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

 

CLOSEDオーダーでループを行うにはどうすればよいですか?

一般的にTake Profitで決済される注文がどれだけあるかカウントしたい。

これでは仕事になりません。

 //+--Цикл, в котором определяется сколько ордеров закрыто по тейк-профиту--
              ValueToStopTrade=0;                                 // Предварительно обнуляем переменную
              total=OrdersTotal();
              for(cnum=0;cnum<total;cnum++)                        //Для всех ордеров
              {
                  OrderSelect(cnum, SELECT_BY_POS, MODE_HISTORY); //Выбираем ордер
                  if (OrderProfit()>0)                            //Если профит больше 0
                  {
                     ValueToStopTrade=ValueToStopTrade+1;         //Увеличиваем счетчик на 1
                  } 
              }                                                   //Конец цикла for

ドキュメントによると、OrdersTotal() はopenとpendingを表示するようですが・・・。だから、うまくいかないんです。

どうすればいいのか?Totalsの代わりに、単純に何か数字を入れればいいのでしょうか?)

 
libeadier:

CLOSEDオーダーでループを行うにはどうすればよいですか?

一般的にTake Profitで決済される注文がどれだけあるかカウントしたい。

これでは仕事になりません。

ドキュメントによると、OrdersTotal()はopenとpendingを表示するようですが・・・。だから、うまくいかないんです。

どうすればいいのか?Totalsの代わりに、単純に何か数字を入れればいいのでしょうか?)

そういうものなんです。

 double ProfitableOrders()
 {
   double orders=0; 
   for(int i=0; i<OrdersHistoryTotal(); i++){
     if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))continue;
     if(OrderMagicNumber()!=Magic)continue;
     if(OrderType()>1)continue;
     if(OrderProfit()>0)orders++;
   }      
  return(orders);
 } 
 

難しいな、ドキュメントにも書いてないし......。

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

charter:

そういうものなんです。

 
charter:

同じTFで作業していると、デザインが使われることが非常に多い。

質問です。

このような入力コードは、SLやTPなどのパラメータを正しく最適化する上で障害になるのではないでしょうか?

例えばH1で動作するEAで、H1の「始値による」モードで最適化/テストした場合、設定したSLとTPに正しく反応しないような気がするのですが。

EAは1時間に1回しかチャートを見ないので、逆指値注文を正しく実行することができません。

例としてhttps://www.mql5.com/ru/code/9386、 1つのパラメータ(SL)のみを最適化する場合。

そこに、PSで 著者はこう書いている。

Expert Advisorは、バーの始値によるモデルを使用します。他のモデルで最適化する意味はありません。時間とコンピュータリソースの無駄です。最適化の結果を検証するには、すべてのティックをエミュレートする必要があります。

レシェットは、特別なオリジナル...

例として他のものを探してみてください。

 

どなたかご存知でしょうか。「レンジバー」を描画するMT4インジケータまたはExpert Advisorはありますか?

ひとつあります。RangeBars_fromM1_time です。


RangeBarチャートで取引できるExpert Advisorを作るには?

 
Diubakin:

レンジバーチャートでExpert Advisorの取引を行うにはどうすればよいですか?


下手なExpert Advisorは、チャートにも支障をきたす。
 
それにしても、RangeBars_fromM1_timeのチャートでExpert Advisorのトレードは可能なのでしょうか......?
 
Diubakin:
それにしても、RangeBars_fromM1_timeのチャートでExpert Advisorのトレードは可能なのでしょうか......?
可能です。
 
それで...どうすればいいんだ?
 
こんにちは。コードに「112」フィボナッチレベルを追加しようとしている。1レベル「top」を追加したらうまくいきました。でも、一番下にならないんです。どうか、何ができるかを考えてみてください。 ありがとうございます。回答を待っています。
ファイル:
1.mq4  6 kb