[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 20

 
ZZZEROXXX:

たぶん、全然違うか、間違っていると思うのですが、私が実現したいことを図にしてみました。

  if(ObjectFind("VerticalLine")!=-1){
    datetime TimeVL=ObjectGet( "VerticalLine", OBJPROP_TIME1); //получили координату времени где стоит вертикальная линия с именем VerticalLine  
    int shift=iBarShift(NULL, 0, TimeVL); //получил смещение линии от текущего момента в свечах 
    for(int i=0; i<=shift; i++){ // цикл от текущего бара - до бара где стоит вертикальная линия 
     double MA= iMA(NULL, 0, 12, 0, MODE_SMA, PRICE_CLOSE, i) ;
     Print("i=",i," MA=",MA);
    }
   }
   else Print("Нет Вертикальной линии");
 
kaats:

ありがとうございます。

 

こんにちは!!!
私は初心者なので、盲目の子猫のように、どこを突けばいいのかさえも:)))。
問題や質問は、私は指標を見つけたが、それは(すなわち、その性能は、プロパティに取得する必要があり、外に取得するために何かを変更しないで学ぶために)立ち往生していることですそれは更新されます。

ただ、パラメータが異なる5つの同じインデックスがあり、毎回5つすべてを更新しなければなりません。

感謝してもしきれません。

 

人、助けてください。私のEAで注文を記録し、新しいティックが来たとき、未決済または保留の注文が あれば、直ちに開始関数の先頭に行き、新しいティックを待ちます。つまり、未決済または保留の注文数が0になるまでEAでそれ以上の計算をしません。このコードは要件を満たしているか?

 //--- Учет колличетва ордеров 
   if (OrdersTotal()>=1)
      return;
 

専門家の方に質問です。もしかしたら、どなたか遭遇したことがあるかもしれません。

平日に稼働しているEAが週末に誤って端末を再起動すると、月曜日にサーバーとの通信(取引時間)が来たときにEAが動かなくなる。

平日の一定時間にタイムフレーム間をジャンプして端末を再起動させてみましたが、EAが思うように反応しません。再起動、つまりすべてのパラメータを新たに再計算する必要があります。

何かアドバイスはありますか?もしかしたら、私が物事を複雑にしていて、もっとシンプルな方法があるのかもしれません。

選択肢の「手動で再起動する」は適切ではありません。夜中の2時に起きて、20~30台の端末でExpert Advisorを再起動するのは、あまり面白いことではありません。何百ものアカウントがある場合、一晩中考え込む必要があるのでしょうか? 要するに、働き始めに自動化するにはどうしたらいいのか。
 
vovan-gogan:

人、助けてください。私のEAで注文を記録し、新しいティックが来たとき、未決済または保留の注文があれば、直ちに開始関数の先頭に行き、新しいティックを待ちます。つまり、未決済または保留の注文数が0になるまでEAでそれ以上の計算をしません。このコードは要件を満たしているか?


中括弧はつけていません。

   if (OrdersTotal()>=1)
    {
      return;
    }
 
forexnew:

専門家の方に質問です。もしかしたら、どなたか遭遇したことがあるかもしれません。

平日に稼働しているEAが週末に誤って端末を再起動すると、月曜日にサーバーとの通信(取引時間)が来たときにEAが動かなくなる。

平日の一定時間にタイムフレーム間をジャンプして端末を再起動させてみましたが、EAが思うように反応しません。再起動、つまりすべてのパラメータを新たに再計算する必要があります。

何かアドバイスはありますか?もしかしたら、私が物事を複雑にしていて、もっとシンプルな方法があるのかもしれません。

選択肢の「手動で再起動する」は適切ではありません。夜中の2時に起きて、20~30台の端末でExpert Advisorを再起動するのは、あまり面白いことではありません。何百ものアカウントがある場合、一晩中考え込む必要があるのでしょうか? 要するに、週明けにこれを自動化するにはどうしたらいいか。

どのようなエラーが書かれているのでしょうか?何かを書かなければならないのか、それとも全く何もしないのか?
 
LazarevDenis:


歯列矯正はしていない。

なんてこった...ここでは、ブラケットは不要です。そのまま使える

 //--- Учет колличетва ордеров 
   if (OrdersTotal()>=1)
      return;
 
forexnew:
...平日に稼働しているEAが週末に誤って端末を再起動した場合、月曜日にサーバーとの通信(取引時間)が来ると、EAが動かなくなる。
手始めに、これらの項目のチェックを外してください(再ログイン時にも無効になっている場合があります)。それで解決しない場合は、コードを見る必要があります。

 

ゼロ除算が 書ける、私の記憶の限りでは。しかし、これは一部のパラメータが再計算されないことが原因です。つまり、ワークセッション開始前にEAを起動したために、EAが正しく起動しないだけなのです。

もちろん、これらのチェックボックスは削除されています。

週末に発売されるExpert Advisorも同じような挙動をするのでしょうね。どなたか試された方、週末スタートで皆さん問題なく使えていますか?