タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
全決済でマジックナンバーを設定した際に、1以外を指定すると最初に取ったポジション以外全く決済されずそのまま最後まで行ってしまいます。 どうしてなのでしょうか?
「全く決済されずに」というご状況につきまして、もう少し詳しくお伺いしたく存じます。
「何らかの決済ロジック(矢印の先が"買い決済"または"売り決済"になっている取引条件)を設定しているにも関わらず、それが発動しなくなる」という認識でお間違いないでしょうか?
解決には、取引条件や他のオプション等が関係している可能性が高いため、
をお教えいただければ幸いです。
説明が難しくファイルを送るので確認いただけると助かるのですが可能でしょうか?
承知いたしました。 弊社の公式アカウントへDMにてお送りください。
こちらより、ソースファイルをzipにしてお送りいただければ、弊社エンジニアの方でコードの確認をさせていただきます。 (通常はいきなりDMをお送りいただいてもご返信を差し上げられない場合がございます。「弊社からの依頼に対するコードのご提供であること」の識別のため、メッセージの本文内に今回のQAのリンクhttps://labo.gogojungle.co.jp/articles/2222の記載をお願いします。)
https://labo.gogojungle.co.jp/articles/2222
調査後の回答につきましては、引き続きこのQAにてコメントさせていただきます。 お手数をおかけしますが、何卒よろしくお願いいたします。
メール送らさせて頂きました、宜しくお願い致します。
ファイルをお送りいただきありがとうございました。 原因が判明しました。
おそらく、「取引条件」画面にて、「損切り」「利食い」の値を「カスタム」にして数値をご入力いただいていると存じます。(「800」と「200」という値が見受けられました。)これがNGです。
ナンピンを行う際は、初回エントリーも含めて全てのポジションの合計損益を用いてエントリー・決済の判定を行います。 ここで、初回エントリーのポジションにSL・TPが設定されていると、そのポジションだけ独立して決済される場合があり、以降の計算がおかしくなってしまうのです。
上記2点の変更を行い、動作をご確認いただければ幸いです。
ご返答ありがとうございます。 早速記載されている通りに試してみたのですが同じ現象が出ております。 他も試してみたのですが上手く行きません。 どうしてなのでしょうか?
修正後のファイルをお送りください。 再度確認させていただきます。
メール送らさせて頂きました、確認宜しくお願い致します。
ご状況を理解いたしました。 「全決済」オプションにてご設定いただく「マジックナンバー」は、取引条件の「ポジション〇」の「〇」の値と一致します。
ポジション1のマジックナンバー = 1 ポジション2のマジックナンバー = 2 ポジション3のマジックナンバー = 3 ・ ・ ・
お送りいただいたコードは「ポジション1」しかご用意いただいていないため、「1」以外の値を設定しても反応しないというわけです。
EAつくーるで作成したEA以外のEAや、裁量で取得したポジションも決済させたい場合は、次の方法で実現します。
[1] 取引条件を何も設定しない、空の「ポジション」を用意する(複数でもOKです。) [2] [1]の「ポジション〇」の「〇」の数を、カンマ区切りで「全決済」オプションの「マジックナンバー」の欄に記載する [3] EAをチャートにセットする際に、「パラメーターの入力」画面で「Magic〇」の部分を対応するマジックナンバーに変更する
例えば、EAつくーる本体のロジックは「ポジション1」で作成し、それ以外にマジックナンバーが「2222」「3333」のポジションも一緒に決済させたい場合、
[1] 空のポジション「ポジション2」「ポジション3」を作成する [2] 「全決済」オプションの設定画面にて、「1,2,3」と入力する←ここがポイントです。実際のマジックナンバー「2222」「3333」ではなく、EAつくーるの「ポジション2」「ポジション3」のデフォルトのマジックナンバーである「2」「3」を採用します。 [3] 利用時に、「Magic2」「Magic3」の値をそれぞれ「2222」「3333」に変更する
とすればOKです。 ご参考になりましたら幸いでございます。
ご返答ありがとうございます。 今回作成した物はEAつくーるにて作成したのですがEAツクールではマジックナンバーの設定は出来ないと言う解釈で宜しいのでしょうか? 初心者の為、あまり理解できず申し訳ありません。
はい、仰る通り、EAつくーる内ではマジックナンバーを直接設定する機能はありません。
ただし、作成後に以下の方法で設定できます。
方法①:MetaEditorで変更 作成後に、mq4/mq5ファイルをダウンロードし、コンパイルする前にMetaEditorで開きます。 input int Magic1 = 1;などinputが付いている行の右辺の数値を変更してください。 変更後、保存してから再コンパイルすれば、マジックナンバーが反映されます。
input int Magic1 = 1;
input
方法②:MT4/MT5でパラメータ入力 EAをチャートにセットする際、パラメータ入力画面に「Magic1」が表示されるとおもわれますので、こちらにて設定可能です。
コメント文がありません。
「全く決済されずに」というご状況につきまして、もう少し詳しくお伺いしたく存じます。
「何らかの決済ロジック(矢印の先が"買い決済"または"売り決済"になっている取引条件)を設定しているにも関わらず、それが発動しなくなる」という認識でお間違いないでしょうか?
解決には、取引条件や他のオプション等が関係している可能性が高いため、
をお教えいただければ幸いです。
説明が難しくファイルを送るので確認いただけると助かるのですが可能でしょうか?
承知いたしました。
弊社の公式アカウントへDMにてお送りください。
こちらより、ソースファイルをzipにしてお送りいただければ、弊社エンジニアの方でコードの確認をさせていただきます。
(通常はいきなりDMをお送りいただいてもご返信を差し上げられない場合がございます。「弊社からの依頼に対するコードのご提供であること」の識別のため、メッセージの本文内に今回のQAのリンク
https://labo.gogojungle.co.jp/articles/2222の記載をお願いします。)調査後の回答につきましては、引き続きこのQAにてコメントさせていただきます。
お手数をおかけしますが、何卒よろしくお願いいたします。
メール送らさせて頂きました、宜しくお願い致します。
ファイルをお送りいただきありがとうございました。
原因が判明しました。
おそらく、「取引条件」画面にて、「損切り」「利食い」の値を「カスタム」にして数値をご入力いただいていると存じます。(「800」と「200」という値が見受けられました。)これがNGです。
ナンピンを行う際は、初回エントリーも含めて全てのポジションの合計損益を用いてエントリー・決済の判定を行います。
ここで、初回エントリーのポジションにSL・TPが設定されていると、そのポジションだけ独立して決済される場合があり、以降の計算がおかしくなってしまうのです。
上記2点の変更を行い、動作をご確認いただければ幸いです。
ご返答ありがとうございます。
早速記載されている通りに試してみたのですが同じ現象が出ております。
他も試してみたのですが上手く行きません。
どうしてなのでしょうか?
修正後のファイルをお送りください。
再度確認させていただきます。
メール送らさせて頂きました、確認宜しくお願い致します。
ご状況を理解いたしました。
「全決済」オプションにてご設定いただく「マジックナンバー」は、取引条件の「ポジション〇」の「〇」の値と一致します。
お送りいただいたコードは「ポジション1」しかご用意いただいていないため、「1」以外の値を設定しても反応しないというわけです。
EAつくーるで作成したEA以外のEAや、裁量で取得したポジションも決済させたい場合は、次の方法で実現します。
例えば、EAつくーる本体のロジックは「ポジション1」で作成し、それ以外にマジックナンバーが「2222」「3333」のポジションも一緒に決済させたい場合、
とすればOKです。
ご参考になりましたら幸いでございます。
ご返答ありがとうございます。
今回作成した物はEAつくーるにて作成したのですがEAツクールではマジックナンバーの設定は出来ないと言う解釈で宜しいのでしょうか?
初心者の為、あまり理解できず申し訳ありません。
はい、仰る通り、EAつくーる内ではマジックナンバーを直接設定する機能はありません。
ただし、作成後に以下の方法で設定できます。
方法①:MetaEditorで変更
作成後に、mq4/mq5ファイルをダウンロードし、コンパイルする前にMetaEditorで開きます。
input int Magic1 = 1;などinputが付いている行の右辺の数値を変更してください。変更後、保存してから再コンパイルすれば、マジックナンバーが反映されます。
方法②:MT4/MT5でパラメータ入力
EAをチャートにセットする際、パラメータ入力画面に「Magic1」が表示されるとおもわれますので、こちらにて設定可能です。