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

 
alpha24:
はい、しかし私はそれをコード化することができません私のためにそれをやってください。 前もってありがとうございます。

アルファ24

ここにそれを掲示した(そのaflのフォーミュラからのデフォルトのパラメータを使用した) :https://www.mql5.com/en/forum/173404/page5

 

mladenさん、もし可能ならいくつかお願いしたいことがあります。

私はいつも20-30pipsの利益でスキャルピングトレード(5桁のブローカー)をしていますが、私は1分チャートを使用しているので、時々20-30pipsのtpは小さな範囲のために私を欺くことができます。

編集:ピップレンジの値に間違いがあります、170pipsのはずです。

ファイル:
untitled.jpg  109 kb
 

皆さん、こんにちは。

実はこの件に関しては他のスレッドに既に投稿したのですが、その後このスレッドを見つけたので、より適切な場所で助けを 求めたいと思います。 このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知ることは困難です。それは単にそれが起こったときに買い/売りのシグナルを教えてくれます。だから私はこのアラートがどれからのものか知るためにすべてのペアをチェックしなければなりません。

ありがとうございます。

ファイル:
 
forex_love:
こんにちは、皆さん。

実は他のスレッドにも投稿したのですが、このスレッドを見つけたので、より適切な場所で助けを求めたいと思います。このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知るのは難しいです。それは単にそれが起こったときに買い/売りシグナルを教えてくれます。だから私はこのアラートがどれからかを知るためにすべてのペアをチェックしなければなりません。

ありがとうございます。

Forex_loveさんが最初の投稿でアラートに通貨ペアを 追加してくれました。

 
mrtools:
Forex_loveさんが、最初の投稿でアラートに通貨ペアを追加してくれました。

もし私が正しければ、これは現在のバーのtrue/falseオプションと通貨名のアラートを持つ最初のbbstopsインジケータです。私はそれを検索し、それらは現在のtrue/falseオプションにアラートを持たない通貨名のいずれか、または私が添付したもののように現在のtrue/falseに設定したが通貨名を持たないアラートを持つのみでした。

このインディケータを試したい人のために、私の最初の投稿でmrtoolsが言っていることは、私の上記の投稿ではなく、他のスレッドへの投稿です...インディケータを簡単に見つけるために、mrtoolsによる改良版(通貨名付きbbstop)をここに掲載します...

ファイル:
 

Mladen, このインジケータを修正するのを手伝ってくれませんか? ラインをプロットしない...

ありがとうございます。

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

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

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

 
k3rn3l:
Mladen, このインジケータを修正するのを手伝ってくれませんか?

サンクス

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

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

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

k3rn3l

添付のテスト用インジケータを試してみて ください。解決していない問題は、インデックスバッファで何を実現しようとしているのか、ということです。iClose(Index,0,i) (index is declared as double and iClose is expecting string at that parameter)のような形で使うことはできません。今は値を描画していますが、もう少しコードをきれいにする必要があります。

ファイル:
_test.mq4  3 kb
 

皆さん、こんにちは。どなたか「商品選択指数」をコーディングしていただけませんか?

計算式はこちら(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。

 
Luca82:
皆さん、こんにちは。どなたか「コモディティ選択指数」をコーディングしていただけませんか?

ここでは計算式(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。

ルカ82

メタトレーダーは、そのインディケータを計算するために必要なすべてのデータを持っていません。

そのリンク先でも、表示されている例はメタトレーダーの例ではありません。

 

チャート(Fx MTN)で矢印を上に表示させることは可能ですか?ヘルプ

こんにちは、このインディケータを書き換えて、矢印だけを表示させ、ローソク足で表示させることが可能かどうかをお聞きしたいのですが。どなたかお手伝いしていただけませんか?もしくはコード化していただけませんか?

よろしくお願いします。

遅い

fxmtn-test.mq4

ファイル: