マルチタイムフレーム・インディケーター - ページ 736 1...729730731732733734735736737738739740741742743...1222 新しいコメント RKhan 2014.06.21 14:20 #7351 こんにちは、Mです。 MTFMoving Average with Shiftをダウンロードしたのですが、読み込めませんでした。 あなたは正しいものを持っていますか? また、新しい真のMacd ありがとうございます。 Mladen Rakic 2014.06.21 14:51 #7352 rkhan1: こんにちは、MMTF Moving Average with Shiftをダウンロードしたのですが、読み込めませんでした。 正しいものをお持ちですか? また、新しい真のMacd ありがとうございます。 rkhan1 正確にはどれですか? Mladen Rakic 2014.06.21 14:51 #7353 rkhan1: こんにちは、MMTF Moving Average with Shiftをダウンロードしたのですが、読み込めませんでした。 正しいものをお持ちですか? また、新しい真のMacd ありがとうございます。 rkhan1 正確にはどれですか? RKhan 2014.06.21 16:40 #7354 Mさん、こんにちは。 これは359ページのものです https://www.mql5.com/en/forum/173574 また、真のMacdまたは何か近いまたはより良いを持っていますか Thx ファイル: mtf_ma_with_shift.mq4 4 kb Mladen Rakic 2014.06.21 17:12 #7355 rkhan1: こんにちは、Mこれは359ページからのものです https://www.mql5.com/en/forum/173574 また、真のMacdまたはそれに近いもの、またはより良いものを持っていますか? Thx rkhan1 これは、更新されたバージョンです:mtf_ma_with_shift_nmc.mq4 ファイル: mtf_ma_with_shift_nmc.mq4 4 kb RKhan 2014.06.21 18:05 #7356 了解 Macdの アップデート Thx William Snyder 2014.06.21 18:27 #7357 rkhan1: 了解macdが更新されたもの Thx 多分、このスレッド:https://www.mql5.com/en/forum/178018/page64 またはそのスレッドにあるものです。 RKhan 2014.06.21 18:37 #7358 T氏 M氏 Macdとの 違いがあると思います。 これらをテストしてみます。 またよろしくお願いします。 Mladen Rakic 2014.06.21 20:49 #7359 rkhan1: TさんM氏 Macdの違いがあると思います。 これらを検証してみます。 ありがとうございます。 本物のmacdはシグナルにemaを使用しています。 メタトレーダーが作ったものはシグナルにSMAを使用しています。 Gerald Appel (macdの発明者)によると、シグナルラインは emaでなければならないそうです(metatraderが正しいmacdを持っていない唯一の取引プラットフォームだということは、ずいぶん前に明らかにされました)。その投稿にあるインディケーターは、シグナルラインを好きなように設定できるので、正しい方法(ema)でも、正しくない方法(sma)でもOKです。 RKhan 2014.06.22 04:23 #7360 Mさん、こんにちは あなたの言うとおり これは私が使っているMacdで、あなたのものと比較しています。 これはコードです、それはあなたに正しく見えますか? //+------------------------------------------------------------------+ //| MACD with crossing.mq4|MetaQuotes Software Corp. //| 著作権 © 2004, MetaQuotes Software Corp.| //|MetaTrader 5 Trading Platform / MetaQuotes Software Corp.| //+------------------------------------------------------------------+ #property copyright "" #property link "" //---- インジケーターの設定 #property indicator_separate_window インジケーターウィンドウ #property indicator_buffers 3 (インジケーターバッファー3) #property indicator_color1 ゴールド #property indicator_color2 レッド #property indicator_color3 グレー #property indicator_width1 2 (プロパティ インジケータ幅1) //---- インジケーターのパラメーター extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9; //---- インジケータ・バッファ double MacdBuffer[]; double SignalBuffer[]; double HistogramBuffer[]; //---- グローバル int maxLines; //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { SetIndexStyle(0,DRAW_LINE)を設定します。 SetIndexStyle(1,DRAW_LINE)を設定します。 SetIndexStyle(2,DRAW_HISTOGRAM)を設定します。 // SetIndexBuffer(0,MacdBuffer)を設定します。 SetIndexBuffer(1,SignalBuffer)を設定します。 SetIndexBuffer(2,HistogramBuffer)を設定します。 // SetIndexLabel(0, "MACD")を設定します。 SetIndexLabel(1, "Signal"); // SetIndexLabel(2, "Signal"); SetIndexLabel(2, "MACD-Signal"); SetIndexLabel(2, "MACD-Signal"); // SetIndexDrawBegin(1,SignalSMA).SetIndexDrawBegin(1)を設定します。 IndicatorDigits(Digits+1); IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")"); return(0); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ int deinit() { DeleteLines()を実行。 return(0); } //+------------------------------------------------------------------+ //| 移動平均の収束と発散 //+------------------------------------------------------------------+ int start() { ダブルクロス int limit,i; int counted_bars=IndicatorCounted(); //---- if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i).とする。 for(i=0; i<limit; i++) { SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i); HistogramBuffer=MacdBuffer - SignalBuffer; //---- DeleteLines()を実行します。 for(i=WindowBarsPerChart(); i>0 ;i--) { crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer); if (crossing < 0) { maxLines+=1; ObjectCreate("MacdCross "+maxLines,0,0,Time,0).を実行する。 ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);。 ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT); } } return(0); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ void DeleteLines() { for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0; } //+------------------------------------------------------------------+ これにMTFを追加する方法を教えてください。 Thx ファイル: macd_with_crossing.mq4 4 kb [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 コーディングのヘルプが必要 Multi Timeframe Indicators 1...729730731732733734735736737738739740741742743...1222 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、Mです。
MTFMoving Average with Shiftをダウンロードしたのですが、読み込めませんでした。
あなたは正しいものを持っていますか?
また、新しい真のMacd
ありがとうございます。
こんにちは、M
MTF Moving Average with Shiftをダウンロードしたのですが、読み込めませんでした。
正しいものをお持ちですか?
また、新しい真のMacd
ありがとうございます。rkhan1
正確にはどれですか?
こんにちは、M
MTF Moving Average with Shiftをダウンロードしたのですが、読み込めませんでした。
正しいものをお持ちですか?
また、新しい真のMacd
ありがとうございます。rkhan1
正確にはどれですか?
Mさん、こんにちは。
これは359ページのものです
https://www.mql5.com/en/forum/173574
また、真のMacdまたは何か近いまたはより良いを持っていますか
Thx
こんにちは、M
これは359ページからのものです
https://www.mql5.com/en/forum/173574
また、真のMacdまたはそれに近いもの、またはより良いものを持っていますか?
Thxrkhan1
これは、更新されたバージョンです:mtf_ma_with_shift_nmc.mq4
了解
Macdの アップデート
Thx
了解
macdが更新されたもの
Thx多分、このスレッド:https://www.mql5.com/en/forum/178018/page64 またはそのスレッドにあるものです。
T氏
M氏
Macdとの 違いがあると思います。
これらをテストしてみます。
またよろしくお願いします。
Tさん
M氏
Macdの違いがあると思います。
これらを検証してみます。
ありがとうございます。本物のmacdはシグナルにemaを使用しています。
メタトレーダーが作ったものはシグナルにSMAを使用しています。
Gerald Appel (macdの発明者)によると、シグナルラインは emaでなければならないそうです(metatraderが正しいmacdを持っていない唯一の取引プラットフォームだということは、ずいぶん前に明らかにされました)。その投稿にあるインディケーターは、シグナルラインを好きなように設定できるので、正しい方法(ema)でも、正しくない方法(sma)でもOKです。
Mさん、こんにちは
あなたの言うとおり
これは私が使っているMacdで、あなたのものと比較しています。
これはコードです、それはあなたに正しく見えますか?
//+------------------------------------------------------------------+
//| MACD with crossing.mq4|MetaQuotes Software Corp.
//| 著作権 © 2004, MetaQuotes Software Corp.|
//|MetaTrader 5 Trading Platform / MetaQuotes Software Corp.|
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
//---- インジケーターの設定
#property indicator_separate_window インジケーターウィンドウ
#property indicator_buffers 3 (インジケーターバッファー3)
#property indicator_color1 ゴールド
#property indicator_color2 レッド
#property indicator_color3 グレー
#property indicator_width1 2 (プロパティ インジケータ幅1)
//---- インジケーターのパラメーター
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- インジケータ・バッファ
double MacdBuffer[];
double SignalBuffer[];
double HistogramBuffer[];
//---- グローバル
int maxLines;
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_LINE)を設定します。
SetIndexStyle(1,DRAW_LINE)を設定します。
SetIndexStyle(2,DRAW_HISTOGRAM)を設定します。
//
SetIndexBuffer(0,MacdBuffer)を設定します。
SetIndexBuffer(1,SignalBuffer)を設定します。
SetIndexBuffer(2,HistogramBuffer)を設定します。
//
SetIndexLabel(0, "MACD")を設定します。
SetIndexLabel(1, "Signal"); // SetIndexLabel(2, "Signal");
SetIndexLabel(2, "MACD-Signal"); SetIndexLabel(2, "MACD-Signal");
//
SetIndexDrawBegin(1,SignalSMA).SetIndexDrawBegin(1)を設定します。
IndicatorDigits(Digits+1);
IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
int deinit()
{
DeleteLines()を実行。
return(0);
}
//+------------------------------------------------------------------+
//| 移動平均の収束と発散
//+------------------------------------------------------------------+
int start()
{
ダブルクロス
int limit,i;
int counted_bars=IndicatorCounted();
//----
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//----
for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i).とする。
for(i=0; i<limit; i++)
{
SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
HistogramBuffer=MacdBuffer - SignalBuffer;
//----
DeleteLines()を実行します。
for(i=WindowBarsPerChart(); i>0 ;i--)
{
crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);
if (crossing < 0)
{
maxLines+=1;
ObjectCreate("MacdCross "+maxLines,0,0,Time,0).を実行する。
ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);。
ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);
}
}
return(0);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
void DeleteLines()
{
for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;
}
//+------------------------------------------------------------------+
これにMTFを追加する方法を教えてください。
Thx