time=???; //Как сюда передать 17:30 прошлого дня?int barIndex = iBarShift(NULL,PERIOD_M1, time); // Определение индекса бара, соответствующего времени timedouble openPrice = CopyOpen(NULL, PERIOD_M1, barIndex);// Определение Bid цены открытия бара barIndex
ありがとうございました。
MT5
実データで「指定されたシンボルは選択されていません」というデバッグエラーが発生しますが、何が原因でしょうか?
ありがとうございました。
MT5
テスト前(MetaEditorからテストを実行する前)に、MetaEditorの設定から「Debug」タブを見ます。このタブでは、テストに使用されるシンボルを確認できます。
次にターミナルを開き、選択したシンボルが「マーケットウォッチ」ウィンドウに表示されているかどうかを確認します。
テスト前(MetaEditorからテストを実行する前)に、MetaEditorの設定から「Debug」タブを見ます。このタブでは、テストに使用されるシンボルを確認できます。
今度はターミナルを開いて、選択したシンボルが「マーケットウォッチ」ウィンドウに表示されているかどうかを確認します。
ありがとうございました。)
プロセス開始 ))
こんにちは。最終日17:30時点の価格です。それを知るには?つまり、午後5時30分の任意のバーの終値 です。
CopyOpenを 読む(第二の起動形式)。
CopyOpenを 読む(第二の起動形式)。
ありがとうございます、time=D'2018.07.26 17:30'以外の時刻の設定方法が分かりませんでした。
ありがとうございます。時間の設定の仕方は気づきませんでした。
簡単なスクリプトを作っただけです。
ログには、選択した日とその起動後の日付と時間が表示されます。
簡単なスクリプトを作っただけです。
ログには、選択した曜日とその日付、起動後の時刻が表示されます。
ありがとうございます!毎日、17:30の値段に履歴でインジケーターの線を入れたいのですが、どうしたらいいですか?毎日設定する方法は?すべての日付を書かず、17:30という時間だけを書くこと。
こうして毎日、その日の終値に ラインを引いています。
ありがとうございます!毎日、17:30の値段に履歴でインジケーターの線を入れたいのですが、どうしたらいいですか?毎日設定する方法は?
こうして、毎日、その日の終値に 設定しています。
過去の日付(年、月、日)が現在の日付と等しくなく、時、分が設定されたものと等しい場合、行を入れる。
または:前の日付(年、月、日)が現在の日付と等しい場合、または時、分が設定されたものと等しくない場合は、続行します。
いずれにせよ、スキップが発生します - 選択した時間枠のすべてのバーが設定された時刻を持つわけではありません。
過去の日付(年、月、日)が現在の日付と一致せず、かつ、時、分が指定された日付と一致する場合、その日付と時刻を表示します。
if(iTime(NULL,PERIOD_D1,i+1)!=iTime(NULL,PERIOD_D1,i)&& here how to write?)