コーディングのヘルプ - ページ 90

 

Mladenさん、こんにちは。

シグナルライン SMA15に価格オシレーター15-71 SMAをプロットするインジケータを持っています。

問題:このインジケータを置くと、シグナル線のほんの一部しか表示されません......その後、時間が経つと、長く表示されます。

mt4を終了して再度開くと、シグナル線がまだ少ししか表示されない。

レベルゼロも選択したのですが・・・つまり15-71を越えたとき・・・画像で見る限りレベルゼロは間違っていますね。

私のチャートでは、SMA15はオレンジ色で、SMA71は白色です。

画像を見てください。

よろしくお願いします。

ファイル:
immagine.gif  23 kb
ppo.ex4  3 kb
ppo.mq4  3 kb
 
carbonmimetic:
こんにちは、ムラデンです。

シグナルラインSMA15と価格オシレーター15-71をプロットするインジケータを持っています。

問題:このインジケータを置くと、シグナルラインのほんの一部しか表示されません......その後、時間が経つと長く表示されます。

mt4を終了して再度開くと、シグナルラインはまだ少ししか表示されない。

レベルゼロも選択したのですが・・・つまり15-71を越えたとき・・・画像で見る限りレベルゼロは間違っていますね。

私のチャートでは、SMA15はオレンジ色で、SMA71は白色です。

画像をご覧ください。

お先に失礼します

カーボンミメティック

はい、どうぞ。

ファイル:
ppo.gif  35 kb
ppo_1.mq4  3 kb
 

私がこのフォーラムを発見して以来、私はあなたに感謝する何回?

多分、私のインジケータはコード化するのがとても簡単なのでしょう......しかし、メタ言語について何も知らない私には不可能です......だから...大きな、大きな、ありがとうございます。

最後に、私にとってもっと重要な のはDemarkのSequentialです・・・私は3つのインジケーターを持っていますが、すべて未完成です。

私の説明でコード化するのはどうでしょうか?

ぜひやってほしいです...。

 
carbonmimetic:
私はこのフォーラムを発見して以来、私はあなたに感謝する何回?

多分、私のインジケータはコーディングがとても簡単なのでしょう・・・しかし、メタ言語について何も知らない私にとっては・・・不可能です・・・だから・・・大きな大きなありがとうございます。

最後に、私にとってもっと重要なのはDemarkのSequentialです・・・私は3つのインジケータを持っていますが、すべて未完成です。

私の説明でコード化するのはどうでしょうか?

私はあなたがそれを行うことを願っています....

あなたはメタトレーダー4(例えばこの1:https://www.mql5.com/en/forum/181798)用の既存のバージョンをチェックしましたが、もっとたくさんある(あなたはページの上部から検索ツールを使用することができます - それはGoogle検索であり、非常に強力です - 例えば、TDシーケンシャルを検索してみてください)。

 

皆さん、こんにちは。

多分バカな質問です。オプション価格:0-5のインジケーターがあるのですが、0はクローズ、1はオープンを表しているのでしょうか?誰か助けてください。

 
Jonas_Hellwig:
こんにちは。私は、オプション価格:0-5を持つインジケータを持っています。どなたか教えてください。

ヨナス

0 - Close

1 - Open

2 - High

3 - Low

4 - Median (high+low)/2

5 - Typical (high+low+close)/3

6 - Weighted (high+low+close+close)/4

 
mladen:
TimeFrameExpand()とTimeFrameRestore()が何をするものなのか、すみませんがわかりません。

mladenさん、こんにちは。

ソースは以下の通りです

MT4に入れてもらえますか、よろしくお願いします。

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily)です。

TR=Max(Max((高-低),abs(Ref(Close,-1)-高)),abs(Ref(Close,-1)-低))です。

A=H-(TR*0.3);

A1=H-(TR*0.6)となります。

A2=H-(TR*0.8)。

A3=H-(TR*1.0)となります。

//

B= L+(TR*0.3);

B1=L+(TR*0.6)とする。

B2=L+(TR*0.8)とする。

B3=L+(TR*1.0)とする。

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N)。

PPF=Ref(A,BarsLast(H2));//。

PPF1=Ref(A1,BarsLast(H2));//。

PPF2=Ref(A2,BarsLast(H2))。

PPF3=Ref(A3,BarsLast(H2));//。

//

PPFF=Ref(B,BarsLast(L2));//です。

PPFF1=Ref(B1,BarsLast(L2));//です。

PPFF2=Ref(B2,BarsLast(L2));/-;。

PPFF3=Ref(B3,BarsLast(L2));//」となります。

TimeFrameRestore();

// サポートレベルの 雲と線をプロットします。

Plot(TimeFrameExpand(PPF,inDaily ,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily ,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily ,expandLast), "R3", colorGreen,styleThick); Plot(TimeFrameExpand(PPF2,inDaily ,expandedLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick); Plot(TimeFrameExpand(PPF3,inDaily ,expandedLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily ,expandLast), "S1", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily ,expandLast), "S3", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF2,inDaily ,expandedLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast), "S4", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast),colorBlue,styleThick);

_section_end()です。

ありがとうございました。

Kreangast

2013-5-24

 
mladen:
メタトレーダー4用の既存のバージョン(例えばこれ: https://www.mql5.com/en/forum/181798)をチェックしましたか?しかし、もっとたくさんあります(ページの上部にある検索ツールを使うことができます - これはグーグル検索で、かなり強力です - 例えばTD sequentialで検索してみてください)

Demarkのシーケンシャルは全て未完成です...もしあなたが望むなら(または誰か一緒に面白い人...)上記のリンクでコーディングを始めることができます...あなたが見ているように私は数ヶ月前にそれをお願いしました...。

私はそれをコーディングするためのすべての説明とマルチタイムフレームでの強力な使用を書くことができます...お願い...あなたは準備ができているかどうか私に教えてください!

私はYESと願っています!!!!

私のCoderによろしく!

p.s. もしかしたら、上のリンクは私が書いたものだということをご存知なかったかもしれませんね?(https://www.mql5.com/en/forum/181798)

 

こんにちは。

私はこのインジケーターを使用しています(添付されています)。私は自分のターミナルにいることができるので、私はそれを選択しなければならない青い背景のボックス、またはグレーなどを描くことができる私の取引時間のためのボックスを描くために使用しています。元々はブレイクアウトのインジケーターでしたが、取引時間をプロットするために使用しています。

現在、外部カラーBoxHLColor = MidnightBlue;を選択し、黒い背景で使用しています。

この色を、前日のローソク足の色から自動的に選択することは可能でしょうか?

(または2日、3日などを振り返って)ろうそくの色。

前日のローソク足が緑色ならボックスも緑色に、前日が赤色ならBoxHLColorも赤色に、など。

私はこれが意味をなさないことを願っています。これは非常に有用であり、私はこれを行うための任意の助けを本当に感謝しています。

PG

ファイル:
 

mladen...誤りを訂正してもらえますか?

//+------------------------------------------------------------------+

//| MTF_RSI.mq4 |

//| Copyright © 2006, Keris2112 |

//| |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2006, Keris2112"

#property link "https://www.forex-tsd.com"

//----

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

#property indicator_color2 DodgerBlue

#property indicator_color3 White

#property indicator_level1 30

#property indicator_level2 70

#property indicator_minimum 0

#property indicator_maximum 100

//----

extern int TimeFrame=5;

extern int RSIperiod=33;

extern int applied_price=0;

extern int TimeFrame1=15;

extern int RSIperiod1=21;

extern int applied_price1=0;

extern int TimeFrame2=15;

extern int RSIperiod2=14;

extern int applied_price2=0;

//----

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicator line

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexStyle(2,DRAW_LINE);

//---- name for DataWindow and indicator subwindow label

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe";

}

IndicatorShortName("MTF_RSI("+RSIperiod+") ("+TimeFrameStr+")");

}

//----

return(0);

//+------------------------------------------------------------------+

//| MTF RSI |

//+------------------------------------------------------------------+

int start()

{

datetime TimeArray[];

int i,limit,y=0,counted_bars=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=Bars-counted_bars;

for(i=0,y=0;i<limit;i++)

{

if (Time<TimeArray[y]) y++;

//----

ExtMapBuffer1=iRSI(NULL,TimeFrame,RSIperiod,applied_price,y);

}

datetime TimeArray1[];

int ii,limiti,yi=0,counted_bars1=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray1,MODE_TIME,Symbol(),TimeFrame1);

limiti=Bars-counted_bars1;

for(ii=0,yi=0;ii<limiti;ii++)

{

if (Time<TimeArray1[yi]) yi++;

//----

ExtMapBuffer2=iRSI(NULL,TimeFrame1,RSIperiod1,applied_price1,yi);

}

datetime TimeArray2[];

int iii,limitii,yii=0,counted_bars2=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray2,MODE_TIME,Symbol(),TimeFrame2);

limitii=Bars-counted_bars2;

for(iii=0,yii=0;iii<limitii;iii++)

{

if (Time<TimeArray2[yii]) yii++;

//----

ExtMapBuffer3=iRSI(NULL,TimeFrame2,RSIperiod2,applied_price2,yii);

}

//----

return(0);

}

//+------------------------------------------------------------------+