エキスパート: OpenTime 2

 

OpenTime 2:

エキスパートアドバイザーは、2つの時間間隔内でポジションを開きます。取引は指定された時刻に決済されます。トレールストップ


作者: Vladimir Karputov

 
こんにちは!「期間」の入力を無効にして、ストップで決済した後、毎回ではなく、特定の時間帯にのみ取引が開始されるようにすることは可能ですか?もし可能であれば、どのようにすればよいですか?
 
Alena.k:
こんにちは!「期間」の入力を無効にして、ストップで決済した後、毎回ではなく、特定の時間帯にのみ取引が開始されるようにすることは可能ですか?もし可能なら、どのようにしますか?

また、どのように接続しますか?どのシンボルで、どのような設定でテストしていますか?時間帯は?

 
Vladimir Karputov:

接続はどうなっていますか?どのシンボルで、どのような設定でテストしていますか?時間帯は?

M5期間のRTSでテスト。"all ticks "のチェックを設定すると、ストップクローズが発生するとすぐにポジションが再開されます。
 
Alena.k:
M5期間のRTSでテストすると、"all ticks "チェックを設定した場合、ストップクローズが発生すると同時にポジションが再開されます。

申し訳ありませんが、私のコードを取引所でテストすることはできません。私のコードを取引所で使用する場合、私は助言しません。


追加:Duration パラメーターをゼロに 設定してみてください。

 

間違いだと思う

//---
   MqlDateTime STimeCurrent;
   TimeToStruct(TimeCurrent(),STimeCurrent);
   int time_current=STimeCurrent.hour*3600+STimeCurrent.min*60+STimeCurrent.sec;
   if(!Monday && STimeCurrent.day_of_week==1)
      return;
   if(!Tuesday && STimeCurrent.day_of_week==2)
      return;
   if(!Wednesday && STimeCurrent.day_of_week==32)
      return;
   if(!Thursday && STimeCurrent.day_of_week==3)
      return;
   if(!Friday && STimeCurrent.day_of_week==5)
      return;
//---
 
Konstantin Seredkin:

間違いだと思う

ええ、その通りです。ありがとう。

 

ご挨拶を。

興味深いEAですが、問題があります。

夜22:15に注文を開始し、翌日10:15に注文を終了するように設定した場合、注文が終了しません。

修正する方法があれば教えてください。

追記 最初のバージョンにも同じ問題があります。翌日の時間になっても閉じません。
 
AsusNSK:

ご挨拶を。

興味深いEAですが、問題があります。

夜22:15に注文を開始し、翌日10:15に注文を終了するように設定した場合、注文が終了しません。

修正する方法があれば教えてください。

追記 最初のバージョンにも同じ問題があります。翌日の時間になっても閉じません。
このExpert Advisorでは、1日の切り替えはアナウンスされているのでしょうか?
 

どのような条件下でも、ロングポジションを現在の 価格で9.00ちょうどにオープンする方法を教えてください。時間ではなく、逆指値や利益で決済します。

 
Newwinner2020:

どのような条件下でも、ロングポジションを現在の 価格で9.00ちょうどにオープンする方法を教えてください。時間ではなく、逆指値や利益で決済します。

設定を読む。開始時間を見つける。時間を設定する。