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

 
grego:
インジケータのパラメータは3つだけで、3つとも同じパラメータです。

申し訳ありませんが、あなたのテストに何が起こっているのかわかりません。

 

よろしくお願いします。

fxdreemaのEAビルダーサイトの前に使っていた人はいますか?どのように私はマルチタイムフレームのEAを行うことができますか?私はフォーラムで助けを見つけようとしましたが、彼らは私が望むものを利用できる方法を知りません。

もし誰かマルチタイムフレームのインジケーターやエキスパートを作ったことがあるのなら、私がフォーラムに書いたストキャスティックスオシレーター用のものを作ってリンクをシェアしていただけませんか?マルチタイムフレームがどのように利用できるのか、例を見たいだけなのです。

無料ユーザーとして、あなたは、直接ダウンロードすることはできませんが、無限の連絡先を作成することができます。メニューの Projects -> Create a shared copy (you can only 3 times per day) で、作成したものをダウンロードすることができます。

以下は、私の会話に関するフォーラムのリンクです。

https://fxdreema.com/forum/viewtopic.php?f=2&t=2664

(多分、非常に短い登録が必要ですが、私はこれを確信していません。)

 
camaropeti:
よろしくお願いします。

fxdreemaのEAビルダーサイトの前に使った人いる?どのように私はマルチタイムフレームのEAを行うことができますか?フォーラムでヘルプを探したのですが、私が欲しいものがどのように利用できるのかわかりません。

もし誰かマルチタイムフレームのインジケーターやエキスパートを作ったことがあるのなら、私がフォーラムに書いたストキャスティックスオシレーター用のものを作ってリンクをシェアしていただけませんか?マルチタイムフレームがどのように利用できるのか、例を見たいだけなのです。

無料ユーザーとして、あなたは、直接ダウンロードすることはできませんが、無限の連絡先を作成することができます。メニューの Projects -> Create a shared copy (you can only 3 times per day) で、作成したものをダウンロードすることができます。

以下は、私の会話に関するフォーラムのリンクです。

https://fxdreema.com/forum/viewtopic.php?f=2&t=2664

(多分、とても短い登録が必要だと思いますが、これは自信がありません。)

camaropeti

このスレッドを見てみましょう:https://www.mql5.com/en/forum/173574

多くの作業用マルチタイムフレームインジケータがそこに投稿されています。最後の投稿から始めることをお勧めします(新しいmetatrader 4と互換性のあるマルチタイムフレームバージョンがあります)。

その後、このスレッド :https://www.mql5.com/en/forum/181423 を見てみてください。

などです(すでにマルチタイムフレームを使用できるイースがたくさんあります)

 

ご回答ありがとうございます、とても助かります、しかし、私はこの問題の解決策が何であるかを見たいので、fxdreemaサイトでマルチタイムフレームのStochの例を誰か作ってくださいと言いました。そして、1つのインジケータで見て、それがどのように機能するかを理解した後、私はマルチタイムフレームで複数のインジケータを使用する私のExpertを作りたいと思っています。

そして、fxdreemaでExpertを作った人がいたら、metatraderstrategy testerに載せて ください。

 
camaropeti:
しかし、私はこの問題の解決策が何であるかを見たいので、fxdreemaサイトで、誰かがマルチタイムフレームのストキャスティックのための一つの例を作ると言った。また、fxdreemaでExpertを作った方がいらっしゃいましたら、メタトレーダー戦略テスターに載せてください。

EAからマルチタイムフレームのストキャスティクスを使うのは非常に簡単です。

単純に次のような使い方をします。

double stochasticValue = iStochastic(NULL,timeFrame,kPeriod,dPeriod,slowing,MODE_SMA,0,MODE_MAIN,1)

最初のクローズドバー(行の1-最後の引数)の希望するタイムフレームのメインストキャスティック値に対して。

iStochastic()を iCustom(NULL, timeFrame, indicatorName, ...parameters..., bufferNo,shift) と置き換えるだけです。

 
mladen:
EAからマルチタイムフレームストキャスティクスを使うのは非常に簡単です。

単に次のようなものを使用します。

double stochasticValue = iStochastic(NULL,timeFrame,kPeriod,dPeriod,slowing,MODE_SMA,0,MODE_MAIN,1)

最初のクローズドバー(行の1-最後の引数)の任意のtimeFrameのメインストキャスティクス値について

iStochastic()を iCustom(NULL, timeFrame, indicatorName, ...parameters..., bufferNo,shift) と置き換えるだけです。

でも、「何が何だかわからない」と言われても、わからないんです。

コードを書きたいわけではありません。

私は、fxdreemaの多くの機能を理解し、簡単なEAを作成することができ、コーディングが必要ないことに満足しています。

よくわかりませんが、あなたのコードでは、メタトレーダーでタイムフレームを変更すると、そのタイムフレームに対してインジケータが変更され、ストックが動作すると書いてあったように思います。つまり、メタトレーダーのチャートのタイムフレームに設定したものと同じものがインジケーターのタイムフレームになるのでしょうか。あるいは、指定した1つのタイムフレームかもしれません。

マルチタイムフレームというのは、fx dreema forumに書いたような意味です。ここにコピーしておきます。

"例えばストキャスティクスオシレーターがあり、私はそれだけを参照してくださいEAを作る。ストキャ...は、M15タイムフレームで下降しており、M5タイムフレームは下降しているが、M1タイムフレームは上昇している。

この場合、EAが1分足 だけを見れば(実際のmetatraderの設定)、買いたいが、良い戦略はM1タイムフレームが再び下がるのを待って、売ることである。

M1、M5、M15のタイムフレームを全て表示し、全てのタイムフレームでインジケータが同じ方向になったら取引を開始するようにしたい。"

M1~M15までの全てのタイムフレームということですが

 

fxdreemaで、私はこれを試してみましたが、もちろん動作しません。オレンジ色のドットは、ブロックが真であることを意味し、黄色は反対の事象を意味します。

ファイル:
forum.jpg  44 kb
 

こんにちは、皆さん。

どなたか、このインジケーターを修正するのを手伝っていただけないでしょうか?

しかし、実際の口座では失敗します。正しい足を描きますが、時々、ローソク足が1本戻って、OpenではなくClose [ または Close ] で止まってしまいます。WTH ?

以下はそのコードです。

#property indicator_chart_window (インジケータウィンドウ)

#property indicator_buffers 3 (インジケーターバッファー3)

#property indicator_color1 グレー

#property indicator_color3 オレンジ

extern double ステップ=0.02;

extern double 最大値=0.2;

extern bool ExtremumsShift=1;

extern int History=0;

//--

double Peak[],

Trough[],

SAR[];

//=============================================================

int init()

{

SetIndexBuffer(0,Peak)を設定します。

SetIndexStyle(0,DRAW_ZIGZAG);

SetIndexLabel(0, "Peak"); SetIndexEmptyVal(0, "Peak");

SetIndexEmptyValue(0,0.0);

SetIndexBuffer(1,Trough)(トラフ)を設定します。

SetIndexStyle(1,DRAW_ZIGZAG)を設定します。

SetIndexLabel(1, "Trough");

SetIndexEmptyValue(1,0.0);

SetIndexBuffer(2,SAR)を設定します。

SetIndexStyle(2,DRAW_ARROW)を設定します。

SetIndexArrow(2,159)を設定します。

SetIndexLabel(2, "SAR"); SetIndexArrow(2,159); SetIndexLabel(2, "SAR");

SetIndexEmptyValue(2,0.0)を設定します。

return(0);

}

//=============================================================

int start()

{

static int BarsPrev;

bool MissBars=Bars-BarsPrev>1;

bool NewBar=Bars-BarsPrev==1。

if(MissBars && BarsPrev!=0) BarsPrev=reinit()。

int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Bars;

if(History!=0 && limit>History) limit=History-1;

for(int i=limit; i>=0; i--)

{

SAR=iSAR(NULL,0,Step,Maximum,i);

double mid[2];

mid[0]=(Open+Open)/2。

mid[1]=(Open+Open)/2。

静的 int j;

静的ブールdir;

静的ダブル h,l;

intシフト

if(i>0) j++;

if(dir)

{

if(h<Open) {h=Open; j=NewBar;}。

if(SARmid[0])

{

shift=i+ExtremumsShift*(j+NewBar);

ピーク[shift]=h;

dir=0;

l=Open;j=0。

}

}

さもなくば

{

if(l>Open){l=Open;j=NewBar;}となります。

if(SAR>=mid[1] && SAR<mid[0])

{

shift=i+ExtremumsShift*(j+NewBar);

トラフ[shift]=l;

dir=1;

h=Open; j=0;

}

}

}

// if(MissBars) Print("limit: ",limit," Bars:",Bars," IndicatorCounted:",IndicatorCounted())。

return(0);

}

//=============================================================

//

int reinit()

{

ArrayInitialize(Peak,0.0)。

ArrayInitialize(Trough,0.0)。

ArrayInitialize(SAR,0.0)。

return(0);

}

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

 

なぜ123.mq4は動作しますか......ファイルABC.mq4はBuild 711を動作しませんか?両方のファイルのコードは同じです。ファイルはBuild 711を動作するようにコードの何を改善する必要がありますか?

.

123.mq4

abc.mq4

ファイル:
123.mq4  7 kb
abc.mq4  7 kb
 
popej30:
なぜ123.mq4が動作するのか......ファイルABC.mq4はBuild 711を動作しないのか?両方のファイルのコードは同じです。ファイルワークスBuild 711にコードの何を改善する必要がありますか?

.

123.mq4

abc.mq4

ここで動作するバージョンです:abc_nmc.mq4

ファイル:
abc_nmc.mq4  7 kb