ICustom機能 - ページ 13

 

メール通知、サウンド通知

ここで問題が発生しました。 通知を受け取るために電子メール機能をセットアップし、テストボタンでテストしたところ、すべてその通りに動作しました。

また、Easy_iCustom_and_Alertsファイルを介してアラートを出すようにカスタムインジケータの 1つにセットアップし、それを実行しました。

しかし、このファイルによって生成されたアラートを私の電子メール通知機能にプッシュすることができません。再度、テストボタンを通じて私の電子メールをテストし、それが必要であるように動作します。 私の指標の一つでIcustomファイルによって生成された実際のアラートを私の電子メールにプッシュするために、私は他に何をする必要があります。どんな助けでも大いに感謝します。

ありがとうございます。

 

icustomとitimeの併用は可能ですか?

私は、ラインをクロスして買いを行い、ラインが再びクロスしたときに買いを閉じて、売りを開始する簡単なEAを作ろうとしています。

しかし、私は学びたいので、この非常にシンプルなインジケータを使用しています。

どうすれば、EAを修正することができるでしょうか。

また、ラインを越えてからバーが終了するまで待ち、その後、売りまたは買いまたはクローズ注文を開始するのですか?

itimeを使うべきですか?

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

ファイル:
imax.mq4  4 kb
 

こんにちは。

個人的にEAをインプリメントしています。私は外部インジケーターをロードするためにiCustom関数を使っています。

しかし、iCustomを 呼び出すたびにJournalに "INdicator successfull loading "というメッセージが表示されるため、よくわかりません。

iCustom関数はスタートブロックにあるので、毎回呼び出すので、Journalには長いメッセージのリストがあります。

これは正常なのでしょうか?

 

カスタムインジケータを EAに組み込むには?

こんにちは、皆さん。

このインジケータを持っているのですが、EAに入力する方法がわかりません。

これは私のインジケータコードです。

extern int period = 15;

extern int period = 15; extern int method = 1;

extern int price = 0; extern int method = 1; extern int price = 0;

double g_ibuf_88[];

double g_ibuf_92[];

double g_ibuf_96[];

int init() {

IndicatorBuffers(3);

SetIndexBuffer(0, g_ibuf_88).SetIndexBuffer(0)。

SetIndexBuffer(1, g_ibuf_92)。

SetIndexBuffer(2, g_ibuf_96);

ArraySetAsSeries(g_ibuf_96, TRUE).SetIndexStyle(g_ibuf_96)。

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);

SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2); SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);

IndicatorShortName("Slope Direction Line(" + period + ")");

return (0);

}

int deinit() {

return (0);

}

double WMA(int ai_0, int a_period_4) {

return (iMA(NULL, 0, a_period_4, 0, method, price, ai_0));

}

int start() {

double lda_16[];

double lda_20[];

int l_ind_counted_0 = IndicatorCounted();

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

int li_4 = 0;

int l_period_8 = MathSqrt(period)。

int li_12 = Bars - l_ind_counted_0 + period + 1;

if (li_12 > Bars) li_12 = Bars;

ArrayResize(lda_16, li_12);

ArraySetAsSeries(lda_16, TRUE);

ArrayResize(lda_20, li_12);

ArraySetAsSeries(lda_20, TRUE);

for (li_4 = 0; li_4 < li_12; li_4++) lda_16[li_4] = 2.0 * WMA(li_4, period / 2) - WMA(li_4, period)です。

for (li_4 = 0; li_4 < li_12 - period; li_4++) g_ibuf_96[li_4] = iMAOnArray(lda_16, 0, l_period_8, 0, method, li_4);

for (li_4 = li_12 - period; li_4 >= 0; li_4--) { { {.

lda_20[li_4] = lda_20[li_4 + 1] とする。

if (g_ibuf_96[li_4] > g_ibuf_96[li_4 + 1]) lda_20[li_4] = 1;

if (g_ibuf_96[li_4] < g_ibuf_96[li_4 + 1]) lda_20[li_4] = -1; if (g_ibuf_96[li_4] > g_ibuf_96[li_4 + 1]) lda_20[li_4] = -1;

if (lda_20[li_4])>0.0){。

g_ibuf_88[li_4] = g_ibuf_96[li_4];

if (lda_20[li_4 + 1] < 0.0) g_ibuf_88[li_4 + 1] = g_ibuf_96[li_4 + 1];

g_ibuf_92[li_4] = EMPTY_VALUE;

} else {

if (lda_20[li_4])<0.0){。

g_ibuf_92[li_4] = g_ibuf_96[li_4];

if (lda_20[li_4 + 1] > 0.0) g_ibuf_92[li_4 + 1] = g_ibuf_96[li_4 + 1];

g_ibuf_88[li_4] = EMPTY_VALUE;

}

}

}

return (0);

}

eaではどうなんでしょうか?

thx.

 

iCustom()を使用します(iCustomの詳細はこちら:iCustom - MQL4 Documentation)

btw: あなたが投稿したものは、ハル移動平均を分解して修正したものです(ハル移動平均は、あなたのコードのように方法1(EMA)ではなく方法3(LWMA)を使用します)。通常のインジケータを使用してください(多くの良いHull移動平均があります)。

 

新しい指標-どのように作成するのですか?

他の2つの指標を基に新しい指標を作成する方法について、誰か説明してくれませんか?私はそれが多くのトレーダーにとって興味深いものになると思います。誰かここに例を与えるために知っている(としたい)してください。

感謝

 

カスタムインジケーターを 呼び出す

どなたかご教授願います。カスタムインジケーター(このトピックに添付されているもの)を呼び出したいのです。最終的にやりたいことは、例えばバッファ2がバッファ4を越えたときにシグナルを発生させることです。

このカスタムインジケーターを呼び出すことができるのか、それともEAにインプリメントしなければならないのか、今考えているところです。

ストキャスティクスを使う場合、以下のような感じになると思います。

STOvalue1 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_MAIN,0);

STOvalue2 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_SIGNAL,0);

私の場合、おそらく次のようなものになると思います。

STOvalue1 = MB_Stochastic_005(???)

ここで、"?"は、私が知らない部分です。どなたか助けていただけると幸いです。ありがとうございました。

ファイル:
 

アイカスタム

Marcel1966:
どなたか助けていただけると幸いです。カスタムインジケータ(このトピックに添付されているもの)を呼び出したいのです。最終的にやりたいことは、バッファ2がバッファ4を越えたときにシグナルを出すことです。

STOvalue1 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_MAIN,0);

STOvalue2 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_SIGNAL,0);

私のケースではおそらく

以下のようでしょう

STOvalue1 = MB_Stochastic_005(?

?_?)?ここで、"

"は私が知らない部分です。どなたか助けていただけると幸いです。ありがとうございました。

を使いたいのだと思います。

iCustom( string symbol, int timeframe, string name, ..., int mode, int shift) を使いたいのだと思います。

メタエディタの検索エリアに "iCustom "と入力すれば、すべて説明されるはずです。

よろしくお願いします。