コーディングの方法は? - ページ 10

 

EAでTime to Tradeを設定するコードが必要です。

こんにちは、どなたか以下のコードについて助けていただけませんか?

私は、時間によって1日に3回以下の取引をしたいEAを持っています。時間帯は、08:00 - 12:00, 16:00 - 20:00, 20:00 - 00:00 (20:00 - 00:00 はオプション)である。TRUE/Falseの値を設定することは可能でしょうか?

よろしくお願いします。

 

extern bool OOAAT =false;

extern datetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

..............................任意のコード

}

-------------------------------------------------------------------

メモ:

-OOAAT=時間経過後にのみ開く

-より具体的には、大きなイタリック体の下線部に他の条件を記述してください。

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

 

こんにちは、どうもありがとうございます。試してみます。

 

EAユーティリティ - コード/プログラマへのリクエスト

OK ストラテジー開発に本格的に取り組むには、もう一つ乗り越えなければならない壁があるようです。私はコードを書く方法を知らない...。

しかし...

私はこのユーティリティを知っています

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

しかし、ここで開発されているカスタムインディケーターをどのように取り込めばいいのか、まだ分かっていない。このツールには「いくつかの」インディケータがありますが、ここで使用されているカスタムインディケータと開発中のインディケータがあります。

どなたかこのユーティリティをカスタムインジケーター(例えばaNinaなど)と一緒に使う方法を教えていただけませんか?

コーディングやプログラミングをする人が、同じようなユーティリティを開発し、サイト上に置いておくことは可能でしょうか?

この最後のハードルを越えることができれば、私はこの辺りのストラテジー開発を本当に楽しむことができそうです...。

というわけで。

 

Aaragornです。

このユーティリティhttp://sufx.core.t3-ism.net/ExpertAdvisorBuilder/、iCustomについて質問されました。Codersguruはレッスンを作成し、人々は再び質問をしました。

もう何ヶ月も前のことです。

だから、あなたはちょうど目を覚ます。

iCustomについては、このスレッドを参照してください。

https://www.mql5.com/en/forum/173108

そして、おそらくiCustomについてのレッスンがあります。

そして、mql4に関する他のすべての質問については、Codersguru Lessons' Sectionを見てください。なぜなら、ほとんどの場合、人々は同じ質問をすでにし、それは何ヶ月も前に十分に答えられ、議論されたからです。

iCustomに関して私がしたこと?

私はそのスレッドを 読んでいて、他の情報を見つけようとし、そしてiCustomなしでこのユーティリティを 使い、そしてiCustomを使って私が欲しいインディケータを手動で挿入してEAを修正しました。

 

私はまだ眠っていない限り、あなたが投稿したスレッドに私の質問に対する答えが表示されません。あなたが投稿したスレッドは、その人がやっていたことのために特定の値を返すようにコードを動作させることに関するものです。

私の質問は、特定のコードを動作させることではなく、現在ユーティリティですでに利用できないかもしれない様々なカスタム指標を 含めるためにユーティリティを使用する方法についてです、それはどのように行われるのでしょうか?

もし、私が探しているものが目の前にあるのに見えていない可能性もあるので、もし、YOUや他の人が私が見逃しているものを見つけたら、そのリンクを教えてくれるとありがたいです。このサイトの情報は、何がどこにあるのか、私の限界の中で、できるだけ早く、そしてうまく取り込んでいます。私はまだこのサイトを見始めて日が浅いので、自分のやり方を理解していないのは事実です。

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

 

しかし、このユーティリティを開くと、「カスタム・インジケータ」があります。

そして、記載されていないインジケータを使用することができます。誰でもいいんです。

Codersguruの投稿にあった例です。

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

上記のコードの最後の "1 "はクローズバーです。

つまり、最初の線がゼロ(このツールでは数値/変数)より上であれば、閉じたバーで上昇トレンドを意味します。

私たちは、それをツールで持っています。

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

そして、Codersguruの投稿にも記載されていました。

しかし、私はこのユーティリティをiCustomに使っていません。

私はこのiCustomを手動で入れました。

この投稿は私を助けましたhttps://www.mql5.com/en/forum/173108

そして、私はいつもインジケーターのコードの中(とEAのコードの中)を見て、いくつかの例を持っています。

Codersguruのトレーニングセクションには、EAを作成するためのテンプレートがいくつかあります(iCustomもあります)。

また、Codersguruのトレーニングセクションには、iCustomでEAを作成するためのテンプレートがあります。

 

このユーティリティを使って、CatFX50のオープン用EAとイグジット用トレーリングストップを作成する方法を説明します。

エントリー用のインジケータはこちらです。

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

ストラテジー・ルール

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

まだスケールアウトできるトレーリングストップのインジケータは見つかっていないが、見つかったら試してみたいと思っている。

今はEAが自動でエントリーしてくれて、僕が手動でエグジットしてくれればそれでいいんだけどね。

私が今何をしようとしているのかわかりますか?

 

aNina Indicatorをサイトのブラウズ・ロード機能で読み込もうとしましたが、何も起こりません。

 
Aaragorn:
サイトの閲覧・読み込み機能を使ってaNinaインジケータを読み込もうとしましたが、何も起こりません。

このaNinaのインジケータを開いたところ、コード内に以下のように書かれています。

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

このインジケーターは0_IndInverseインジケーターを使用しており、このインジケーターを使用しないと動作しないことを意味します。

a_NinaインジケータはaNinaインジケータを使用しています(2種類のインジケータ)。

そのため、aNinaインジケータを添付する必要はありません。

a_Ninaをアタッチする必要があります。

ファイル:
a_nina.gif  20 kb
理由: