タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
あるEAがポジションを複数持った際、そのポジション一つ一つ(マジックナンバーは全部同じです)に一定pips幅の損切りと一定時間経過後の決済をしてくれるEAを作れますでしょうか?
ご質問ありがとうございます。 「EAつくーる」で、複数ポジションを個別に損切り・一定時間後に決済させたいというご要望ですね。
残念ながら、「ポジション保有時間(分)」を直接指定して決済する設定項目は EAつくーるの画面上には現在ございません。 そのため、「○分経過後に決済」という条件はツール操作のみでは設定できません。
一方で、pips指定による損切り(ストップロス)設定は通常どおり可能です。 また、一定時間経過後の決済を実現したい場合は、出力コードに数行の追記で対応可能です。
基本設定
この設定で、同一マジックナンバーでもそれぞれのポジションが独立して損切り管理されます。
EAつくーるで作成したコードの OnTick() 内に、以下のような簡単な条件を追加することで可能です。
OnTick()
// --- 各ポジションの経過時間チェック --- for(int i=OrdersTotal()-1; i>=0; i--){ if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ if(OrderMagicNumber() == Magic1){ // 対象のマジックナンバー // 60分経過したら決済 if((TimeCurrent() - OrderOpenTime()) >= 60*60){ OrderClose(OrderTicket(), OrderLots(), Bid, 10, clrRed); } } } }
コメント文がありません。
ご質問ありがとうございます。
「EAつくーる」で、複数ポジションを個別に損切り・一定時間後に決済させたいというご要望ですね。
■結論
残念ながら、「ポジション保有時間(分)」を直接指定して決済する設定項目は EAつくーるの画面上には現在ございません。
そのため、「○分経過後に決済」という条件はツール操作のみでは設定できません。
一方で、pips指定による損切り(ストップロス)設定は通常どおり可能です。
また、一定時間経過後の決済を実現したい場合は、出力コードに数行の追記で対応可能です。
■設定例(EAつくーる上)
基本設定
この設定で、同一マジックナンバーでもそれぞれのポジションが独立して損切り管理されます。
■一定時間経過後に自動決済したい場合
EAつくーるで作成したコードの
OnTick()内に、以下のような簡単な条件を追加することで可能です。■ポイント