[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1061 1...105410551056105710581059106010611062106310641065106610671068...1145 新しいコメント Павел 2010.12.20 16:28 #10601 こんばんは。 面白いアドバイザー「Frank_ud」がいます、質問 - アルパリ用にシャープにするにはどうしたらいいですか? --- 2010.12.20 17:31 #10602 volshebnik: アレクセイ、君の言うとおりだ。EAを確認したところ、MA期間=6とした場合 ...10 ... 私のExpert Advisorは、1ヶ月のテストの後にハングアップします...テストが停止し、ハングアップする。 Expert Advisorは単に取引を開始しないだけでした。テスターがハングアップするのはなぜですか? ゼロディバイドが ログブックに書かれていれば、もっと簡単なんですけどね。 しかし、この方法では、各ブロックにプリントを配置し、イベントの進行状況を監視する必要があります。 サイクルの問題かもしれません。 LordSnake 2010.12.20 20:14 #10603 Momentumインジケーターの 計算式を変更する方法を教えてください。 --- 2010.12.20 20:16 #10604 このインジケータをここに置いてください、お見せします。 LordSnake 2010.12.20 20:19 #10605 | Momentum.mq4(モーメンタム・エム・キューブ)|株式会社日立製作所 //| 著作権 © 2004, MetaQuotes Software Corp. //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "著作権 © 2004, MetaQuotes Software Corp. #プロパティリンク "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- 入力パラメータ extern int MomPeriod=14; //---- バッファ double MomBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { 文字列のshort_name。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexBuffer(0,MomBuffer)を設定します。 //---- DataWindowとインジケータサブウィンドウのラベル名 short_name="ママ("+MomPeriod+")"; IndicatorShortName(short_name)。 SetIndexLabel(0,short_name)を設定する。 //---- SetIndexDrawBegin(0,MomPeriod)を設定します。 //---- return(0)です。 } //+------------------------------------------------------------------+ | モメンタム //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- 初期値ゼロ if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0. //---- i=Bars-MomPeriod-1です。 if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; while(i>=0) { MomBuffer[i]=Close[i]-Close[i+MomPeriod]; i--; } return(0)です。 } //+------------------------------------------------------------------+ [WARNING CLOSED!] Any newbie どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 戦略を求める人は?たくさん、しかも無料で)。 --- 2010.12.20 20:22 #10606 では、質問その2です。 いったい何なんだ LordSnake 2010.12.20 20:22 #10607 | Momentum.mq4(モーメンタム・エム・キューブ)|株式会社日立製作所 //| 著作権 © 2004, MetaQuotes Software Corp. //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "著作権 © 2004, MetaQuotes Software Corp. #プロパティリンク "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- 入力パラメータ extern int MomPeriod=14; //---- バッファ double MomBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { 文字列のshort_name。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexBuffer(0,MomBuffer)を設定します。 //---- DataWindowとインジケータサブウィンドウのラベル名 short_name="ママ("+MomPeriod+")"; IndicatorShortName(short_name)。 SetIndexLabel(0,short_name)を設定する。 //---- SetIndexDrawBegin(0,MomPeriod)を設定します。 //---- return(0)です。 } //+------------------------------------------------------------------+ | モメンタム //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- 初期値ゼロ if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0. //---- i=Bars-MomPeriod-1です。 if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; while(i>=0) { MomBuffer[i]=Close[i]-Close[i+MomPeriod]; i--; } return(0)です。 } //+------------------------------------------------------------------+ [WARNING CLOSED!] Any newbie どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 戦略を求める人は?たくさん、しかも無料で)。 --- 2010.12.20 20:24 #10608 具体的にどのような数式を変更する必要があるのでしょうか?つまり、どのような新しい数式を追加したいのでしょうか? PS. インジケータを誤って2回発行してしまったようです LordSnake 2010.12.20 20:28 #10609 すみません、もう前作に手を出してしまいました。 こちらがその原型です。 | Momentum.mq4(モーメンタム・エムキューブ)|株式会社日立製作所 //| 著作権 © 2004, MetaQuotes Software Corp. //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "著作権 © 2004, MetaQuotes Software Corp. #プロパティリンク "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- 入力パラメータ extern int MomPeriod=14; //---- バッファ double MomBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { 文字列のshort_name。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexBuffer(0,MomBuffer)を設定します。 //---- DataWindowとインジケータサブウィンドウのラベル名 short_name="ママ("+MomPeriod+")"; IndicatorShortName(short_name)。 SetIndexLabel(0,short_name)を設定する。 //---- SetIndexDrawBegin(0,MomPeriod)を設定します。 //---- return(0)です。 } //+------------------------------------------------------------------+ | モメンタム //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- 初期値ゼロ if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0. //---- i=Bars-MomPeriod-1です。 if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; while(i>=0) { MomBuffer[i]=Close[i]*100/Close[i+MomPeriod]; i--; } return(0)です。 } //+------------------------------------------------------------------+ この指標では、計算式はMOMENTUM = CLOSE (i) / CLOSE (i - n) * 100 とする必要があります。 MOMENTUM = CLOSE (i) - CLOSE (i - n) [WARNING CLOSED!] Any newbie どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 戦略を求める人は?たくさん、しかも無料で)。 Andrey F. Zelinsky 2010.12.20 20:30 #10610 lordsnake: すみません、もう前作に手を出してしまいました。 以下はその原文です。 | Momentum.mq4(モーメンタム・エムキューブ)|株式会社日立製作所 //| 著作権 © 2004, MetaQuotes Software Corp. //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "著作権 © 2004, MetaQuotes Software Corp. #プロパティリンク "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- 入力パラメータ extern int MomPeriod=14; //---- バッファ double MomBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { 文字列のshort_name。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexBuffer(0,MomBuffer)を設定します。 //---- DataWindowとインジケータサブウィンドウのラベル名 short_name="ママ("+MomPeriod+")"; IndicatorShortName(short_name)。 SetIndexLabel(0,short_name)を設定する。 //---- SetIndexDrawBegin(0,MomPeriod)を設定します。 //---- return(0)です。 } //+------------------------------------------------------------------+ | モメンタム //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- 初期値ゼロ if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0. //---- i=Bars-MomPeriod-1です。 if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; while(i>=0) { MomBuffer[i]=Close[i]*100/Close[i+MomPeriod]; // これ MomBuffer[i]=Close[i] - Close[i+MomPeriod]; // この に変更します。 i--; } return(0)です。 } //+------------------------------------------------------------------+ この指標では、数式MOMENTUM = CLOSE (i) / CLOSE (i - n) * 100 しかし、私は必要です。 MOMENTUM = CLOSE (i) - CLOSE (i - n) 1...105410551056105710581059106010611062106310641065106610671068...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんばんは。
面白いアドバイザー「Frank_ud」がいます、質問 - アルパリ用にシャープにするにはどうしたらいいですか?
アレクセイ、君の言うとおりだ。EAを確認したところ、MA期間=6とした場合 ...10 ... 私のExpert Advisorは、1ヶ月のテストの後にハングアップします...テストが停止し、ハングアップする。 Expert Advisorは単に取引を開始しないだけでした。テスターがハングアップするのはなぜですか?
ゼロディバイドが ログブックに書かれていれば、もっと簡単なんですけどね。
しかし、この方法では、各ブロックにプリントを配置し、イベントの進行状況を監視する必要があります。
サイクルの問題かもしれません。
Momentumインジケーターの 計算式を変更する方法を教えてください。
//| 著作権 © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "著作権 © 2004, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net/"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 入力パラメータ
extern int MomPeriod=14;
//---- バッファ
double MomBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列のshort_name。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexBuffer(0,MomBuffer)を設定します。
//---- DataWindowとインジケータサブウィンドウのラベル名
short_name="ママ("+MomPeriod+")";
IndicatorShortName(short_name)。
SetIndexLabel(0,short_name)を設定する。
//----
SetIndexDrawBegin(0,MomPeriod)を設定します。
//----
return(0)です。
}
//+------------------------------------------------------------------+
| モメンタム
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 初期値ゼロ
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.
//----
i=Bars-MomPeriod-1です。
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Close[i]-Close[i+MomPeriod];
i--;
}
return(0)です。
}
//+------------------------------------------------------------------+
では、質問その2です。
いったい何なんだ
//| 著作権 © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "著作権 © 2004, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net/"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 入力パラメータ
extern int MomPeriod=14;
//---- バッファ
double MomBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列のshort_name。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexBuffer(0,MomBuffer)を設定します。
//---- DataWindowとインジケータサブウィンドウのラベル名
short_name="ママ("+MomPeriod+")";
IndicatorShortName(short_name)。
SetIndexLabel(0,short_name)を設定する。
//----
SetIndexDrawBegin(0,MomPeriod)を設定します。
//----
return(0)です。
}
//+------------------------------------------------------------------+
| モメンタム
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 初期値ゼロ
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.
//----
i=Bars-MomPeriod-1です。
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Close[i]-Close[i+MomPeriod];
i--;
}
return(0)です。
}
//+------------------------------------------------------------------+
具体的にどのような数式を変更する必要があるのでしょうか?つまり、どのような新しい数式を追加したいのでしょうか?
PS.
インジケータを誤って2回発行してしまったようです
すみません、もう前作に手を出してしまいました。
こちらがその原型です。
| Momentum.mq4(モーメンタム・エムキューブ)|株式会社日立製作所//| 著作権 © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "著作権 © 2004, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net/"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 入力パラメータ
extern int MomPeriod=14;
//---- バッファ
double MomBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列のshort_name。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexBuffer(0,MomBuffer)を設定します。
//---- DataWindowとインジケータサブウィンドウのラベル名
short_name="ママ("+MomPeriod+")";
IndicatorShortName(short_name)。
SetIndexLabel(0,short_name)を設定する。
//----
SetIndexDrawBegin(0,MomPeriod)を設定します。
//----
return(0)です。
}
//+------------------------------------------------------------------+
| モメンタム
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 初期値ゼロ
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.
//----
i=Bars-MomPeriod-1です。
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Close[i]*100/Close[i+MomPeriod];
i--;
}
return(0)です。
}
//+------------------------------------------------------------------+
この指標では、計算式はMOMENTUM = CLOSE (i) / CLOSE (i - n) * 100 とする必要があります。
MOMENTUM = CLOSE (i) - CLOSE (i - n)すみません、もう前作に手を出してしまいました。
以下はその原文です。
| Momentum.mq4(モーメンタム・エムキューブ)|株式会社日立製作所
MomBuffer[i]=Close[i] - Close[i+MomPeriod]; // この//| 著作権 © 2004, MetaQuotes Software Corp.
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "著作権 © 2004, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net/"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- 入力パラメータ
extern int MomPeriod=14;
//---- バッファ
double MomBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
文字列のshort_name。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexBuffer(0,MomBuffer)を設定します。
//---- DataWindowとインジケータサブウィンドウのラベル名
short_name="ママ("+MomPeriod+")";
IndicatorShortName(short_name)。
SetIndexLabel(0,short_name)を設定する。
//----
SetIndexDrawBegin(0,MomPeriod)を設定します。
//----
return(0)です。
}
//+------------------------------------------------------------------+
| モメンタム
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
//----
if(Bars<=MomPeriod) return(0);
//---- 初期値ゼロ
if(counted_bars<1)
for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.
//----
i=Bars-MomPeriod-1です。
if(counted_bars>=MomPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
MomBuffer[i]=Close[i]*100/Close[i+MomPeriod]; // これ
に変更します。 i--;
}
return(0)です。
}
//+------------------------------------------------------------------+
この指標では、数式MOMENTUM = CLOSE (i) / CLOSE (i - n) * 100 しかし、私は必要です。
MOMENTUM = CLOSE (i) - CLOSE (i - n)