MT4でEAを作成しています。 以下条件のシステムを作りたいのですが中々上手くい…

MT4でEAを作成しています。

以下条件のシステムを作りたいのですが中々上手くいきません。

ポジションを持ってからローソク足で60本分時間が経過

そのポジションで損失が出ていた場合、その注文のみ成り行き決済
そのポジションで利益が出ていた場合、決済せず保有したまま

どなたかこの条件で上手く稼動するコードを教えていただけないでしょうか。

よろしくお願いいたします。

回答1

こんな感じで

成立時刻=オープンポジションの成立時刻を取得する。
成立レート=オープンポジションの成立レートを取得する。
方向3=オープンポジションの方向を取得する、売りか買いか。
現在レート=現在レートを取得する。

if(現在時刻ー成立時刻>60分) ならば
{
値幅a=現在レート-成立レート;
if((方向3==売り) && (値幅a>0)) ordersend でポジションクローズ
if((方向3==買い) && (値幅a<0)) ordersend でポジションクローズ
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA