[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 277

 
Pyro:

OrderOpenPriceが機能しない理由を教えてください。タスクは、ある価格でプール内のオーダーを探し、なければオーダーを入れ、それが設定されたフラグを立てることです。


既成の機能を利用する

関数 ExistPosByPrice()。


https://www.mql5.com/ru/forum/131859/page2#434212
 
artmedia70:

私の投稿の最後の行を読んでください。誰が〆の例文を書くと言った?

あとは、わかりやすい真理ですね。自分だけの教科書を書く。

あなたのためではない明確化。私の投稿は純粋に初心者のためのものです。だから、気を悪くする必要はないのです。
 

インジケーターのダイバージェンスシグナルをExpert Advisorに入れることができないのですが、どうすればいいですか?

インジケーターFX5_Divergence_V2.1.mq4


インジケーターから矢印を外すにはどうしたらいいですか?

 
bolt:
あなたのためではない明確化。私の投稿は、専ら新参者向けです。だから、気を悪くする必要はないのです。
気分を害した?神対応!私の 投稿にそれぞれコメントがあり、処置はコメントされた投稿の著者と認識される。すべてOKです。
 
artmedia70:

注文が1つしかない場合はうまくいくかもしれませんが、それでも手動で開くとなると、同じようにはいきませんよね。チケット番号を変数に格納し、注文を選択した後、そのチケットと格納されているチケットを比較する必要があります。

また、一般に、注文の選択は、ループ内のOrderSelect()関数を使用して行う必要があります。

これはあくまで理解のための例であり、完成された動作コードではありません。:)





ありがとうございました!)))
 
bolt:

注文を閉じるとき、複数の注文がある場合は、このようなサイクルを使用する必要があります。



こちらこそ、ありがとうございました!))
 
Sergey_Rogozin:

インジケーターのダイバージェンスシグナルをExpert Advisorに入れることができないのですが、どうすればいいですか?

インジケーターFX5_Divergence_V2.1.mq4


インジケーターから矢印を外すにはどうしたらいいですか?

2番目と3番目はインジケータをバッファリングします。2つ目は上矢印、3つ目は下矢印です。これらのバッファのデータチェックには、iCustom();を使用します。
 
Pyro:

OrderOpenPriceが機能しない理由を教えてください。タスクは、ある価格でプール内のオーダーを探し、なければオーダーを入れてセットとフラグを立てることです。

こんな感じです。

int   dg=MarketInfo(Symbol(), MODE_DIGITS);
orderset=false;
for (int i=0; i<OrdersTotal(); i++) {
   if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
      if (OrderSymbol()!=Symbol())        continue;
      if (OrderType()<2 || OrderType()>5) continue;
      if (OrderMagicNumber()!=Magic)      continue;
      if (NormalizeDouble(OrderOpenPrice()-price,dg)==0) {
         orderset=true;
         break;
         }
      }
   }
if(!orderset) {
   int ticket=OrderSend(Symbol(),OP_SELLLIMIT,baselot,price,3,NULL,price-10,"Comment",0001+i,0,White);
   if (ticket<0) Print("Не удалось выбрать ордер, ошибка ", GetLastError());
   else price=OrderOpenPrice();
   }
手書きで書いたんだから、蹴らないでよ...。:)
 
artmedia70:
2番目と3番目はインジケータをバッファリングします。2つ目は上矢印、3つ目は下矢印です。これらのバッファのデータチェックには、iCustom();を使用します。
これらのバッファは空です。同じ値27を出す......、要するに、変わらない数字がたくさんある......。
 
Sergey_Rogozin:
これらのバッファは空です。同じ値27を出す......要するに、変わらない数字がたくさんある......ということです。

矢印のついたバーのみで変化します。Ctrl+Dを押して、これらのバッファのデータを観察しながら、マウスをインジケーターチャート上に移動させます。ビールおごるよ :))

ZS.これらの数値はEMPTY_VALUE(空のバッファ値)にほかなりません。