アイカスタム - ページ 3

 
 

こちらは再描画しません。

richx7:
SolarWindは私が見た中で最高のインジケーターの一つだと思います。 私はそれをテストし、それが優れた買い、売り、終了信号を与えることがわかります。 これは再描画しないバージョンです。 これは、現在のバーを滑らかにするために以前のデータを使用していますが、いくつかの遅延を追加します。 ライブトレードやEAで使用すると便利です。 トリガーラインや素晴らしいインジケータと相性が良いです。
 
Perky:
こちらは再描画しません

これでもない、これでもない、これでもない

私がしたことは、ダウンとアップのヒストの色を変えて、変化を早く表示するようにしたことだけです。

ファイル:
 
 

iCustomに関するヘルプが必要です

こんにちは、問題が解決されたので質問を削除 しました。

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

 

どのように解決されたのですか?私もEAからインジケータを 呼び出し、EAに売買シグナルを渡して注文を出させる問題に直面していますが、できません。

ファイル:
 

iCustomはすべてのパラメータを必要とする

shaival:
どのように問題を解決したのですか?私もEAからインジケータを呼び出し、EAに売買シグナルを渡して注文をトリガーする問題に直面していますが、できません。

こんにちは、Shaivalです。

あなたが初心者で、インジケータからiCustomの値を取得する方法を学びたいと仮定しています。

そのような場合、私は人に釣りを教えることを好むので、以下に自分でそれを行う方法の基本的な例を示します。

もしあなたがコーダーでないなら、誰かがあなたのEAにこれをコード化するのを助けてくれるかもしれません。

iCustomの値をインジケータから取得する方法の基本戦略は以下の通りです。

iCustomステートメントには、iCustomフォーミュラ内のインジケータのすべての「extern's」を含める必要があります。

例:MAProfit.mq4 - MAProfitEAから呼び出されるインジケーター....

このインジケーターには16の外部設定があります。すべての外部設定は、MAProfit EAのiCustomステートメントに含まれる必要があります。

extern int PeriodShort=6;

extern int PeriodLong=40;

extern int Method=0;

extern bool Optimize=true;

extern bool DrawTringles=true;

extern int MinShortMA=5;

extern int MaxShortMA=50;

extern int MaxLongMA=150;

extern int StepLongMA=5;

extern int StepShortMA=5;

extern int CountOptimize=150;

extern bool OptimizeAll=false;

extern bool OptimizeSystems=true;

extern bool OptimizeOnNewCandle=false; extern bool OptimizeSystem=true;

extern int RepaintBars=500;

extern bool Alarm=true;

in MAProfitEA - あなたは持っています。

文字列 s1=iCustom(NULL, 0, "A_MAProfit",4,0);

iCustomステートメントで16個すべての設定が必要です - に変更します。

s1=iCustom(NULL, 0, "A_MAProfit", a , b , c , e , f , g , h , i , j , k , l , m , n , p, q, r, Buffer, Bar) に変更します。

各設定の文字を名前か値(例:Methodまたは0)に置き換えて、値を取得するためのバッファとバーを追加してください。

このようにすればうまくいくはずです。

少し質問です。

MA値を文字列関数に 代入しているのですか?

また、どのバッファを取得しているのか、なぜ取得しているのか、よくわかりません。

もう一つの有用なステップ - 値を画面上のCommentsに表示して、動作しているのを確認することをお勧めします。

これが役に立つといいのですが。

ロバート

 

iCustom SuperTrend

この行が現在のtrendUpやtrendDownの値を教えてくれないのはなぜか、考えてみました。

double val1=iCustom(NULL, 0, "SuperTrend",0,0,0);

double val2=iCustom(NULL, 0, "SuperTrend",0,1,0);

ログに出力される値は、実際の値とは似ても似つかないものです。

私の目標は、現在のローソクのトレンドアップまたはトレンドダウンの値を取得することです。

ファイル:
supertrend.jpg  284 kb
 
jchen01:
この行がなぜ現在のtrendUpやtrendDownの値を教えてくれないのか、その理由を考えています。

double val1=iCustom(NULL, 0, "SuperTrend",0,0,0); double val2=iCustom(NULL, 0, "SuperTrend",0,1,0);

double val2=iCustom(NULL, 0, "SuperTrend",0,1,0);

ログに出力される値は、実際の値とはかけ離れたものになっています。

私の目標は、現在のローソクのトレンドアップまたはトレンドダウンの値を取得することです。

SuperTrendインジケーターの入力は何でしょうか?

 

あ〜、それは私の問題です。CodeGuruさん、ありがとうございます(笑) ;-)

ダブルアップ = iCustom(NULL,0, "SuperTrend",10,3,0,1)

ダブルダウン = iCustom(NULL,0, "SuperTrend",10,3,1,1);

理由: