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

 

エキスパートアドバイザーが、対象となる各通貨ペアに個別に最適化されている場合を考えてみましょう。

様々な最適化の結果を「重ね合わせ」て、トータルの利益やドローダウンを確認する方法はないのでしょうか?

ありがとうございました。

 
実際、みんなが何でも知っていて、誰も何も気にしていない感じ...。おしむらくは
 
友達、設定した時間より遅くオープンしたポジションを探す方法。長い間市場に出ていて、損失が指定値以下であるポジションを探したい。そして、話しかける方法を探します。ありがとうございます。
 
artmedia70:
友達、設定した時間より遅くオープンしたポジションを探す方法。長い間市場に出ていて、損失が指定値以下になっているポジションを探したい。そして、話しかける方法を探します。ありがとうございます。
大きなマイナスがある場合は、ここであなたの希望のものです。時間軸は、今と開店日の差で、OK?
 
Techno:
通常の注文列挙、大きなマイナスがある場合はOrderProfit()を確認、ここにあります。タイムリミットは、今と開店日の差、でOK?
ありがとうございます。クリアなのですが、命令による検索ができません...。コードで見せていただけるとありがたいのですが...。今後のために、コードを部分的に整理して把握しておこうと...。その間、私は苦労しています...。
 
artmedia70:
ありがとうございます。わかりやすいのですが、オーダーによる検索ができない...。コードでやり方を教えていただけると、本当にありがたいのですが...。残りの質問は自分で整理します~、部分的にコードを整理して、今後のために考えてみます・・・。その間、私は苦労しています...。

まあ、いつものやりすぎだが。

for(int i=OrdersTotal()-1;i>=0;i--)
    {
    OrderSelect(i,SELECT_BY_POS);
       OrderProfit();  
       OrderOpenTime();
    }
選択後、すでに利益と時間で動作し、条件を設定します。
 
artmedia70:
ありがとうございます。クリアなんだけど、オーダーのオーバーシュートができないみたいで・・・。コードでやり方を教えていただけると、本当にありがたいのですが...。今後のために、コードを部分的に整理して把握しておこうと思います...。その間、私は苦労しています...。


最もシンプルなスクリプト

int start() {
   for (int i=OrdersTotal()-1;i>=0;i--){
      if (!OrderSelect(i,SELECT_BY_POS))continue;
      if (OrderType()<=OP_SELL)
         OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
      else
         OrderDelete(OrderTicket());
   }
}

 
Vinin:


簡単なスクリプト

int start() {
   for (int i=OrdersTotal()-1;i>=0;i--){
      if (!OrderSelect(i,SELECT_BY_POS))continue;
      if (OrderType()<=OP_SELL)
         OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),10);
      else
         OrderDelete(OrderTicket());
   }
}

おぉ、なんと美しい))
 
Techno:
ああ、なんて美しいんだろう ))))

でも、うまくいくんです。推奨するものではありませんが
 

もしかしたら、くだらない質問に答えてくれる親切な人がいるかも?

Expert Advisorを作成しましたが、テスターでは満足のいく結果が得られています。

実際のアカウントでは、所定の信号があるにもかかわらず、なぜか 上に静かに眠っている。

どうしたらいいのでしょうか?もしかして、アカウントは省略したほうがいい?;-)

何かアドバイスがあればお願いします。

ファイル: