アスク!

 

こんにちは、皆さん。

多くのプライベートメッセージで、いくつかのコードについて私に助けを求めています。

ここでは、MQL4に関連する質問を投稿していただければ、できる限りお答えします。

 

アラート(音によるもの、その他)

2つの質問があります。

まず一つ目。EAを作成する前に、手動でいくつかの取引戦略をテストすることが必要な場合があります。M1、M5、M15では大丈夫です。しかし、H1やそれ以上のタイムフレームでは困難です。1つのインジケータの2本のラインが交差するときにアラーム(音など)を出すには、どのコードを1つのインジケータ(誰でも可)に含めればいいのでしょうか?例えば、このインジケータには2本の線があり、それが交差する(アラームが鳴る)ことを想定しています。

2つ目。私たちは2つのインジケータを持っています。一本の線は最初のインジケータから、もう一本の線はもう一つのインジケータからです(もちろん、これら二つの線はすべて同じウィンドウにあります)。

もしそれがEAやスクリプトであれば、EAやスクリプトの作成を検討するまで、この質問はそのままにしておいてください。

 

クロスにアラート!

newdigital:
私は2つの質問があります。

最初の1枚です。EAを作成する前に、手動でいくつかの取引戦略をテストすることが必要な場合があります。M1、M5、M15では大丈夫です。しかし、H1やそれ以上のタイムフレームでは困難です。1つのインジケータの2本のラインが交差するときにアラーム(音など)を出すには、どのコードを1つのインジケータ(誰でも可)に含めればいいのでしょうか?例えば、このインジケータには2本の線があり、それが交差する(アラームが鳴る)ことを想定しています。

2つ目。私たちは2つのインジケータを持っています。一本の線は最初のインジケータからのもので、もう一本の線はもう一つのインジケータからのものです(もちろん、これら二つの線はすべて同じウィンドウに表示されます)。

EAやスクリプトを作成する必要があるので、EAやスクリプトの作成を勉強するまでは、この質問を続けてください。

2番目の質問はいくつかの作業を必要とする(アイデアキーはGlobalVariablestで 作業して、両方のインジケータがお互いを知るようにすることです!)。

私は後でそれに取り組むでしょう。

これは最初の質問のコードです。それはいくつかのテストを必要とする(それはここに午前6時40分である )。

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

//| Demo1.mq4 |

//| Coders' Guru. |

//| https://www.forex-tsd.com |

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

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Red

#property indicator_color2 Blue

//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];

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

//| Custom indicator initialization function |

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

int init()

{

//---- indicators

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

//----

return(0);

}

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

//| Custor indicator deinitialization function |

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

int deinit()

{

//----

//----

return(0);

}

bool Crossed (double line1 , double line2 )

{

static string last_direction = "";

string current_dirction = "";

if(line1>line2)current_dirction = "up";

if(line1<=line2)current_dirction = "down";

if(current_dirction != last_direction)

{

Alert("CRROSED: Line1 is (" + current_dirction + ") Line2 now");

last_direction = current_dirction;

return (true);

}

else

{

return (false);

}

}

int start()

{

int counted_bars=IndicatorCounted();

//---- check for possible errors

if (counted_bars<0) return(-1);

//---- last counted bar will be recounted

if (counted_bars>0) counted_bars--;

int pos=Bars-counted_bars;

while(pos>=0)

{

ExtMapBuffer1[pos]= iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,pos);

ExtMapBuffer2[pos]= iMA(NULL,0,20,0,MODE_EMA,PRICE_CLOSE,pos);

pos--;

}

Print(Crossed (ExtMapBuffer1[0],ExtMapBuffer2[0]));

//----

return(0);

}

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

質問

親愛なるcodersguru。

私は、TradestationからMetaに変換するのを手伝ってほしいいくつかのシステムと、それから1つの基本的な取引システムを持っています。私はゼロから作業しています。このサービスのためにあなたの時間給は何ですか?

いくつかのシステムは掲載され、2つのシステムは私が購入し、機密保持契約に署名したので掲載することができ、有料でプライベートで作業してもらう必要があります。料金はいくらですか?

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

リック

 

まだです。私はまだテストしていません。

明日、このコードをあるインジケータ(2本の線が交差しているもの)に挿入する予定です。

 

CrossedAlerts

newdigital:
2つ質問があります。

最初の1つ。EAを作成する前に、いくつかの取引戦略を手動でテストすることが必要な場合があります。M1、M5、M15では大丈夫です。しかし、H1やそれ以上のタイムフレームでは困難です。1つのインジケータの2本のラインが交差するときにアラーム(音など)を出すには、どのコードを1つのインジケータ(誰でも可)に含めればいいのでしょうか?例えば、このインジケータには2本の線があり、それが交差するとアラームが鳴るとします。

2つ目は...

こんにちは、newdigitalです。

このコードをテストしましたか?

ファイル:
 

バックテスト講座

こんにちは。

バックテストはどのように行うのですか?

バックテスト用のEAを準備するために必要なことは何ですか?

バックテストはどのように行われるのでしょうか?

ありがとうございます。

 
codersguru:
Hi newdigital, Did you test the code?

テストしてみました。それは素晴らしいです

サンプルとして使用することができます。

または、音だけが必要な場合は、添付のコードを使用することができます。

ファイル:
 

また、音(オプション)とチャートに書かれたテキスト(これもオプション)だけが必要な場合は、このコード(添付)を使うことができます。

ファイル:
 

パーフェクト!

newdigital:
もし、音(オプション)とチャートに書かれたテキスト(オプション)が必要なら、このコード(添付)を使うことができます。

newdigital,

you rock!

ありがとうございます。

 

RSTLとSupertrendのクロスアラートのための非常に小さなEAを作りました。

最初のものは、現在のバーで動作しています。

2つ目は任意のバー(現在、前、またはいずれか)で動作しています。

アラートのみ。

EAをまだ勉強していなかったので、コーディングが下手で申し訳ないです。

そして、私はいくつかのミスをした可能性があります...

しかし、私はテストし、それが動作します。

ファイル:
cross.mq4  3 kb
cross1.mq4  3 kb
rstl.mq4  4 kb
理由: