どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 786

 

こんにちは。バーチャルストップがあります。価格から一定距離の敷地の一部を閉鎖するもの。ステップ1ピップスずつ さらに価格が動くたびにクローズさせる方法。つまり、あと1ステップ1ポイント動けば、また閉じる というように...。

SL_VirtualBuy = orderprisebuy-step1*Point;

   if (Ask<SL_VirtualBuy)

   {

   for(int j=OrdersTotal()-1; j>=0; j--)

if(OrderSelect(j,SELECT_BY_POS))   

if (OrderType() == OP_BUY){

  OrderClose(OrderTicket(),0.1, Bid, 3,clrIvory );  

}

   }
 
Leonid123456:

こんにちは。バーチャルストップがあります。価格から一定距離の敷地の一部を閉鎖するもの。ステップ1ピップスずつ さらに価格が動くたびにクローズさせる方法。つまり、あと1ステップ1ポイント動けば、また閉じる というように...。

単純に、注文の一部がクローズされたときに、グローバル変数の レベルにあるべき変数SL_VirtualBuyにAskを配置します。
 
AlexeyVik:
ただ、注文の一部を閉じるときにグローバル変数のレベルにあるはずのSL_VirtualBuy変数にAskを入れるだけです。
ありがとうございました。
 
AlexeyVik:

問題は別のところにある。あなたの絵には、曖昧さがありません。最初の図のMIN2と2番目の図のMIN2の間に、少なくとも5つの同じような安値があることがわかる。これらの極小値を無視しなければならないことをどのように説明するのでしょうか?

そうでなければ、最初に提案したようにCopyLowして、できた配列から ArrayMinimumと ArrayMaximumを.次に、どのバーからどれだけコピーするかを変更し、再度最大値と最小値を調べます。

ありがとうございました。どうすればいいのか考えてみます。
 

こんにちは。

アドバイスをお願いします。ポジションを開設しています。

extern int       Magic = 20781;

... ... ... ...

ti=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,NormalizeDouble(Bid-StopLoss*Point,Digits),
                       NormalizeDouble(Ask+TakeProfit*Point,Digits),"Номер .... ", Magic,0,Green);

ワード番号の後にマジック 値を表示するようにポジション コメントを設定するにはどうしたらよいですか?

すなわち、この場合。番号 20781

 
Rita:

こんにちは。

アドバイスをお願いします。ポジションを開設しています。

ワード番号の後にマジック 値を表示するようにポジションコメントを設定するにはどうしたらよいですか?

すなわち、この場合。20781番

StringConcatenateが あると便利です。

StringConcatenate("Номер .... ", Magic)
 
質問なのですが、現在出ている注文を全て調べ、その中から私のマジックで注文を選び、その注文が一つで指値注文(buy_stopまたはsell_stop)であれば、それを削除するという方法をとっています。アドバイスをお願いします。
 
AlexeyVik:

StringConcatenateが 役に立ちます。


StringConcatenate("Номер " Magic, Magic)
と言えば、幸せになれる。
 
woin2110:

と言えば、幸せになれる。
コンパイルエラー で喜べるわけがない。
 
woin2110:
質問なのですが、現在出ている注文を全て調べ、my magicianで注文を選択し、注文が一つで 指値保留(buy_stopまたはsell_stop)であれば、それを削除する方法です。アドバイスをお願いします。
ループの中で、"own "ペンディングごとにカウンターをインクリメントし、チケットを記憶します。