//----------------------------------------------------------------------------////Work variablesint ResCopy = -1; //Result of copying the data into an arraydatetime bar_info[5];
bool Result = true; //Returned importance//----------------------------------------------------------------------------//ResetLastError();
//Checking the signal to stopping the trading systemif(IsStopped()) return(false);
ZeroMemory(CheckResult);
//Copying the data into an array
ResCopy = CopyTime(symbol,period,0,ArraySize(bar_info),bar_info);
if(ResCopy==-1)return(false);
//for(int f=0;f<ResCopy;f++)
{
Print("f=",f,"-",TimeToString(bar_info[f]));
}
//Checking for presence of the errorsif(_LastError!=0){Result = false;}
そこで、前のページで3つの要素の配列があるコードが あります。Printで出力すると、bar_info[n-1]に1.29220が格納されているのに対し、Bid = 1.29709となる。
これについてはどう思われますか?
これをどう考えるか?
もしこれがinitから実行された場合
OnTickからなら
この時点でデータに隙間ができてしまったんです(写真参照)。それでも、別のペアでテストすると、非同期のデータ更新が行われるような気がしています
そうなんです。
Printsの 後にもう1行追加します。
OnTickでコードを実行すると、次のようになります。
つまり、Copy...()のバーは既に存在するが、その中にはまだ引用がない。
もう一回、追加で作ればいい。OnTickに私が追加した関数を挿入してください。
2012.01.01よりテストラン
を得ることができます。
つまり、最初の引用は不具合で、残りは正しいです
これがイナイレから実行された場合
この場合、最後のバー(現在の日付に最も近い)が最大のインデックスを持つことになります。
つまり、最初の引用は不具合で、他は正しいのです。
Passの 欄のカンマの前のゼロの意味を教えてください。
Passの 欄のカンマの前のゼロの意味を教えてください。
遺伝子の世代番号です。ゼロだけでなく、ゼロの次には1、2などがあります。
私のは繁殖しないということでしょうか?)))
世代交代が進んでいるが、欄はゼロのままだ。
これらの追加はMT5で可能ですか?
MqlTradeResult 構造体に 、サーバー側で注文が実行された時刻を追加 します。
そして、保留中の注文がサーバーでの実行に有効になる時間を設定する可能性を追加します。