ZigZagインジケータのインプットはどのように使用するのですか? - ページ 3

 

EAからZigZagインジケータを 使用する方法

皆さん、こんにちは。

このインジケータをEAから使用したいのですが、どうすればよいでしょうか?

ZigZag.mq4 - オリジナルのものです。

ZigZagAlex.mq4 - 値を読み取るためのバッファをもう一つ追加してみました。

こんな感じで値を読み込むようにしてみました。

alMNAL0 = iCustom(NULL,15, "ZigZagAlex",1,0);

alMNAL1 = iCustom(NULL,15, "ZigZagAlex",1,1);

が、いつもalMNAL1=0・・・・・・alMNAL0=21・・・・・・・・・・・・・・・・・となる。(巨大な数)

どなたか、CrossC = 1で設定するとalMNAL0が1になり、CrossC = -1で設定するとalMNAL0が-1になるように、インジケータを修正する方法を教えてください。

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

ファイル:
zigzag.mq4  10 kb
 

ソート済み

こんにちは。

私は以下の方法で解決しました。

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

というわけで、最後のバーだけチェックして、矢印があれば買いか売りかを判断しています。

もし、私が何らかの形で誰かの役に立てるのであれば、教えてください。

アレクサンダル

 

ジグザグを 使うなら、トレンドの確認のためにrsiかstochを使ってください。

 
ljuba973:
こんにちは。

で解決しました。

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

というわけで、最後のバーだけチェックして、矢印があれば買いか売りかを判断しています。

もし私が何らかの形で誰かの役に立つことができるならば、私に知らせてください。

アレクサンダル

こんにちは、Aleksandar!

この2行はどこに追加したのですか?

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

meroka

 
meroka:
こんにちは、Aleksandar!

具体的にどこにこの2行を追加するのでしょうか?

よろしくお願いします。

meroka

こんにちは。

一番簡単なのは、START関数の一番上に呼び出し関数を 1つ置くことです。TakeValues()。

というように、START関数の一番上に呼び出す関数を用意し、一番下にその関数を用意することです。

void TakeValues()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

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

return(0);

}

このように、コードのあらゆる場所で、これら2つのグローバル変数を使用することができます。

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

 

こんにちは、Aleksandarです。

このようなことが起こるのは、私が初心者だからです。

私はこれらの行(赤色)を次のように下に配置します。

}

GSignals=GSignalUP+GSignalDOWN.GSignalsP=GSignals/AllSignal.GSignals;

GSignalsP=GSignals/AllSignal。

GSignalUPP=(GSignalUP/SignalUP)とします。

GSignalDOWNP=(GSignalDOWN/SignalDOWN);

int www=GSignalsP*100 ;

}

void TakeValues()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

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

return(0);

}

しかし、私は4つのエラーを得た

'alMNAL0' - variable not defined C:\Program Files MetaTrader Neither Neitherindicators (188, 1)

'alperiod' - variable not defined C:\Program Files, MetaNordMarkets MetaTrader Neitherexperts Indicators NeitherZigZagAlex.mq4 (188, 24)

'alMNAL1' - variable not defined C:\Program FilesNordMarkets MetaTrader Filterindicators NeitherZigZagAlex.mq4 (189, 1)

'alperiod' - variable not defined C:\Program Files, MetaNordMarkets MetaTrader Neitherxperts Indicators NeitherZigZagAlex.mq4 (189, 24)

Thanks again

 
meroka:

BUT I got 4 errors

'alMNAL0' - variable not defined C:\Program FilesNordMarkets MetaTrader⇄Experts⇄indicators⇄ZigZagAlex.mq4 (188, 1)

'alperiod' - variable not defined C:\Program Files, MetaNordMarkets MetaTrader Neitherexperts Indicators NeitherZigZagAlex.mq4 (188, 24)

'alMNAL1' - variable not defined C:\Program FilesNordMarkets MetaTrader Filterindicators NeitherZigZagAlex.mq4 (189, 1)

'alperiod' - variable not defined C:\Program Files, MetaNordMarkets MetaTrader Filter Filterindicators (189, 24)

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

スクリプトの先頭で、この3つの変数を定義する必要があります。

int alperiod= 5;

double alMNAL0 = 0.01;

double alMNAL1 = 0.01。

 
ljuba973:
スクリプトの先頭で、これら3つの変数を次のように定義する必要があります。

int alperiod= 5;

double alMNAL0 = 0.01。

double alMNAL1 = 0.01;

こんにちは。

Aleksandarさん、ありがとうございます。今、それは動作します。

meroka

 

問題なし

 

ジグザグを識別するためのANYコード

私は初心者なのですが、ジグザグを 識別するのに問題があります。

識別について

ジグザグ線の最後のトップとボトム(または、ジグザグインジケータからトップ1、トップ2、トップ3として識別された場合)、および最後のトップ+最後のボトム/2などの計算にそれを使用すること。

ということで、そのコードを教えてください。

ps.1 私自身の検索から結果を見つけることができないので、ここにコードを投稿するplz、任意のヘルプのために感謝します。

ps.2 "Wave Power EA "は私が見た無料のEAで、本当にスムーズに成長し、どこから負荷がかかっているのかわからない。