アスク! - ページ 79

 

アラートMTF HAS

こんにちは、codersguruです。

私はこの素晴らしい記事「Alert Once Per Bar」を見つけ、それを8つのMTF HASで動作するようにしようとしましたが、残念ながら私はそれを行う方法がわからない、あなたは音の警告とポップアップウィンドウを追加することができますその後シグナルが表示されます。

よろしくお願いします。

ファイル:
8_tf_has.mq4  11 kb
usdjpy_15.jpg  112 kb
 

1つのウィンドウに2つのインジケータを描画する

こんにちは、プログラマーの皆さん

rsiとstochasticの 2つのインディケータを1つのウィンドウに表示するには?

よろしくお願いします。

アイ

 
ayejkt:
こんにちは、プログラマーの皆さん

rsiとstochasticの2つの指標を1つのウィンドウに表示するには?

回答

はい

サブウィンドウの場合は、片方を開いてからもう片方を同じウィンドウにドラッグすれば、2つのインジケータが1つになります。

メインウィンドウの場合は、コードで結合することができますが、難しいです。

 

どのテンプレートを読み込んだかをチャート上に表示する方法はありますか?

 

アラートMTF HAS - 最後の投稿 #787

これは、"Alert Once Per Bar "のコードです。

bool AlertOnce(string alert_msg, int ref)

{

static int LastAlert_1 = 0;

static int LastAlert_2 = 0;

static int LastAlert_3 = 0;

static int LastAlert_4 = 0;

switch(ref)

{

case 1:

if( LastAlert_1 == 0 || LastAlert_1 < Bars )

{

Alert(alert_msg);

LastAlert_1 = Bars;

return (1);

}

break;

case 2:

if( LastAlert_2 == 0 || LastAlert_2 < Bars )

{

Alert(alert_msg);

LastAlert_2 = Bars;

return (1);

}

break;

case 3:

if( LastAlert_3 == 0 || LastAlert_3 < Bars )

{

Alert(alert_msg);

LastAlert_3 = Bars;

return (1);

}

break;

case 4:

if( LastAlert_4 == 0 || LastAlert_4 < Bars )

{

Alert(alert_msg);

LastAlert_4 = Bars;

return (1);

}

break;

}

}[/CODE]

and here is part of code 8 MTF HAS

[CODE]

haOpen = iCustom(NULL,prd,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaMetod2,MaPeriod2,2,yy) ;

haClose = iCustom(NULL,prd,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaMetod2,MaPeriod2,3,yy) ;

double dUp = EMPTY_VALUE;

double dDn = EMPTY_VALUE;

if (haOpen<haClose) dUp = 1; else dDn = 1;

switch (tf)

{

case 0: if (dUp == 1) buf1 = 1;

else buf1 = EMPTY_VALUE; break;

case 1: if (dUp == 1) buf2 = 1 + Gap * 1;

else buf2 = EMPTY_VALUE; break;

case 2: if (dUp == 1) buf3 = 1 + Gap * 2;

else buf3 = EMPTY_VALUE; break;

case 3: if (dUp == 1) buf4 = 1 + Gap * 3;

else buf4 = EMPTY_VALUE; break;

case 4: if (dUp == 1) buf5 = 1 + Gap * 4;

else buf5 = EMPTY_VALUE; break;

case 5: if (dUp == 1) buf6 = 1 + Gap * 5;

else buf6 = EMPTY_VALUE; break;

case 6: if (dUp == 1) buf7 = 1 + Gap * 6;

else buf7 = EMPTY_VALUE; break;

case 7: if (dUp == 1) buf8 = 1 + Gap * 7;

else buf8 = EMPTY_VALUE; break;

}

私は試してみましたが、常にエラーが発生しました。誰かが、このコードを見てくださいすることができます。

 

2 in 1

増加

しかし、私はまだそれを行うことができない、1つのサブウィンドウにRSIと確率を作る。どのようにそれをドラッグするのですか?

もっと詳しく教えてください。

よろしくお願いします。

aye

ファイル:
 

同じ通貨 ペアでヘッジ注文のように売りと買いを同時に発注できるEAをどなたか教えてください。

 
waaustin:
同じ通貨ペアで、ヘッジ注文のように売りと買いを同時に発注できるEAをどなたか教えてください。

このEAをUSDJPY、時間枠=M1で試してみてください。

maxdrawdownpercent = 0.05です。

ファイル:
 

22:00にすべての取引ポジションをクローズするエキスパートコードを追加するために私を助けることができますか?

22:00にすべての取引位置を閉じるこれらの専門家のコードに追加するために私を助けることができます。

ありがとうございます。

ファイル:
crosser.mq4  6 kb
 
Bongo:
このEAをUSDJPY、時間枠=M1で試してみてください。

ex4ファイルなんですがメタトレーダーで開けないんです。実は、同じ通貨 ペアで同時に買い/売り注文を入れるEAがどのようにコード化されているのか、私のEAに同じ手法を取り入れることができるかどうか、そのコードを見てみたいと思っています。

具体的に言うと、私が実際にEAにやってほしいことは以下のようなことです。

ある条件に基づいてEAが売買注文を出す。一旦売買が成立すると、最終的に利益確定するまでに3~5日かかることもある。その間、3~5日の間に、反対方向に何度か売買のチャンスがあるかもしれません。EAには、元の取引は残したまま、それらの機会を利用して欲しいのです。なぜなら、最終的には利益で決済されるからです。これらの反対方向の追加取引は、最終的に利益確定で終了するものの、技術的には元の取引に対するヘッジとなります。しかし、私はEAが同じ方向で1つの取引のみを開くことを望んでいます。つまり、同時に開く最大取引は買い1つと売り1つということになります。

私のEAの注文ロジックのコピーを添付します。

ご参考になれば幸いです。