ユニバーサルMAクロスEA - ページ 117

 
mladen:
こちらをお試しください :universalmacrossecnmartingale__pl_function_nmc.mq4

mladenさん、こんにちは。

私はUMA EAを使用してかなり成功しています。このEAは時の試練を乗り越え、今もなお健在であることに感謝します。要望があります。このマーチンゲールバージョンでは、"stopAndReverse "が "True "に設定されているときのみロットサイズが倍増します。私はどの取引も損失で終了させたくないのですが、市場が一方向に動き、一連の取引をすべて利益で終了させるまでロットサイズは増加し続けます。コーディングの中で利益損失の関数を見ましたが、私が望むように修正する方法がわかりません。どうかご教授ください。

可能であれば、上記の変更を行うことができます場合は、注文の束を閉じるためにペアにのみに関してすべての関数を閉じる追加します。これは、私が複数のペアで取引する時間を節約するのにも役立つだろう。

現在、EMA15クロス34をうまく使って上記の方法を手動で取引しています。このマーチンゲールEAは私を助けてくれるでしょう。よろしくお願いします。

スマートコネクト

 

smartconnectさん、こんにちは。

EMAのクロスの周期はどちらですか?34と?

最高です。

ビクセンテ

 
bixente74:
こんにちは、smartconnectです。

EMAクロスの周期はどちらですか?34と?

ベストです。

ビクセンテ

私の投稿に記載があります。15 EMAクロス34 EMAがエントリーです。また、5EMAクロス21SMAも広く普及しています。5、21、34、55は人気の移動平均線です。これらは強力なフィボナッチ数です。ですから、どの時間枠のチャートでトレードするかによって、組み合わせを選べばよいのです。私は高い時間枠のH1やH4で取引することをお勧めします。利食いは H1なら30ピップス、H4なら50ピップスが目安です。欲張って、上記の目標値を超えて長く待ちすぎないようにしてください。移動中に得た利益をすべて取り戻してしまうことになります。幸運を祈ります。

スマートコネクト

 
smartconnect:
mladenさん、こんにちは。

私はUMA EAを使用してかなり成功しています。このEAは時の試練を乗り越え、今もなお健在であることに感謝します。要望があります。このマーチンゲールバージョンでは、"stopAndReverse "が "True "に設定されているときのみ、ロットサイズが増加します。私はどの取引も損失で終了させたくないのですが、市場が一方向に動き、一連の取引をすべて利益で終了させるまでロットサイズは増加し続けます。コーディングの中で利益損失の関数を見ましたが、私が望むように修正する方法がわかりません。どうかご教授ください。

可能であれば、上記の変更を行うことができます場合は、注文の束を閉じるためにペアにのみに関してすべての関数を閉じる追加します。これは、私が複数のペアで取引する時間を節約するのにも役立つだろう。

現在、EMA15クロス34をうまく使って上記の方法を手動で取引しています。このマーチンゲールEAは私を助けてくれるでしょう。よろしくお願いします。

スマートコネクト

mladen/toolsさん、こんにちは。

ご教授をお待ちしております。出来ればこの修正で時間を見つけてください。

スマートコネクト

 
smartconnect:

スマートコネクト

このバージョンを試してみる

売り注文のブレイクイーブンの問題も解決するはずです。

こんにちは、このEAとあなたが費やした労力を共有していただきありがとうございます。

私の質問ですが、すべての問題を解決するアップデートはありますか。

- 新しく構築されたMT4/5桁のブローカーについて

- ブレークイーブンの作業

- トレーリングストップ(上記のバージョンでは、トレーリングストップは価格と共に上昇しますが、価格が下落すると戻ってしまいます。)

さらに、誰かがトレーリングストップのマルチレベルを追加することができれば。例えば

- トレーリングストップ 1) トレーリングストップのトリガー。35 pips / トレーリングストップ・ステップ: 30 pips (価格が1 pips 上がるごとに移動する)

- Trailing Stop 2) Trailing Stop Trigger: 60 pips / Trailing Stop Step: 40 pips (Trailing Stop 1の代わりとなるもの)

- トレイリングストップ3) トレイリングストップトリガー:120pips / トレイリングストップステップ:15pips (トレイリングストップ2の代わり)

ありがとうございました。

D

 

私の他のEAにこのTrailing Stopがあります。

extern bool EnableTrailingStop1 = true;

extern double TrailingStopTrigger1 = 35 (ダブル・トレーリングストップ・トリガー1)

extern double TrailingStepPips1 = 30 (ダブル・トレーリング・ステップ・ピップス1 = 30)

void TrailingStop1 ()

{

bool make;

for (int i=0,i<OrdersTotal();i++)

if(オーダーセレクト(i,SELECT_BY_POS,MODE_TRADES))

if(OrderSymbol()==Symbol()&&OrderType()<=OP_SELL))

if(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int ticket=OrderTicket()。

if(オーダータイプ()==OP_SELL)

{

if(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Ask + TrailingStepPips1*g_Point,Digits);d

if (OrderStopLoss() > trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0)とする。

if(!make)Print(GetLastError())。

}

}

}

if(OrderType()==OP_BUY)

{

if(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

if (OrderStopLoss() < trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0.0)とする。

if(!make)Print(GetLastError())。

}

}

 
Trader-London:
私の他のEAでこのTrailing Stopを使用しています。

extern bool EnableTrailingStop1 = true;

extern double TrailingStopTrigger1 = 35 (外付けのダブル・トレイリングストップ・トリガー1)

extern double TrailingStepPips1 = 30 (ダブル・トレイリングステップピップ1 = 30)

void TrailingStop1 ()

{

bool make;

for (int i=0,i<OrdersTotal();i++)

if(オーダーセレクト(i,SELECT_BY_POS,MODE_TRADES))

if(OrderSymbol()==Symbol()&&OrderType()<=OP_SELL))

if(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int ticket=OrderTicket()。

if(オーダータイプ()==OP_SELL)

{

if(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Ask + TrailingStepPips1*g_Point,Digits);d

if (OrderStopLoss() > trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0)とする。

if(!make)Print(GetLastError())。

}

}

}

if(OrderType()==OP_BUY)

{

if(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

if (OrderStopLoss() < trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0.0)とします。

if(!make)Print(GetLastError())。

}

比較でTrailingStopTrigger1*g_Point、代入でTrailingStepPips1*g_Pointを使用しているのはなぜですか?

 
mladen:

こんにちは、このEAとあなたの仕事を共有していただき、ありがとうございます。

私の質問ですが、すべての問題を解決するアップデートはありますか?

- 新しく構築されたMT4/5桁のブローカーについて

- ブレークイーブンの動作

- トレーリングストップ(上記のバージョンでは、トレーリングストップは価格と共に上昇しますが、価格が下落すると戻ってしまいます。)

さらに、誰かがトレーリングストップのマルチレベルを追加することができれば。例えば

- トレーリングストップ 1) トレーリングストップのトリガー。35 pips / トレーリングストップ・ステップ: 30 pips (価格が1 pips上がるごとに移動する)

- Trailing Stop 2) Trailing Stop Trigger: 60 pips / Trailing Stop Step: 40 pips (Trailing Stop 1の代わりとなるもの)

- トレイリングストップ3) トレイリングストップトリガー:120pips / トレイリングストップステップ:15pips (トレイリングストップ2の代わり)

ありがとうございました。

D

このようなアップデートはありません

コードの書き換えが必要です

 
mladen:
比較でTrailingStopTrigger1*g_Pointを使い、代入でTrailingStepPips1*g_Pointを使っているのはなぜでしょうか?

ムラデンさん、こんにちは。

その理由は、最適化の可能性が広がるからです。

よろしくお願いします。

D

 

さらに、テーブルの上に置いておくよりも、バッグの中に入れておく方が、より多くのピップスを手に入れることができます。