未確定注文EA - ページ 5

 
jomonarikkat:
ikhram_2_ea_by_dzhini.mq4

親愛なるmladen 。

このEAにストップロスを追加することはできますか?

ありがとうございます。

jomonarikkat

今すぐ試してみてください :ikhram_2.01_ea_by_dzhini.mq4

PS: このEAではすべてポイントを使用して動作するので、ストップロスも同様です。

ファイル:
 
mladen:
jomonarikkat

今すぐお試しください :ikhram_2.01_ea_by_dzhini.mq4

PS: このEaはすべてポイントを使っているので、ストップロスも同じです。

mladenさんありがとうございます。

 

こんにちは、EAで開いた成行注文に、売りと買いの保留注文 を追加しようとしています。

成行注文の両隣に1つだけ保留注文を出すために、以下のコードを書きました。

for(int cnt = 0 ;cnt<OrdersTotal();cnt++)

{

//未決済注文

if(OrderType()==OP_BUY||OrderType()==OP_SELL)

{

{

double BuyLevel = OrderOpenPrice() + Distance*Point;

double SellLevel = OrderOpenPrice() - Distance*Point;

{

openOrder(getLots(),MagicNumber,OP_SELLSTOP, SellLevel, _sl,_tp);

openOrder(getLots(),MagicNumber,OP_BUYSTOP,BuyLevel,_sl,_tp);

}

}}

これは全く動作しません、私はそれを記述する方法がわからない、誰もが私を助けてくださいすることができますか?

ありがとうございます。

ファイル:
csell.png  30 kb
 
daniel1983:
こんにちは、私はEAによって開かれた成行注文に保留中の注文の買いと売りを追加しようとしています。

このコードは、成行注文の両脇に1つだけ保留の注文を出すために書きました。

for(int cnt = 0 ;cnt<OrdersTotal();cnt++)

{

//未決済注文

if(OrderType()==OP_BUY||OrderType()==OP_SELL)

{

{

double BuyLevel = OrderOpenPrice() + Distance*Point;

double SellLevel = OrderOpenPrice() - Distance*Point;

{

openOrder(getLots(),MagicNumber,OP_SELLSTOP, SellLevel, _sl,_tp);

openOrder(getLots(),MagicNumber,OP_BUYSTOP,BuyLevel,_sl,_tp);

}

}}

が全く動作しません、どう書けばいいのかわかりません、どなたか助けてください。

感謝

daniel1983

openOrder()関数は どのようなものですか?

 

[REQ] 保留注文を管理するEAを紹介してください。

皆さん、こんにちは。OCO(one-cancels-other)機能は、いくつかのトレードマネージャーEAで見たことがあると思います。しかし、オープンオーダーがクローズ(TP/SL)された後に、ペンディングオーダーを置くことに遭遇したことはないでしょうか?

そこで、この図を用いて、そのシナリオを説明します。

まず、EAは2つの注文を出し、どちらかにヒットするのを待ちます。保留中の注文の種類は現在の価格位置によって異なります。例えば、現在の価格が2本の線の上にある場合、買い指値と売り指値が置かれます。

図を見てください。

1) 買いの逆指値→買い

2) 買い→終値、前の値段と同じ値段で買い指値、売り指値→売り指値

3) 売り→クローズ、売りのストップは前の価格と同じになる。

4) 買→終値、買いは前日と同じ値段にストップ。

5) 売り→クローズ、売りは前と同じ値段にストップ安、買いは前と同じ値段にストップ安、買いは前と同じ値段にストップ安

このように、未決済注文が決済された後に未決済注文を出すことは制限されていません。また、パラメータにはマジックナンバーを入力し(手動でも可)、特定のマジックナンバーの 全取引の損益を画面チャートに表示できるようにするとよいでしょう。こんな感じです。

一応、手を貸していただけるとありがたいです。私の投稿を読んでいただき、ありがとうございます。良いトレードを)

ファイル:
 

BUYSTOPの保留中の注文を 修正するのを手伝ってください。

私のストラテジーのコードを教えてください。

5つのSLと2つのGapでBUYSTOP注文を出す必要があります。もし相場が反転したら、このBUYSTOP注文を毎ティックトレールする必要があります。

 
forex-dst:
複数のペンディングオーダーを連続して設定するスクリプト。

具体的なスクリプトを探しています。

簡単に言うと「複数保留注文の連続スクリプト」です。特定の価格から同じ方向(買いか売りか)に複数の未決済注文を出したいのです。

"Multiple Pending Order Script in Succession for Buy orders"(買い注文の連続複数保留スクリプト)です。

特定の価格から「買い」注文を出すようにスクリプトを設定する必要があります。

このスクリプトでは、以下を調整することができます。

1) 保留注文の数

2) 各保留注文の間のピップ数

3) すべての保留中の注文のT/PとS/L (T/PとS/Lはすべての注文で同じである)

以下はその例です。

現在の価格が1.30200である。

1.30300から連続して5つの「買い」保留命令を出したいのですが、各保留命令は2ピップス離れていなければなりません。T/PとS/Lを指定することもできます。するとスクリプトは、これらの以下の価格にすべての保留中の注文を一度に出します。

最初の保留中の注文 = 1.30200

第2回目の未決済注文 = 1.30220

第3回目の未決済注文 = 1.30240

第4回目の未決済注文 = 1.30260

第5回目の未決済注文 = 1.30280

私が説明しようとしていることを理解していただけたでしょうか。

建設的なコメントをお待ちしています。

これはもう見つかりましたか?私も同じものを探しています。

 
drfrankm:
はもう見つかりましたか?私は同じものを探しています。

一善は一善に如かず。添付のEAをご覧ください。

ファイル:
 

以下の仕様のマルチオーダー保留中EAをコーディングしてみましたが、最初の成行注文に保留中の注文をマッチングさせることができません。POが満たされると、より高いレバでPOが再開されます。

手動またはロボットが開始する 保留の買いポジションが10:00.00Hrsに開かれる 注文 /チケット番号 312098 ロット 0.01 価格 1.23400 有効期限 13:00.00Hrs

市場価格は10:00.00Hrsに1.23080です。

15分後の10:15.00Hrsの市場価格は保留中の買いポジションのエントリー価格に到達し、アクティブ化されます。

要求されるEAは、上記のような事例が発生したときに、以下のようなことができる必要があります。

EAは最大5つの注文を出すことができる必要があります。5つの注文は2つのカテゴリーに分類されます。カテゴリーAは2つの注文を出すことができ、カテゴリーBは3つの注文を出すことができる。

EAには、各保留注文の入力パラメータが必要です。

1- 最初の買いポジションからの距離(ピップ単位) 例:注文/チケット番号312098

2- 保留注文のストップロス、テイクプロフィット、ブレークイーブン

3- ロット

4- タイミング

カテゴリーAの待機注文は、最初の手動待機注文が発注されると同時に、または直ちに発注されるべきです。カテゴリーAの待機注文は、最初の手動待機注文が期限切れまたは終了した場合、同時に終了する必要があります。

カテゴリーBの待機注文は、最初の手動待機注文が有効になるように市場価格を待つ必要があります。最初の保留注文がアクティブになったら、カテゴリーBの保留注文は、最初の買い保留注文が市場価格によってアクティブになってから30秒または60秒後に発注されるべきです。

上記の買い注文の例では、以下のパラメータがEAに入力されています。

例:No.1の注文はSL14 TP20 BE12 ロット0.02で4ピップスです CATEGORY B

保留中の注文No.2は、SL 17 TP20 BE 12 lot0.02 CATEGORY Bで5 pipsになります。

ペンディングオーダーNo.3はSL20 TP20 BE 12 lot0.02 CATEGORY Bで7pipsになります。

PendingorderNo4 は 60pip で、SL20 TP 150 BE 0 lot 0.01 CATEGORY A です。

PendingorderNo5 は 90pip で SL20 TP 150 BE 0 lot 0.01 CATEGORY A です。

今回の設定例では

PO 1 =1.23440 lot 0.02 SL 1.23300を10:15.30に発注します。

PO 2=1.23450 ロット 0.01 SL 1.23280 10:15.30に置く。

PO 3=1.23470 ロット 0.03 SL 1.23170 10:15.30に配置予定

PO 4=1.24000 ロット 0.01 SL 1.23980 10:00.00に配置予定

PO 5=1.24300ロット 0.01 SL 1.24280を10:00.00に配置する。

市場価格が急反発し、注文番号312098のエントリー価格を下回り、起動したPO1/2/3/4/5のストップロスがノックアウトされた場合。EAは、先の注文が打ち切られたのと同じ価格で、新しい保留中の注文を出すはずです。上記のPOがノックアウトされた時刻を11:22.13とします。

上記の保留注文が繰り返される例。

PO 1 =1.23440 ロット 0.02 SL 1.23300 11:22.43に発注する。

PO 2=1.23450 lot 0.01 SL 1.23280 11:22.43に発注します。

PO 3=1.23470 ロット 0.03 SL 1.23170 11:22.43に配置する。

PO4/5が作動し、停止した場合、それらは配置されるべきです。

もし市場価格が最初の買いポジション注文番号312098をノックアウトするまで後退し続けるなら、この注文番号に関連するすべての保留中の注文も閉じるべきである。

[attach]1690211[/attach][attach]1690212[/attach][attach]1690213[/attach][attach]1690214[/attach][attach]1690215[/attach]

 

こんにちは。

エキスパートアドバイザーの記事を何日も読み続けています。

私は疲れました。

以下のようなことをやっているeがあります。

---------------

例。M1チャートで任意のバー(Lets say Date 15.06.2015 and Clock 18:16), the bar will be opened in 18:16 and it will be closed in 18:17.エキスパートアドバイザーは、バーを閉じる直前に買いストップと売りストップの注文 をオープンします。そして、次のバー(18:17)を開いた後、すぐにすべての保留中の注文を閉じます。以上です。

理由: