マルチタイムフレーム・インディケーター - ページ 5 123456789101112...1222 新しいコメント 削除済み 2006.03.14 20:54 #41 sailor: しかし、私はYENペアを添付することはできませんなぜ私はYENペアがええと私の英語を使用していると思う唯一の理由は不思議だった(笑) ... 引用を比較するユーロは1.2000、usdjpy 117.50 ( 小数の後を見る ) セーラー 投稿しようと思っていたのに忘れていました。 そのままでは、上に書いたようなことで一部のペアでうまくいきません。 全部正規化する一般的な多目的計算式を考えるために、計算を頭で考えてみる必要がありそうです。 Code GuruかIgorにお願いしてみようかな。 この式は、仕事の休憩中にかなり素早く作ったので、今夜はそれに取り組んで、すべてのバグを解決できるかどうか確認させてください。 また、CorrBarrsのデフォルトが100ではなく50になるようにインジケータを更新しました。 それは本当に重要ではありませんが、より高いタイムフレーム(D1)で、時々、価格は、例えば100日間にわたって非常に分離し、あなたは画面上で両方のMAを見ることができません。 削除済み 2006.03.14 20:56 #42 sailor: この関数をムービングアベレージで使用できるように、コードのどこを変更すればいいかわかる方、いらっしゃいますか。残りのコードをどこに書けばいいか考えてみたのですが、わかりませんでした。Newdigital di it somewhile ago with macd... https://c.mql5.com/forextsd/forum/2/macd_gbp_on_jpy_h1.gif... Keris MTF movingaverageを相関分析に使うのは私のアイデアですが、どのように見えるか疑問です。 船員 船員。 これを試してみてください。 #MTF_MovingAverage Correlation (移動平均相関) これは2つの移動平均をプロットします。1つは現在のシンボル、もう1つはあなたが入力したシンボルのものです。 TimeFrameは好きなように設定することができます。 新しい入力項目が2つあります。 Currency(比較する通貨を入力するときは、すべて大文字を使用しなければなりません。) - デフォルトは空なので、この入力に値を入力するまで、1本の移動平均しか表示されません)。 CorrBars(何本前のバーから相関を開始させたいか。) - デフォルト=100 相関のある通貨のMA値は、必然的に正しくありません。(相関する通貨の価格は、通常、基準通貨とあまりに異なっています。 チャート上でそれを確認することはできないので、適合するように「正規化」されます)。 しかし、MAの "見た目 "は正しいので、良い相関比較をすることができるはずです。 これがあなたの望むものであることを願っています。 もし、何か問題があったり、他のものをお望みでしたらお知らせください。 どのようなものかを示すために2つの写真を添付しました。 写真は以下の通り。 EURUSD H4 チャート SMA(13) - D1 タイムフレーム USDCHFのSMA(13) - D1 TimeFrame EURUSD H4チャート SMA(5) - D1 タイムフレーム SMA(5) - GBPUSDのD1タイムフレーム ケリス ファイル: mtf_ma_correlation.gif 19 kb mtf_ma_correlation_2.gif 15 kb mtf_movingaverage_correlation.mq4 5 kb sailor 2006.03.15 04:24 #43 グリッドビルダーを投稿する前に、プログラマーに助けてもらったのですが、同じ問題がありました。 このような場合、「Divisor」と呼ばれます。 HighPrice = MathRound(High * Divisor); //SL = High; LowPrice = MathRound(Low[Lowest(NULL,0,MODE_LOW, Bars - 1, 2)] * Divisor); GridS = GridSpace / 10; セーラー zhu28ming 2006.03.16 00:46 #44 マルチタイムフレームのインジケーター こんにちは、Keris様。 このMACD-2をMulti timeframeに変換するのを手伝っていただけませんか? ありがとうございました。 jingming //+------------------------------------------------------------------+ //| macd-2.mq4|(英語版のみ || Copyright ?2004, MetaQuotes Software Corp. //|http://www.metaquotes.net/ //+------------------------------------------------------------------+ #property copyright "Copyright ?2004, MetaQuotes Software Corp."(著作権)。 #property link "http://www.metaquotes.net/" //---- インジケーターの設定 #property indicator_separate_window(インジケーター・セパレート・ウィンドウ #property indicator_buffers 4 #property indicator_color1 マゼンタ色 #property indicator_color2 イエロー #property indicator_color3 ホワイト #property indicator_color4 イエロー //---- インジケーターのパラメーター extern int FastEMA=12; extern int SlowEMA=26; extern int SignalEMA=8; extern int SlowEMA=26; extern int SignalEMA=8; //---- インジケータ・バッファ double ind_buffer1[]; double ind_buffer2[]; double ind_buffer3[]; double ind_buffer4[]です。 //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- カウントのために2つのバッファを追加で使用します。 IndicatorBuffers(5); //---- 描画の設定 SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2)を設定します。 SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2); IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2); SetIndexDrawBegin(0,SignalEMA)を設定します。 SetIndexDrawBegin(1,SignalEMA)を設定します。 //---- 4つの指標バッファのマッピング if(!SetIndexBuffer(0,ind_buffer1) &&) !SetIndexBuffer(1,ind_buffer2)かつ&&。 !SetIndexBuffer(2,ind_buffer3) && (この場合、ind_buffer3)となります。 !SetIndexBuffer(3,ind_buffer4)) Print("cannot set indicators' buffers!"); //---- データウィンドウとインジケータサブウィンドウラベルの名前 IndicatorShortName("MACD-2"); //---- 初期化完了 return(0); } //+------------------------------------------------------------------+ //| オシレータ //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); double prev,current; //---- エラーの可能性をチェック if(counted_bars<0) return(-1); //---- 最後にカウントされたバーが再カウントされる if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- 1st追加バッファでカウントされたmacd for(int i=0; i<limit; i++) ind_buffer3=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i); //---- 2番目の追加バッファにカウントされる信号線 for(i=0; i<limit; i++) ind_buffer4=iMAOnArray(ind_buffer3,Bars,SignalEMA,0,MODE_EMA,i); //---- 2つのバッファの間で値をディスパッチする bool up=true; for(i=limit-1; i>=0; i--) { current=ind_buffer3-ind_buffer4; prev=ind_buffer3-ind_buffer4。 if(current>prev) up=true; if(current<prev)up=false。 if(!up) { ind_buffer2=3*current; ind_buffer1=0.0; } さもなくば { ind_buffer1=3*current; ind_buffer2=0.0。 } } return(0); } Multi Timeframe Indicators アスク! MACD Indicator 削除済み 2006.03.16 01:26 #45 Macd-2 zhu28mingです。 ここにMTFバージョンのMACD-2 があります。オリジナルのmacd-2.mq4と新しい#MTF_MACD-2.mq4の両方が必要であることを忘れないでください。 ケリス ファイル: mtf_macd-2.mq4 5 kb macd-2.mq4 3 kb zhu28ming 2006.03.16 04:22 #46 Macd-2 ケリスさん、本当にありがとうございました。それは本当に私の大きな問題を解決してくれました。 Jingming.zhu sailor 2006.03.16 15:43 #47 こんにちは ケリーまたは他のそれは、既存の移動平均の上/下のクローン移動平均 ピップスのように持っている可能性があるかどうかを知っていますか? 船員 sailor 2006.03.16 18:24 #48 upsはちょうど私の最後のポストを忘れてしまったが、any1が同じことを考えていた場合、インジケータのプロパティウィンドウレベルで 使用する追加。しかし、ケリーは、我々はMTF moveaverageでそれを行うことができない理由を知っていますか? 船員 削除済み 2006.03.16 21:21 #49 sailor: 前回の投稿を忘れてしまったのですが、同じようなことを考えている人がいたら、教えてください。しかし、ケリーは、我々はMTF moveaverageセーラーでそれを行うことができない理由を知っていますか? カスタムインジケータは水準に対応して いません。 レベル(シミュレーション)を追加できるように #MTF_MovingAverage.mq4 を修正しました。 inputsタブを使用します。 レベルが必要な場合は、UseLevelsをTrueに変更します。 それから、Levels 0-5を好きなように設定することができる。 写真を見てください。 うまくいったら教えてください。 ケリス ファイル: levels1.gif 17 kb levels2.gif 15 kb mtf_movingaverage.mq4 6 kb RedJack 2006.03.16 21:29 #50 keris2112: カスタムインディケーターはレベルをサポートしていません。 私は#MTF_MovingAverage.mq4を修正し、レベル(シミュレーション)を追加できるようにしました。 入力タブを使用してください。 レベルが必要な場合は、UseLevelsをTrueに変更します。 その後、Levels 0-5を好きなように設定できます。写真を見てください。 もしうまくいったら教えてください。 ケリス 私はあなたのMTF_moving averageを私のチャートで使いました、それは非常に非常に良いものです。 ジャック 123456789101112...1222 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
しかし、私はYENペアを添付することはできませんなぜ私はYENペアがええと私の英語を使用していると思う唯一の理由は不思議だった(笑) ... 引用を比較する
ユーロは1.2000、usdjpy 117.50 ( 小数の後を見る )
セーラー投稿しようと思っていたのに忘れていました。 そのままでは、上に書いたようなことで一部のペアでうまくいきません。 全部正規化する一般的な多目的計算式を考えるために、計算を頭で考えてみる必要がありそうです。 Code GuruかIgorにお願いしてみようかな。
この式は、仕事の休憩中にかなり素早く作ったので、今夜はそれに取り組んで、すべてのバグを解決できるかどうか確認させてください。
また、CorrBarrsのデフォルトが100ではなく50になるようにインジケータを更新しました。 それは本当に重要ではありませんが、より高いタイムフレーム(D1)で、時々、価格は、例えば100日間にわたって非常に分離し、あなたは画面上で両方のMAを見ることができません。
この関数をムービングアベレージで使用できるように、コードのどこを変更すればいいかわかる方、いらっしゃいますか。
残りのコードをどこに書けばいいか考えてみたのですが、わかりませんでした。Newdigital di it somewhile ago with macd... https://c.mql5.com/forextsd/forum/2/macd_gbp_on_jpy_h1.gif...
Keris MTF movingaverageを相関分析に使うのは私のアイデアですが、どのように見えるか疑問です。
船員船員。
これを試してみてください。 #MTF_MovingAverage Correlation (移動平均相関)
これは2つの移動平均をプロットします。1つは現在のシンボル、もう1つはあなたが入力したシンボルのものです。 TimeFrameは好きなように設定することができます。
新しい入力項目が2つあります。
相関のある通貨のMA値は、必然的に正しくありません。(相関する通貨の価格は、通常、基準通貨とあまりに異なっています。 チャート上でそれを確認することはできないので、適合するように「正規化」されます)。 しかし、MAの "見た目 "は正しいので、良い相関比較をすることができるはずです。
これがあなたの望むものであることを願っています。 もし、何か問題があったり、他のものをお望みでしたらお知らせください。
どのようなものかを示すために2つの写真を添付しました。 写真は以下の通り。
EURUSD H4 チャート
SMA(13) - D1 タイムフレーム
USDCHFのSMA(13) - D1 TimeFrame
EURUSD H4チャート
SMA(5) - D1 タイムフレーム
SMA(5) - GBPUSDのD1タイムフレーム
ケリス
グリッドビルダーを投稿する前に、プログラマーに助けてもらったのですが、同じ問題がありました。
このような場合、「Divisor」と呼ばれます。
HighPrice = MathRound(High * Divisor);
//SL = High;
LowPrice = MathRound(Low[Lowest(NULL,0,MODE_LOW, Bars - 1, 2)] * Divisor);
GridS = GridSpace / 10;
セーラー
マルチタイムフレームのインジケーター
こんにちは、Keris様。
このMACD-2をMulti timeframeに変換するのを手伝っていただけませんか?
ありがとうございました。
jingming
//+------------------------------------------------------------------+
//| macd-2.mq4|(英語版のみ
|| Copyright ?2004, MetaQuotes Software Corp.
//|http://www.metaquotes.net/
//+------------------------------------------------------------------+
#property copyright "Copyright ?2004, MetaQuotes Software Corp."(著作権)。
#property link "http://www.metaquotes.net/"
//---- インジケーターの設定
#property indicator_separate_window(インジケーター・セパレート・ウィンドウ
#property indicator_buffers 4
#property indicator_color1 マゼンタ色
#property indicator_color2 イエロー
#property indicator_color3 ホワイト
#property indicator_color4 イエロー
//---- インジケーターのパラメーター
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalEMA=8; extern int SlowEMA=26; extern int SignalEMA=8;
//---- インジケータ・バッファ
double ind_buffer1[];
double ind_buffer2[];
double ind_buffer3[];
double ind_buffer4[]です。
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- カウントのために2つのバッファを追加で使用します。
IndicatorBuffers(5);
//---- 描画の設定
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2)を設定します。
SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
SetIndexDrawBegin(0,SignalEMA)を設定します。
SetIndexDrawBegin(1,SignalEMA)を設定します。
//---- 4つの指標バッファのマッピング
if(!SetIndexBuffer(0,ind_buffer1) &&)
!SetIndexBuffer(1,ind_buffer2)かつ&&。
!SetIndexBuffer(2,ind_buffer3) && (この場合、ind_buffer3)となります。
!SetIndexBuffer(3,ind_buffer4))
Print("cannot set indicators' buffers!");
//---- データウィンドウとインジケータサブウィンドウラベルの名前
IndicatorShortName("MACD-2");
//---- 初期化完了
return(0);
}
//+------------------------------------------------------------------+
//| オシレータ
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
double prev,current;
//---- エラーの可能性をチェック
if(counted_bars<0) return(-1);
//---- 最後にカウントされたバーが再カウントされる
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- 1st追加バッファでカウントされたmacd
for(int i=0; i<limit; i++)
ind_buffer3=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- 2番目の追加バッファにカウントされる信号線
for(i=0; i<limit; i++)
ind_buffer4=iMAOnArray(ind_buffer3,Bars,SignalEMA,0,MODE_EMA,i);
//---- 2つのバッファの間で値をディスパッチする
bool up=true;
for(i=limit-1; i>=0; i--)
{
current=ind_buffer3-ind_buffer4;
prev=ind_buffer3-ind_buffer4。
if(current>prev) up=true;
if(current<prev)up=false。
if(!up)
{
ind_buffer2=3*current;
ind_buffer1=0.0;
}
さもなくば
{
ind_buffer1=3*current;
ind_buffer2=0.0。
}
}
return(0);
}
Macd-2
zhu28mingです。
ここにMTFバージョンのMACD-2 があります。オリジナルのmacd-2.mq4と新しい#MTF_MACD-2.mq4の両方が必要であることを忘れないでください。
ケリス
Macd-2
ケリスさん、本当にありがとうございました。それは本当に私の大きな問題を解決してくれました。
Jingming.zhu
こんにちは
ケリーまたは他のそれは、既存の移動平均の上/下のクローン移動平均 ピップスのように持っている可能性があるかどうかを知っていますか?
船員
upsはちょうど私の最後のポストを忘れてしまったが、any1が同じことを考えていた場合、インジケータのプロパティウィンドウレベルで 使用する追加。しかし、ケリーは、我々はMTF moveaverageでそれを行うことができない理由を知っていますか?
船員
前回の投稿を忘れてしまったのですが、同じようなことを考えている人がいたら、教えてください。しかし、ケリーは、我々はMTF moveaverageセーラーでそれを行うことができない理由を知っていますか?
カスタムインジケータは水準に対応して いません。 レベル(シミュレーション)を追加できるように #MTF_MovingAverage.mq4 を修正しました。 inputsタブを使用します。 レベルが必要な場合は、UseLevelsをTrueに変更します。 それから、Levels 0-5を好きなように設定することができる。
写真を見てください。 うまくいったら教えてください。
ケリス
カスタムインディケーターはレベルをサポートしていません。 私は#MTF_MovingAverage.mq4を修正し、レベル(シミュレーション)を追加できるようにしました。 入力タブを使用してください。 レベルが必要な場合は、UseLevelsをTrueに変更します。 その後、Levels 0-5を好きなように設定できます。
写真を見てください。 もしうまくいったら教えてください。
ケリス私はあなたのMTF_moving averageを私のチャートで使いました、それは非常に非常に良いものです。
ジャック