コーディングのヘルプ - ページ 421

 
mrtools:
NWFstudent alertsonCurrent=falseの場合、オープンバーでアラートするのでしょうか?

あ、てっきり現在のペアでアラートを出すという意味かと思いました。まだ試していませんが、今日やってみます。

ありがとうございます。

 
Su407:
親愛なるMeta Coder

ここでお願いがあるのですが?(場所が違ったらごめんなさい)

この2つの縦線インジケーターを混ぜて、毎正時の縦線も色とスタイルを変えられるようにして欲しいです。(添付画像の黄色い線は私が手動で引いたものです。)

よろしくお願いします。

あなたの時間を捧げ感謝します。

よろしくお願いします。

Su407

私の経験では、このような作業は分離した方が良い場合がほとんどです。そうすれば、より多くの組み合わせと使いやすいインジケータを持つことができます(少ないパラメータ- 時にはパラメータが多すぎるとき、いくつかのパラメータが何をするかを見つけるのは困難です)。

 
mladen:
Su407 私の経験では、そのようなタスクは分離した方が良い場合がほとんどです。そうすれば、より多くの組み合わせと、より使いやすいインジケータを持つことができます(より少ないパラメータ - 時にはパラメータが多すぎるとき、いくつかのパラメータが何をするかを見つけるのは困難です)。

mladenさん、ご指摘ありがとうございます。

時間足の縦線は 別にインジケータがあるのでしょうか?

 

hello houseさん・・・。

私は以下に添付したEAを特にDemoで使用しています。私はこのeaを常に最大5つの取引を取るようにコード化しましたが、すべての私のコードの編集と修正にもかかわらず、このeaは取引の当該数よりも多くを取り続けます。

ファイル:
 

こんにちは、MQL Pro-Codersです。

どなたか助けていただけないでしょうか。私は「Hull moving average 2 strict nmc」というインジケータを中心にEAを作成しています。

3本目のローソク足が形成された後、パラメータ「3」(トレンド)が機能していることだけはわかったのですが、2本目のローソク足もシグナルローソク足とすることは可能でしょうか?

2本目のローソク足もシグナルローソク足として設定することは可能でしょうか?

HMA Speedのパラメータでシグナルローソクを設定することは可能でしょうか?

extern string TimeFrame = "Current time frame";

extern int HMAPeriod = 35;

extern int HMAPrice = PRICE_CLOSE;

extern double HMASpeed = 2.0;

extern bool alertsOn = false;

extern bool alertsOnCurrent = true;

extern bool alertsMessage = true;

extern bool alertsSound = false;

extern bool alertsEmail = false;

[/CODE]

CODE to open the trades:

I want also implement an "just one trade per running trend function" to avoid the system open trades

after the profit target was reached on the current trend, because the trend may change afterwards.

Could a coder please review my code?

[CODE]

extern double maxshorttrades = 1;

extern double maxlongtrades = 1;

extern int HMA_Period=21;

extern int HMA_Price=0; //PRICE_CLOSE;

extern double HMA_Speed= 2;

//+----------------------------------------------------------------+

//| ORDER Logic / Indicators |

//+----------------------------------------------------------------+

if(openedOrders<=0)

{

double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);

double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not

double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not

//+-----------------------------------------------------------------+

//| BUY |

//+-----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.

{

if(trendc!=trendp)

{

if(trendc==1 && (CCIFilter<50)) // code for buy

OpenBuy();

return(0);

}

openedOrders++;

}

//+----------------------------------------------------------------+

//| SELL |

//+----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.

{

if(trendc==-1 && (CCIFilter>50)) // code for sell

{

OpenSell();

return(0);

}

openedOrders++;

}

}

よろしくお願いします。

よろしくお願いします。

TFI

 
tfi_markets:
こんにちは、MQL Pro-Codersです。

どなたか助けて頂けないでしょうか。Hull moving average 2 strict nmc」というインジケータを中心にEAを作成しています。

3本目のローソク足が形成された後、ちょうどパラメータ「3」(トレンド)が機能していることがわかったのですが、2本目のローソク足もシグナルローソク足とすることは可能でしょうか?

2本目のローソク足もシグナルローソク足として設定することは可能でしょうか?

HMA Speedのパラメータでシグナルローソクを設定することは可能でしょうか?

extern string TimeFrame = "Current time frame";

extern int HMAPeriod = 35;

extern int HMAPrice = PRICE_CLOSE;

extern double HMASpeed = 2.0;

extern bool alertsOn = false;

extern bool alertsOnCurrent = true;

extern bool alertsMessage = true;

extern bool alertsSound = false;

extern bool alertsEmail = false;

[/CODE]

CODE to open the trades:

I want also implement an "just one trade per running trend function" to avoid the system open trades

after the profit target was reached on the current trend, because the trend may change afterwards.

Could a coder please review my code?

[CODE]

extern double maxshorttrades = 1;

extern double maxlongtrades = 1;

extern int HMA_Period=21;

extern int HMA_Price=0; //PRICE_CLOSE;

extern double HMA_Speed= 2;

//+----------------------------------------------------------------+

//| ORDER Logic / Indicators |

//+----------------------------------------------------------------+

if(openedOrders<=0)

{

double CCIFilter = iCCI(NULL,0,CCIPeriod,CCIMethod,0);

double trendc = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,1); // 3 is working 2 is not 1 is not

double trendp = iCustom(Symbol(),0,"Hull moving average 2 strict nmc", "", HMA_Period, HMA_Price, HMA_Speed,0,3,2); // 3 is working 2 is not 1 is not

//+-----------------------------------------------------------------+

//| BUY |

//+-----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_BUY && OP_BUY<maxlongtrades) break; // Check Traded Positions.

{

if(trendc!=trendp)

{

if(trendc==1 && (CCIFilter<50)) // code for buy

OpenBuy();

return(0);

}

openedOrders++;

}

//+----------------------------------------------------------------+

//| SELL |

//+----------------------------------------------------------------+

for (i=OrdersTotal()-1;i>=0; i--)

if(OrderType()==OP_SELL && OP_SELL<maxshorttrades) break; // Check Traded Positions.

{

if(trendc==-1 && (CCIFilter>50)) // code for sell

{

OpenSell();

return(0);

}

openedOrders++;

}

}

よろしくお願いします。

よろしくお願いします。

ティファール

TFI

バッファ3は正しいものです(「トレンド」バッファで、1が上昇スロープ、-1が下降スロープの値です)。シフト1と2を使用しているため、1番目のクローズドバーをテストしています。

コードの購入部分はOKです。

以下の部分が抜けています。

if(trendc!=trendp)が抜けています。

が抜けており、それが問題を引き起こしている可能性があります。

 

こんにちは、Mladenです。

何ヶ月か前に、sma15からの距離を%で表示するmt5用インジケータCARBONを作成していただきました。

今、同じインジケータを作成することができますが、ピップスでの距離を表示することができますか?

よろしくお願いします。

p.s. 申し訳ありませんが、今日はこのフォーラムにアップロードするのが難しく、MT5フォーラムのセッションを開くことができません...もしCarbonがあれば、OKですが、なければ後でアップロードしてみます。

やっとMT5セッションに書き込めました...こんな投稿ですみません

 

こんにちはMladen...

私は以下に添付したEAを特にDemoで使用しています。私はこのEAを常に最大5つの取引をするようにコード化しましたが、すべての私のコードの編集と修正にもかかわらず、このEAは取引の言われた数よりも多くを取り続けます...親切に助けてください。

ファイル:
 
Mastercash:
こんにちは、Mladen... 誰かに助けてもらいたいのですが、私は下に添付したEAを特にDemoで使用しています。私はこのEAを常に最大5つの取引をするようにコード化しましたが、私の全てのコード編集と修正にもかかわらず、このEAは言われた取引数以上を取り続けます。

Lotsparameterを 5に、UseMoneyManagementを falseに設定してみましたか?

 

しかし、Lotsパラメータについては、Lotではなく、open ordersの数についてです。私は、eaが一度に5つ以上の注文を出すことを望んでいません。そのため、入力パラメータでNumberofTradesパラメータを5に設定しましたが、それでもあえて5以上の注文を出して、私のマネーマネジメントを脅かします。

mladen:
Lotsパラメータ を5にして、UseMoneyManagementを falseにしてみたらどうでしょうか?