マルチタイムフレーム・インディケーター - ページ 1031

 

私のために働く...

 
MISI1:
HI MLADEN! 私は正しいcoodeを助けてください、EAは、インジケータTMA + CGを働いていない、私はその矢印X赤 - オープンの購入、および矢印X青 - オープンの売りポジションをしたいです。どのように正しいコードEA書き込み?

私はあなたがiCustom()コールで最初のパラメータ(TimFrameパラメータ)を省略したと推測していますが、私が確認できるようにあなたのiCustom()コールコードを投稿してください

 

こんにちは、MLADEN!

これは私の間違ったコードです。

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0); double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0); double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0); double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0); double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5); double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0); double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0); double TMUP1=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0); double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0); double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0)

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0); double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0)

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0); double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0)

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0); double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0)

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6); double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true)。

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true); if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true)。

 
MISI1:
こんにちは、MLaden! これは

私の間違ったコードです

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0); double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0); double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0); double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0); double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5); double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0); double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0); double TMUP2=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0); double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0); double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0)

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0); double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0)

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0); double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0)

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0); double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0)

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6); double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true)。

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true); if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true)。

このコードでOK

このようにテストして(ほんの少しの変更)、すべてOKに動作しました。

#property indicator_chart_window

extern int barToTestUp = 5;

extern int barToTestDn = 5;

int init()

{

return(0);

}

int deinit()

{

return(0);

}

int start()

{

double TMDOWN0=iCustom(Symbol(),0,"TMA+CG",0,barToTestUp);

double TMDOWN1=iCustom(Symbol(),0,"TMA+CG",1,barToTestUp);

double TMDOWN2=iCustom(Symbol(),0,"TMA+CG",2,barToTestUp);

double TMDOWN3=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN4=iCustom(Symbol(),0,"TMA+CG",4,barToTestUp);

double TMDOWN5=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN6=iCustom(Symbol(),0,"TMA+CG",6,barToTestUp);

double TMUP0=iCustom(Symbol(),0,"TMA+CG",0,barToTestDn);

double TMUP1=iCustom(Symbol(),0,"TMA+CG",1,barToTestDn);

double TMUP2=iCustom(Symbol(),0,"TMA+CG",2,barToTestDn);

double TMUP3=iCustom(Symbol(),0,"TMA+CG",3,barToTestDn);

double TMUP4=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

double TMUP5=iCustom(Symbol(),0,"TMA+CG",5,barToTestDn);

double TMUP6=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

Comment(TMDOWN5," ",TMUP6);

return(0);

}

 

mladenさん、ありがとうございました。 OK,WORKING !

 
mladen:

テリー・トード

私も先ほどテストしてみましたが、すべて正常に動作しているようです。

同じインジケーターの正確なパラメーター設定(画面キャプチャもあれば完璧です)を送っていただけませんか?

mladenさんへ。

残念ながら、デモ口座は もう使えないので削除してしまいました。

そして、そのインジケータの所定のパラメータ設定を変更していません。

しかし、あなたのテスト結果を読んだ後、私は新しいデモ口座にそのインディケータを入れ、それは適切に動作しました。

以前のデモ口座では何が悪かったのかわかりません。

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

良い一日をお過ごしください。

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

 
Terry Toede:

mladenさんへ。

残念ながらデモ口座は使えなくなったので削除してしまいました。

そして、そのインジケータの所定のパラメータ設定を変更しませんでした。

しかし、あなたのテスト結果を読んだ後、そのインディケータを新しいデモ口座に入れたら、ちゃんと動きました。

以前のデモ口座では何が悪かったのかわかりません。

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

良い一日をお過ごしください。

Regards,

重要な のは、あなたが今それを使用することができるということです。

ハッピートレード

 
mladen:

重要なのは、今すぐ使えるということ

ハッピートレード

幸せのお手伝い、mladen

 
mrtools:

Wolf300さん、回答が遅くなりました 、これはHMA v2(Hull moving average)をmtfにしたバージョンです。

ハル移動平均_mtf_2.mq4

mrtoolsさん、こんにちは。

申し訳ありません。(あなたではありません ) 何日もここにいなかったので、あなたの親切な助けを見つけただけです。あなたの時間と努力に感謝します。

 

こんにちは、Mladen/MrToolsです。

このPVIインジケータをmtf版で変形していただけると大変ありがたいです。

よろしくお願いします。

ファイル:
pvi.mq4  3 kb