コーディングのヘルプ - ページ 200 1...193194195196197198199200201202203204205206207...786 新しいコメント Mladen Rakic 2013.11.23 14:17 #1991 alpha24: はい、しかし私はそれをコード化することができません私のためにそれをやってください。 前もってありがとうございます。 アルファ24 ここにそれを掲示した(そのaflのフォーミュラからのデフォルトのパラメータを使用した) :https://www.mql5.com/en/forum/173404/page5 1234 2013.11.25 01:05 #1992 mladenさん、もし可能ならいくつかお願いしたいことがあります。 私はいつも20-30pipsの利益でスキャルピングトレード(5桁のブローカー)をしていますが、私は1分チャートを使用しているので、時々20-30pipsのtpは小さな範囲のために私を欺くことができます。 編集:ピップレンジの値に間違いがあります、170pipsのはずです。 ファイル: untitled.jpg 109 kb Din 2013.11.25 01:49 #1993 皆さん、こんにちは。 実はこの件に関しては他のスレッドに既に投稿したのですが、その後このスレッドを見つけたので、より適切な場所で助けを 求めたいと思います。 このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知ることは困難です。それは単にそれが起こったときに買い/売りのシグナルを教えてくれます。だから私はこのアラートがどれからのものか知るためにすべてのペアをチェックしなければなりません。 ありがとうございます。 ファイル: bbands_stop_v1_amp_alerts.mq4 8 kb William Snyder 2013.11.25 01:52 #1994 forex_love: こんにちは、皆さん。 実は他のスレッドにも投稿したのですが、このスレッドを見つけたので、より適切な場所で助けを求めたいと思います。このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知るのは難しいです。それは単にそれが起こったときに買い/売りシグナルを教えてくれます。だから私はこのアラートがどれからかを知るためにすべてのペアをチェックしなければなりません。 ありがとうございます。 Forex_loveさんが最初の投稿でアラートに通貨ペアを 追加してくれました。 Din 2013.11.25 03:15 #1995 mrtools: Forex_loveさんが、最初の投稿でアラートに通貨ペアを追加してくれました。 もし私が正しければ、これは現在のバーのtrue/falseオプションと通貨名のアラートを持つ最初のbbstopsインジケータです。私はそれを検索し、それらは現在のtrue/falseオプションにアラートを持たない通貨名のいずれか、または私が添付したもののように現在のtrue/falseに設定したが通貨名を持たないアラートを持つのみでした。 このインディケータを試したい人のために、私の最初の投稿でmrtoolsが言っていることは、私の上記の投稿ではなく、他のスレッドへの投稿です...インディケータを簡単に見つけるために、mrtoolsによる改良版(通貨名付きbbstop)をここに掲載します... ファイル: bbands_stop_v1.01_amp_alerts.mq4 8 kb k3rn3l 2013.11.25 16:06 #1996 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); } Coding help Need help why calling MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 Mladen Rakic 2013.11.25 16:46 #1997 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 Bozhe82 2013.11.26 09:57 #1998 皆さん、こんにちは。どなたか「商品選択指数」をコーディングしていただけませんか? 計算式はこちら(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it) この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。 Mladen Rakic 2013.11.26 10:54 #1999 Luca82: 皆さん、こんにちは。どなたか「コモディティ選択指数」をコーディングしていただけませんか?ここでは計算式(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it) この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。 ルカ82 メタトレーダーは、そのインディケータを計算するために必要なすべてのデータを持っていません。 そのリンク先でも、表示されている例はメタトレーダーの例ではありません。 Slow Moe 2013.11.27 10:11 #2000 チャート(Fx MTN)で矢印を上に表示させることは可能ですか?ヘルプ こんにちは、このインディケータを書き換えて、矢印だけを表示させ、ローソク足で表示させることが可能かどうかをお聞きしたいのですが。どなたかお手伝いしていただけませんか?もしくはコード化していただけませんか? よろしくお願いします。 遅い fxmtn-test.mq4 ファイル: fxmtn-test.mq4 4 kb 1...193194195196197198199200201202203204205206207...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
はい、しかし私はそれをコード化することができません私のためにそれをやってください。 前もってありがとうございます。
アルファ24
ここにそれを掲示した(そのaflのフォーミュラからのデフォルトのパラメータを使用した) :https://www.mql5.com/en/forum/173404/page5
mladenさん、もし可能ならいくつかお願いしたいことがあります。
私はいつも20-30pipsの利益でスキャルピングトレード(5桁のブローカー)をしていますが、私は1分チャートを使用しているので、時々20-30pipsのtpは小さな範囲のために私を欺くことができます。
編集:ピップレンジの値に間違いがあります、170pipsのはずです。
皆さん、こんにちは。
実はこの件に関しては他のスレッドに既に投稿したのですが、その後このスレッドを見つけたので、より適切な場所で助けを 求めたいと思います。 このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知ることは困難です。それは単にそれが起こったときに買い/売りのシグナルを教えてくれます。だから私はこのアラートがどれからのものか知るためにすべてのペアをチェックしなければなりません。
ありがとうございます。
こんにちは、皆さん。
実は他のスレッドにも投稿したのですが、このスレッドを見つけたので、より適切な場所で助けを求めたいと思います。このインジケータのウィンドウのアラートが表示されたときに通貨名を追加するのを手伝ってくれる人はいますか? 私は多くのペアを開いているので、このインジケータがどれを参照しているかを知るのは難しいです。それは単にそれが起こったときに買い/売りシグナルを教えてくれます。だから私はこのアラートがどれからかを知るためにすべてのペアをチェックしなければなりません。
ありがとうございます。Forex_loveさんが最初の投稿でアラートに通貨ペアを 追加してくれました。
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);
}
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)のような形で使うことはできません。今は値を描画していますが、もう少しコードをきれいにする必要があります。
皆さん、こんにちは。どなたか「商品選択指数」をコーディングしていただけませんか?
計算式はこちら(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。
皆さん、こんにちは。どなたか「コモディティ選択指数」をコーディングしていただけませんか?
ここでは計算式(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
この指標は、ボラティリティやレンジ相場を見極めるのに役立ちます。
ルカ82
メタトレーダーは、そのインディケータを計算するために必要なすべてのデータを持っていません。
そのリンク先でも、表示されている例はメタトレーダーの例ではありません。
チャート(Fx MTN)で矢印を上に表示させることは可能ですか?ヘルプ
こんにちは、このインディケータを書き換えて、矢印だけを表示させ、ローソク足で表示させることが可能かどうかをお聞きしたいのですが。どなたかお手伝いしていただけませんか?もしくはコード化していただけませんか?
よろしくお願いします。
遅い
fxmtn-test.mq4