利確について

EAつくーる
ニックネーム未設定
2021/10/22 12:38
838

takeprofitを10に設定し、ナンピンのTPを5にした場合、1ポジ目から5pipで利確してしまいます。

1ポジ目だけをtakeprofitの数値優先にはできないでしょうか?

コメント

GogoJungle
2022/07/29 10:08

EAつくーるの画面上からは設定ができませんが
下記ナンピンロジックのプログラムを変更することで可能でございます。

void NanpinLogic(
   int max,
   double interval,
   double mult,
   double tp,
   double sl,
   double add,
   int &magic[])
{
   double price , total, lots;
   int count, type;

   for(int i = 0; i < ArrayRange(magic, 0); i++) {
      getNanpinInfo(magic[i], type, price, count, total, lots);

      if(price > 0) {
         if((total > tp && tp != 0) || (total * -1 > sl && sl != 0)) {
            if(closePosition(magic[i], type) == true) return;
         }
      }

変更前

変更対象は下記1行でございます。

      if(price > 0) {

変更後

0 の後ろに && count > 0 を追加して、コンパイルします。

      if(price > 0 && count > 0) {

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

ニックネーム未設定
2021/10/24 23:12

追加しますと、1ポジ目のみtakeprofitで利確してくれるのでしょうか?

GogoJungle
2021/10/25 12:42

1ポジションの場合は、takeprofit(基本項目の利食い)で利確いたします。
2ポジション以上の場合は、ナンピンのTP(ナンピンの利食い)で利確いたします。

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

ニックネーム未設定
2021/11/01 20:59

1ポジションの場合は、takeprofit(基本項目の利食い)で利確いたします。
2ポジション以上の場合は、ナンピンのTP(ナンピンの利食い)で利確いたします。

やってみましたが、1番はできました。2番目ができません。
ナンピンは作動してくれますが、TPがさどうしません。

なので、気が付くとtakeprofit(基本項目の利食い)が利確されナンピンポジだけ残っています。

GogoJungle
2021/11/02 18:32

誠に恐れ入りますが、2ポジション以上が正常に作動していないようですので
ナンピンのTP(ナンピンの利食い)につきまして、ご確認をお願いできればと存じます。

ナンピンロジックのプログラムを変更した場合の設定例を下記に記載いたします。

ナンピン設定例

下記のように設定いたします。

ナンピン設定例.png

バックテスト結果

1ポジションの場合は、takeprofit(基本項目の利食い)で利確され
2ポジション以上の場合は、ナンピンのTP(ナンピンの利食い)で利確されていることが確認できます。

ナンピン利食い.png

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

ニックネーム未設定
2021/11/01 21:59

![スクリーンショット (24).png](スクリーンショット (24).png)

これで認識しませんがどこかちがいますでしょうか?

ニックネーム未設定
2021/11/01 22:02

ナンピンのSLは0で問題ありますでしょうか?
それとナンピンAddには、0.04を設定してますが問題ございますか?

GogoJungle
2021/11/01 22:10

恐れ入りますが、プログラムが適切に変更されていない可能性もございますため
設定例と同じパラメーター設定にて、ご確認をお願いできれば幸いでございます。

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

ニックネーム未設定
2021/11/01 22:22

頂いた画像と違う点としては、
頂いた画像は
takeprofit(基本項目の利食い)<ナンピンのTP(ナンピンの利食い)

私の設定は
takeprofit(基本項目の利食い)>ナンピンのTP(ナンピンの利食い)

これによる認識の有無はございますか?

ニックネーム未設定
2021/11/01 22:28

バックテストでは動きますが、リアルになりますと認識しませんね。

ニックネーム未設定
2021/11/01 22:49

最初は下記の質問でした。
takeprofitを10に設定し、ナンピンのTPを5にした場合、1ポジ目から5pipで利確してしまいます。

1ポジ目だけをtakeprofitの数値優先にはできないでしょうか?

if(price > 0 && count > 1) {  こちらに書き換えたところ

takeprofitを10に設定し、ナンピンのTPを5にした場合、1ポジ目も10pip
ナンピンをした2ポジ目も10pipで利確してしまいます。

バックテストでも同じ現象になります。

ナンピンのTPの数値をいくつにしてもtakeprofitの数値で利確されます。

GogoJungle
2021/11/02 10:06

下記設定は問題ございません。

  • ナンピンのSLは0
  • takeprofit(基本項目の利食い)>ナンピンのTP(ナンピンの利食い)

バックテストでは想定通りの動作をされているようですので運用も問題ないかと存じます。
恐れ入りますが、デモ口座でご確認後、リアル口座に適用いただければ幸いでございます。

ニックネーム未設定
2021/11/02 17:04

逆にtakeprofit(基本項目の利食い)>ナンピンのTP(ナンピンの利食い)でバックテストを行った画像を頂けませんか?

ニックネーム未設定
2021/11/02 17:11

頂いたナンピン設定例

と同じパラメーターは、動きます。
次にTPを100から10に変えても何も変わりません。

バックテストの時点でTPが認識してません。

GogoJungle
2021/11/02 18:35

takeprofit(基本項目の利食い)>ナンピンのTP(ナンピンの利食い)につきまして
ナンピンロジックのプログラムを変更した場合の設定例を下記に記載いたします。

ナンピン設定例

下記のように設定いたします。

ナンピン設定2.png

バックテスト結果

1ポジションの場合は、takeprofit(基本項目の利食い)で利確され
2ポジション以上の場合は、ナンピンのTP(ナンピンの利食い)で利確されていることが確認できます。

ナンピンバックテスト結果.png

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

GogoJungle
2022/07/29 10:11

ご提案したプログラムの変更内容につきまして、正常に動作しないご指摘があり、
&& count > 1 から && count > 0 に変更することで、解決いたしました。

ナンピンの利益確定
https://labo.gogojungle.co.jp/articles/808

ナンピン利確について
https://labo.gogojungle.co.jp/articles/851

あわせてコメントした内容を訂正いたしました。大変失礼いたしました。

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

たかたか
2023/10/09 22:32

今まではダウンロード版で試してました。
web版で作成してMT4でバックテストしました。

web版だと && count > 0 に変更する必要もなく
ナンピン時のリミットもパラメーター通り動きました。
&& count > 0 に変更する必要がなかったのですが、なぜでしょうか。

たかたか
2023/10/09 22:43

別の質問をさせていただきます。

下記のロジックを作成したいのですが可能でしょうか。

通常では損切無しのナンピン決済ですが
パラメーターで損切有りと無しの選別を追加したいです。
可能でしょうか。

①パターンA(損切無し)
 エントリー条件一致でエントリー
 設定したリミットで決済(ポジション1個の場合)
 逆行したらナンピンで利益プラスで全決済

②パターンB(損切あり)
 エントリー条件はAを継承する
 エントリー条件一致でエントリー
 設定したリミットで決済(ポジション1個の場合)
 設定したでロスカットで決済(ポジション1個の場合)
 逆行したらナンピン発動
 合計プラス〇〇利益で全決済と合計マイナス〇〇損失で全決済

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

GogoJungle
2023/10/10 19:59

変更する必要ない場合は、下記の可能性がございます。

基本項目の利食い ≦ ナンピンの利食い

パラメーターで損切有りと無しの選別を追加する場合は
異なるロジックでございますので、別々にEAを作成する必要がございます。

下記部分について不明な部分でアドバイスいたしかねますが

設定したでロスカットで決済(ポジション1個の場合)
逆行したらナンピン発動

全決済は、下記に関連する記事がございますのでご案内いたします。

全決済機能
https://labo.gogojungle.co.jp/articles/979

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

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。