[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 473

 
StatBars >>:

Point не может равняться 0, у Вас скорее всего 5-й знак и поэтому когда принтишь(Алерт) получается 0(принт(Алерт) выводит до 4 цнаков, если не преобразовать в строку DoubleToStr...)
попробуйте TakeProfit и StopLoss умножить на 10

ご指摘ありがとうございます。Pointは5桁目があるので、Alertは出力しなかった。DoubleToStr変換でPoint=0.00001と表示されました。

しかし、それはメインではなく、メインはポジションが開かず、GetLastError()がエラー#130を表示することです。

 
シミュレーション品質 25.00%
どういう意味か? 何をどのようにシミュレーションしているのか?
 
159753 писал(а)>>

ご指摘ありがとうございます。Pointは5桁目があるので、Alertは出力しなかった。DoubleToStr変換でPoint=0.00001と表示されました。

しかし、メインはそこではなく、ポジションが開かれず、GetLastError()にエラー#130が表示されることです。


前ページに修正版を掲載しました。どうやら見ていないようですね。

 
こんにちは。
トレンド指標を探して います。
まずは簡単なMAを確認したい。

D1-
H4-
H1-
M30-
M15-
M5-
M1-
考え方は以下の通り:全てのMAが同じ(価格が低い/高い)場合、買い/売りだけがフィルタリングされる。
 
Vinin >>:


Я выложил на предыдущей странице исправленный вариант. Видимо ты его не смотрел.

調べてもダメでした、ポジションはまだ開きません。

 
iBarShift 時間からバーを検索する。この関数は、指定された時刻が属するバーのオフセットを返します。指定した時間のバーがない場合(履歴の「穴」)、この関数は正確なパラメータに応じて、-1 または最も近いバーのオフセットを返します。
教えてください、どういう意味なんですか?
バーがない場合、関数はそれに最も近いバーのシフトを返すのでしょうか?
2番目の変形である場合、両方のバーが同じように離れているとしたら、どちらのバーが右か左か?

MQLに時間を操作するための既成の関数があるかどうかご存知ですか?時間の足し算、期間の割り算、掛け算など?
 
MoneyJinn писал(а)>>

この意味を教えてください。
バーが欠けている場合、関数はゼロに最も近い隣接バーのオフセットを示すのか、それとも欠けているバーに最も近いバーを示すのか?
2番目の変形である場合、両方のバーが同じように離れているとしたら、どちらのバーが右か左か?

MQLに時間を操作するための既成の関数があるかどうかご存知ですか?時間の足し算、期間の割り算、掛け算など?


バーインデックスを意味し、バーがない場合はエラーコードが返されます。

なぜ掛け算や割り算が必要なのか、何のために?一般に時間は整数で扱うことができる。
 
Vitya >>:
Здравствуйте.
Ищу трендовые индикаторы.
Хочу проверить сперва простую МА.
Вы не знаете, кокой оптимальный период МА для каждого ТФ
D1-
H4-
H1-
M30-
M15-
M5-
M1-
Идея така: При совпадении напрявления всех MA(цена ниже/выше) отфильтровывать тьлько buy/sell

最適なMA期間は地域によって異なり、さらに、地域によって異なる場合もあります。

だから、期間を探すのではなく、最適な期間を決定するシステムを探してください。

 
こんにちは、あなたは、このコードは、例えば、M15からパラメータを取るように助言してくださいしかし、専門家自体はn4にあった?
int start()
  {
//----  
  double A = 0.0;                           //Валидность среднего бара за 30 баров
for(int a = 0; a < 30; a++)
{     
 A += High[a];
}
double B = 0.0;   
for(int b = 0 ;b < 30; b++)
{     
 B += Low[b];
}
double AB = 0.0;
AB=(A-B)/30;
MessageBox("средний="+(AB));

//----
   return(0);
  }
//+------------------------------------------------------------------+
 
viktors писал(а)>>
こんにちは、このコードは、例えば、M15からパラメータを取るが、エキスパート自体はn4にあるようにする方法を教えてください?

データというのは、HighとLowのことでしょうか?すると、次のようになります。
double x=iHigh( NULL,15, a)
低も、m15用です。