マルチタイムフレーム・インディケーター - ページ 558 1...551552553554555556557558559560561562563564565...1222 新しいコメント wccmcd 2013.12.03 23:06 #5571 必ず行って確認してきます。 ありがとうございます。 mrtools: Wccmcd、MegaTrendはHull Moving Averageで、4tfバージョンがここに掲載されていますhttps://www.mql5.com/en/forum/181187/page6 Hullの傾きに基づいて色付けされています。 yhkbtdy 2013.12.04 01:58 #5572 こんにちは。 以下のmq4をMTFに設定したい。 書き換えて欲しいです。 RVI mq4 //+------------------------------------------------------------------+ //| Relativ Vigor Index.mq4 | です。 //|Copyright ゥ 2005, MetaQuotes Software Corp.| | |MetaTrader 5 Trading Platform / MetaQuotes Software Corp. //+------------------------------------------------------------------+ #property copyright "著作権 ゥ 2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- インジケーターの設定 #property indicator_separate_window(インジケーターウィンドウ #property indicator_buffers 2 #property indicator_color1 グリーン #property indicator_color2 赤色 //---- インジケーターのパラメーター extern int ExtRVIPeriod=10; //---- インジケータ・バッファ double ExtRVIBuffer[]; double ExtRVISignalBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ・バッファのマッピング SetIndexBuffer(0,ExtRVIBuffer)を設定します。 SetIndexBuffer(1,ExtRVISignalBuffer)を設定します。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexStyle(1,DRAW_LINE)を設定します。 //---- 描画の設定 SetIndexDrawBegin(0,ExtRVIPeriod+3); //SetIndexDrawBegin(0,ExtRVIPeriod+3)を設定します。 SetIndexDrawBegin(1,ExtRVIPeriod+7); //SetIndexDrawBegin(1,ExtRVIPeriod+7)を設定します。 //---- データウィンドウとインジケータサブウィンドウのラベルの名前 IndicatorShortName("RVI("+ExtRVIPeriod+")"); SetIndexLabel(0, "RVI"); SetIndexLabel(1, "RVIS")を設定します。 //---- 初期化完了 return(0); } //+------------------------------------------------------------------+ //| 相対的活力指数(RVIS) //+------------------------------------------------------------------+ int start() { int i,j,nLimit,nCountedBars; double dValueUp,dValueDown,dNum,dDeNum; //---- if(Bars<=ExtRVIPeriod+8)リターン(0); //---- nCountedBars=IndicatorCounted(); //---- エラーの可能性をチェックする if(nCountedBars<0) return(-1); //---- 最後にカウントされたバーが再カウントされる nLimit=Bars-ExtRVIPeriod-4; if(nCountedBars>ExtRVIPeriod+4) nLimit=Bars-nCountedBarsとする。 //---- 1stバッファにカウントされたRVI for(i=0; i<=nLimit; i++) { dNum=0.0; dDeNum=0.0; for(j=i; j<i+ExtRVIPeriod; j++) { dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6; dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6; dNum+=dValueUp; dDeNum+=dValueDown。 } if(dDeNum!=0.0) ExtRVIBuffer=dNum/dDeNum; さもなくば ExtRVIBuffer=dNum; } //---- 2番目のバッファでカウントされる信号線 nLimit=Bars-ExtRVIPeriod-7; if(nCountedBars>ExtRVIPeriod+8) nLimit=Bars-nCountedBars+1。 for(i=0; i<=nLimit; i++) ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6; //---- return(0); } //+------------------------------------------------------------------+ [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. エキスパートアドバイザーのコードにインジケータのコードを追加する方法は? Multi Timeframe Indicators William Snyder 2013.12.04 03:28 #5573 yhkbtdy: こんにちは、私の友人たち以下のmq4をMTFに設定したい。 書き換えて欲しい。 RVI mq4 //+------------------------------------------------------------------+ //|レラティブ・ヴィガー・インデックス.mq4|。 //|Copyright ゥ 2005, MetaQuotes Software Corp.| | |MetaTrader 5 Trading Platform / MetaQuotes Software Corp. //+------------------------------------------------------------------+ #property copyright "著作権 ゥ 2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- インジケーターの設定 #property indicator_separate_window(インジケーターウィンドウ #property indicator_buffers 2 #property indicator_color1 グリーン #property indicator_color2 赤色 //---- インジケーターのパラメーター extern int ExtRVIPeriod=10; //---- インジケータ・バッファ double ExtRVIBuffer[]; double ExtRVISignalBuffer[]; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ・バッファのマッピング SetIndexBuffer(0,ExtRVIBuffer)を設定します。 SetIndexBuffer(1,ExtRVISignalBuffer)を設定します。 //---- インジケータライン SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexStyle(1,DRAW_LINE)を設定します。 //---- 描画の設定 SetIndexDrawBegin(0,ExtRVIPeriod+3); //SetIndexDrawBegin(0,ExtRVIPeriod+3)を設定します。 SetIndexDrawBegin(1,ExtRVIPeriod+7); //SetIndexDrawBegin(1,ExtRVIPeriod+7)を設定します。 //---- データウィンドウとインジケータサブウィンドウのラベルの名前 IndicatorShortName("RVI("+ExtRVIPeriod+")"); SetIndexLabel(0, "RVI"); SetIndexLabel(1, "RVIS")を設定します。 //---- 初期化完了 return(0); } //+------------------------------------------------------------------+ //| 相対的活力指数(RVIS) //+------------------------------------------------------------------+ int start() { int i,j,nLimit,nCountedBars; double dValueUp,dValueDown,dNum,dDeNum; //---- if(Bars<=ExtRVIPeriod+8)リターン(0); //---- nCountedBars=IndicatorCounted(); //---- エラーの可能性をチェックする if(nCountedBars<0) return(-1); //---- 最後にカウントされたバーが再カウントされる nLimit=Bars-ExtRVIPeriod-4; if(nCountedBars>ExtRVIPeriod+4) nLimit=Bars-nCountedBarsとする。 //---- 1stバッファにカウントされたRVI for(i=0; i<=nLimit; i++) { dNum=0.0; dDeNum=0.0; for(j=i; j<i+ExtRVIPeriod; j++) { dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6; dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6; dNum+=dValueUp; dDeNum+=dValueDown。 } if(dDeNum!=0.0) ExtRVIBuffer=dNum/dDeNum; さもなくば ExtRVIBuffer=dNum; } //---- 2番目のバッファでカウントされる信号線 nLimit=Bars-ExtRVIPeriod-7; if(nCountedBars>ExtRVIPeriod+8) nLimit=Bars-nCountedBars+1。 for(i=0; i<=nLimit; i++) ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6; //---- return(0); } //+------------------------------------------------------------------+ こんにちは、Yhkbtdyです。 rvi mtfを作りました。 ファイル: rvi__mtf.mq4 5 kb rvi_mtf.png 52 kb yhkbtdy 2013.12.04 04:26 #5574 mrtools: Yhkbtdyさん、RVI MTFを作りました。 早いですねー。 ありがとうございます。 niqcom 2013.12.04 12:00 #5575 mrtools: Niqcomさんこんにちは、mtfを追加しました。 ありがとうございました。 Marco Hinderink 2013.12.05 10:46 #5576 MLadenさん、mrToolsさん、こんにちは。 チャート画面に表示される矢印を追加することは可能でしょうか?インディを添付します。 THX a lot Marco ファイル: xsupertrend_tape_mtf_1.mq4 8 kb casaliss 2013.12.05 14:39 #5577 mrtoolsさん、こんにちは。 封筒 mtf ? koplak 2013.12.05 15:06 #5578 こんにちは、Mladen... このインジケータのmtf設定やアラートを追加するために私を支援することができますか? すべてのあなたの華麗な仕事のための前に多くの感謝 ファイル: haosvisual_27jk8.mq4 5 kb William Snyder 2013.12.05 17:28 #5579 casaliss: mrtoolsさんこんにちは、Envelopes mtfですか? カザリスさん、こんにちは。 エンベロープに mtfを追加しました。 ファイル: envelope_mtfalerts.mq4 6 kb Mladen Rakic 2013.12.05 17:32 #5580 koplak: ハロMladen...あなたはこの指標のアラートも設定mtfを追加するために私を支援することができますか?すべてのあなたの素晴らしい仕事のための前に多くの感謝 コプラック このバージョンです。このバージョンでいくつかの問題が解決され、CPUに負荷をかけずに全履歴の値を持つことができるようになりました。 ________________ 追記:「アラート」の追加に気がつきませんでした。このインジケータはマルチタイムフレームですが、まだアラートを持っていません(その動作から、アラートが正確に何をすべきかはあまり明確ではありません - 我々は、弱いダウンと強いアップレベルのブレークを持っていると想像できますが、それはあまりにも色に関して再コード化する必要があります)。 ファイル: haos_visual.mq4 10 kb haso_visual.gif 47 kb 1...551552553554555556557558559560561562563564565...1222 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
必ず行って確認してきます。 ありがとうございます。
Wccmcd、MegaTrendはHull Moving Averageで、4tfバージョンがここに掲載されていますhttps://www.mql5.com/en/forum/181187/page6 Hullの傾きに基づいて色付けされています。
こんにちは。
以下のmq4をMTFに設定したい。
書き換えて欲しいです。
RVI mq4
//+------------------------------------------------------------------+
//| Relativ Vigor Index.mq4 | です。
//|Copyright ゥ 2005, MetaQuotes Software Corp.|
| |MetaTrader 5 Trading Platform / MetaQuotes Software Corp.
//+------------------------------------------------------------------+
#property copyright "著作権 ゥ 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
//---- インジケーターの設定
#property indicator_separate_window(インジケーターウィンドウ
#property indicator_buffers 2
#property indicator_color1 グリーン
#property indicator_color2 赤色
//---- インジケーターのパラメーター
extern int ExtRVIPeriod=10;
//---- インジケータ・バッファ
double ExtRVIBuffer[];
double ExtRVISignalBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ・バッファのマッピング
SetIndexBuffer(0,ExtRVIBuffer)を設定します。
SetIndexBuffer(1,ExtRVISignalBuffer)を設定します。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexStyle(1,DRAW_LINE)を設定します。
//---- 描画の設定
SetIndexDrawBegin(0,ExtRVIPeriod+3); //SetIndexDrawBegin(0,ExtRVIPeriod+3)を設定します。
SetIndexDrawBegin(1,ExtRVIPeriod+7); //SetIndexDrawBegin(1,ExtRVIPeriod+7)を設定します。
//---- データウィンドウとインジケータサブウィンドウのラベルの名前
IndicatorShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0, "RVI");
SetIndexLabel(1, "RVIS")を設定します。
//---- 初期化完了
return(0);
}
//+------------------------------------------------------------------+
//| 相対的活力指数(RVIS)
//+------------------------------------------------------------------+
int start()
{
int i,j,nLimit,nCountedBars;
double dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPeriod+8)リターン(0);
//----
nCountedBars=IndicatorCounted();
//---- エラーの可能性をチェックする
if(nCountedBars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされる
nLimit=Bars-ExtRVIPeriod-4;
if(nCountedBars>ExtRVIPeriod+4)
nLimit=Bars-nCountedBarsとする。
//---- 1stバッファにカウントされたRVI
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPeriod; j++)
{
dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6;
dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown。
}
if(dDeNum!=0.0)
ExtRVIBuffer=dNum/dDeNum;
さもなくば
ExtRVIBuffer=dNum;
}
//---- 2番目のバッファでカウントされる信号線
nLimit=Bars-ExtRVIPeriod-7;
if(nCountedBars>ExtRVIPeriod+8)
nLimit=Bars-nCountedBars+1。
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;
//----
return(0);
}
//+------------------------------------------------------------------+
こんにちは、私の友人たち
以下のmq4をMTFに設定したい。
書き換えて欲しい。
RVI mq4
//+------------------------------------------------------------------+
//|レラティブ・ヴィガー・インデックス.mq4|。
//|Copyright ゥ 2005, MetaQuotes Software Corp.|
| |MetaTrader 5 Trading Platform / MetaQuotes Software Corp.
//+------------------------------------------------------------------+
#property copyright "著作権 ゥ 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
//---- インジケーターの設定
#property indicator_separate_window(インジケーターウィンドウ
#property indicator_buffers 2
#property indicator_color1 グリーン
#property indicator_color2 赤色
//---- インジケーターのパラメーター
extern int ExtRVIPeriod=10;
//---- インジケータ・バッファ
double ExtRVIBuffer[];
double ExtRVISignalBuffer[];
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ・バッファのマッピング
SetIndexBuffer(0,ExtRVIBuffer)を設定します。
SetIndexBuffer(1,ExtRVISignalBuffer)を設定します。
//---- インジケータライン
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexStyle(1,DRAW_LINE)を設定します。
//---- 描画の設定
SetIndexDrawBegin(0,ExtRVIPeriod+3); //SetIndexDrawBegin(0,ExtRVIPeriod+3)を設定します。
SetIndexDrawBegin(1,ExtRVIPeriod+7); //SetIndexDrawBegin(1,ExtRVIPeriod+7)を設定します。
//---- データウィンドウとインジケータサブウィンドウのラベルの名前
IndicatorShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0, "RVI");
SetIndexLabel(1, "RVIS")を設定します。
//---- 初期化完了
return(0);
}
//+------------------------------------------------------------------+
//| 相対的活力指数(RVIS)
//+------------------------------------------------------------------+
int start()
{
int i,j,nLimit,nCountedBars;
double dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPeriod+8)リターン(0);
//----
nCountedBars=IndicatorCounted();
//---- エラーの可能性をチェックする
if(nCountedBars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされる
nLimit=Bars-ExtRVIPeriod-4;
if(nCountedBars>ExtRVIPeriod+4)
nLimit=Bars-nCountedBarsとする。
//---- 1stバッファにカウントされたRVI
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPeriod; j++)
{
dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6;
dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown。
}
if(dDeNum!=0.0)
ExtRVIBuffer=dNum/dDeNum;
さもなくば
ExtRVIBuffer=dNum;
}
//---- 2番目のバッファでカウントされる信号線
nLimit=Bars-ExtRVIPeriod-7;
if(nCountedBars>ExtRVIPeriod+8)
nLimit=Bars-nCountedBars+1。
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;
//----
return(0);
}
//+------------------------------------------------------------------+こんにちは、Yhkbtdyです。
rvi mtfを作りました。
Yhkbtdyさん、RVI MTFを作りました。
早いですねー。
ありがとうございます。
Niqcomさんこんにちは、mtfを追加しました。
ありがとうございました。
MLadenさん、mrToolsさん、こんにちは。
チャート画面に表示される矢印を追加することは可能でしょうか?インディを添付します。
THX a lot Marco
mrtoolsさん、こんにちは。
封筒 mtf ?
こんにちは、Mladen...
このインジケータのmtf設定やアラートを追加するために私を支援することができますか? すべてのあなたの華麗な仕事のための前に多くの感謝
mrtoolsさんこんにちは、Envelopes mtfですか?
カザリスさん、こんにちは。
エンベロープに mtfを追加しました。
ハロMladen...あなたはこの指標のアラートも設定mtfを追加するために私を支援することができますか?すべてのあなたの素晴らしい仕事のための前に多くの感謝
コプラック
このバージョンです。このバージョンでいくつかの問題が解決され、CPUに負荷をかけずに全履歴の値を持つことができるようになりました。
________________
追記:「アラート」の追加に気がつきませんでした。このインジケータはマルチタイムフレームですが、まだアラートを持っていません(その動作から、アラートが正確に何をすべきかはあまり明確ではありません - 我々は、弱いダウンと強いアップレベルのブレークを持っていると想像できますが、それはあまりにも色に関して再コード化する必要があります)。