解決済み

一定の含み損で損切を行うEA

2024/02/13 13:58
130

下記のようなEAを作成することは可能でしょうか。過去にも同じような質問があり、それは読んだのですが具体的にどこにどのように数値を入れたらよいのかわからず作れておりません。

【状況】
MT4の同じ口座で別のEA2つ(A:magic number 1234、B:magic number 5678)が動いており、それぞれ複数のポジションを持っている。

Aのみの合計含み損が10000円を超えたときにAのポジションのみ全決済行う。

コメント

GogoJungle
2024/02/13 15:00

AのEAを作成する際に、下記オプション「全決済」をマジックナンバー 1234 で設定します。

オプション「全決済」にマジックナンバーの条件を追加
https://labo.gogojungle.co.jp/articles/584

また、Aの損益条件で下記のように設定をします。
円口座を前提としています。ポジション1(1234)の損益が10,000円を超えた場合の条件設定です。

soneki.png

下記は条件1または条件2が成立した場合に決済する設定です。

buysellclose.png

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

tak
2024/02/13 15:44

すみません、Aは既に稼働している別のEAでそちらには損切条件を入れることはできません。
EAつくーるで作成したいのが決済のみ行うCというEAで、既にAのEAで取っているポジション(マジックナンバー1234)の合計含み損が10000円を超えたらそれらのポジションを全決済してくれるようにしたいです。

GogoJungle
2024/02/13 17:08

上記EAを決済用のEA(C)として作成し、
Cを運用する際にマジックナンバーのパラメータ(Magic1)を
1ではなく、1234に変更して稼働をお願いできればと存じます。

デモ口座でご確認の上、リアル口座で稼働をお願いいたします。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

tak
2024/02/13 17:21

上記のとおりにEA作成してデモ口座で試してみたのですが含み損が設定値超えても決済されません。
この条件1,2で設定した損益条件というのはこのEA(C)でとったポジション(ポジション1)のみの含み損を計算してしまっているのではないでしょうか?(実際には他のEA(A)でとったポジションの含み損が一定値を超えたときに決済したい)

GogoJungle
2024/02/13 18:41

大変申し訳ございません。
上記に記載したのは損益が10,000円を超えている条件でございますので、含み益の設定でございました。

含み損でございますので、損益 < 数値 で
数値の値は -10000 で設定をお願い申し上げます。

お手数をおかけしますが何卒よろしくお願い申し上げます。

tak
2024/02/13 22:45

上記のとおりEA作成してデモ口座で試してみましたがやはりうまくいきません。添付画像は作成したEAを開いた画面になります。簡略化のためmagic number=1、含み損1000円で損切するように作成しています。他の適当なEAでmagic number=1でEURUSDのポジションを取り、画像のように含み損1000円以上となった状態ですが決済されていません。どうしたらよいでしょうか

![image0 (4).jpeg](image0 (4).jpeg)

tak
2024/02/13 22:45

IMG_3361.jpg

GogoJungle
2024/02/14 18:57

数値を -1 にしてエントリー後、即決済される手順で検証したところ、問題なく決済されている状況でございました。
手動エントリーしたポジションの全決済も確認済みでございます(手動エントリーはマジックナンバー 0

恐れ入りますが、画像の magic numbermagic が表示されていることと
条件設定時に不等号が逆になっていないか(損益 < 数値となっているか)が
気になる部分でございまして、ご確認をお願いできればと存じます。

何卒よろしくお願い申し上げます。

tak
2024/02/14 13:54

できました。ありがとうございます。
ちなみにマジックナンバーを複数入れるとそれらのマジックナンバーすべての合計含み損で計算されるようになりますか?

GogoJungle
2024/02/14 19:07

EAつくーるで入力する損益の条件「ポジション」につきまして、ポジション1、ポジション2の場合は
1,2を入力でございまして、マジックナンバーの入力ではないことにご注意いただければと存じます。

EAをチャートに適用する際に表示される
パラメータ「Magic1、Magic2」がEAつくーるの「ポジション1、ポジション2」に該当します。

Magic1:1234、Magic2:5678のように
マジックナンバーを変更して稼働いただければと存じます。

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。