Çoklu Zaman Çerçevesi Göstergeleri - sayfa 18

 

Forex_Off_Trend Osilatörü

Trend değişikliğini belirlemek için en doğru Osilatörlerden biri imo'dur.

Forex_Off_Trend Osilatörü. Geçen hafta aldığım en son sürüm, bir Histogram sürümü olan ForexTrend_v2 olarak adlandırılıyor. Bu gelişme beni çok heyecanlandırdı ama yenisi hiç iyi değil. Korkunç bir şekilde yeniden boyar, ancak düzeltebilirsek, MTF osilatörü olarak çok iyi bir yardımcı olabilir.

İkisini de bakmanız ricasıyla buraya ekliyorum ve MTF formatına çevirebilirseniz çok sevinirim. Histogram formatı mükemmeldir, böylece pencereyi daraltabilir ve yönün ne zaman değiştiğini bir bakışta görebilirsiniz.

Sizden haber bekliyorum çocuklar. Şimdiden teşekkürler ve en iyi dileklerimle.

Dosyalar:
 

trend dışı

histo koduyla temelde aynı kod gibi görünüyor ve varsayılan SSP numarası değişti. v2 imho yerine buna bir histo ya da başka bir şey demek isteyebilir.

Biraz daha ayırma, hızlı bakışlar için bana yardımcı oluyor

başka

{

ExtHBuffer1=0;

ExtHBuffer2=-1 //<----

ve işte biraz zaman aralığı saçmalığı

her zamanki gibi yeniden çizim sorunlarına dikkat edin

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

//| Copy and Pasted by Lowphat |

//| |

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

#property copyright " "

#property link " "

#property indicator_separate_window

#property indicator_buffers 2

#property indicator_color1 Lime

#property indicator_color2 Red

#property indicator_maximum 1

#property indicator_minimum -1

extern int TimeFrame=30;

extern int SSP=7;

extern double Kmax=50.6;

double ExtMapBuffer1[];

double ExtMapBuffer2[];

int init()

{

SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2);

SetIndexBuffer(1,ExtMapBuffer2);

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";

}

string short_name;

short_name=("FxTrend("+TimeFrame+")");

IndicatorShortName(short_name);

SetIndexLabel(0,short_name);

}

//----

return(0);

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;

limit=Bars-counted_bars;

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

{

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

ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y);

ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y);

}

return(0);

}
 
lowphat:
histo koduyla temelde aynı kod gibi görünüyor ve varsayılan SSP numarası değişti. v2 imho yerine buna bir histo ya da başka bir şey demek isteyebilir.

Biraz daha ayırma, hızlı bakışlar için bana yardımcı oluyor

başka

{

ExtHBuffer1=0;

ExtHBuffer2=-1 //<----

ve işte biraz zaman aralığı saçmalığı

her zamanki gibi yeniden çizim sorunlarına dikkat edin

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

//| Copy and Pasted by Lowphat |

//| |

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

#property copyright " "

#property link " "

#property indicator_separate_window

#property indicator_buffers 2

#property indicator_color1 Lime

#property indicator_color2 Red

#property indicator_maximum 1

#property indicator_minimum -1

extern int TimeFrame=30;

extern int SSP=7;

extern double Kmax=50.6;

double ExtMapBuffer1[];

double ExtMapBuffer2[];

int init()

{

SetIndexStyle(0,DRAW_HISTOGRAM,EMPTY,2);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,2);

SetIndexBuffer(1,ExtMapBuffer2);

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";

}

string short_name;

short_name=("FxTrend("+TimeFrame+")");

IndicatorShortName(short_name);

SetIndexLabel(0,short_name);

}

//----

return(0);

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;

limit=Bars-counted_bars;

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

{

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

ExtMapBuffer1=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,0,y);

ExtMapBuffer2=iCustom(NULL,TimeFrame,"ForexTrend Histo",SSP,Kmax,1,y);

}

return(0);

}

Cevabınız için teşekkürler Lowphat, ancak bir programcı olmadığım için maalesef bana çok az mantıklı geliyor. - V2 = Histogram ile ilgili düşüncelerinize katılıyorum.

Başka öneriniz var mı lütfen?

 

al bakalım dostum

test etmek için zamanım olmadı ama bence sorun olmaz

Dosyalar:
 
ValeoFX:
Trend değişikliğini belirlemek için en doğru Osilatörlerden biri imo'dur.

Forex_Off_Trend Osilatörü

. Geçen hafta aldığım en son sürüm, bir Histogram sürümü olan ForexTrend_v2 olarak adlandırılıyor. Bu gelişme beni çok heyecanlandırdı ama yenisi hiç iyi değil. Korkunç bir şekilde yeniden boyar, ancak düzeltebilirsek, MTF osilatörü olarak çok iyi bir yardımcı olabilir.

İkisini de bakmanız ricasıyla buraya ekliyorum ve MTF formatına çevirebilirseniz çok sevinirim. Histogram formatı mükemmeldir, böylece pencereyi daraltabilir ve yönün ne zaman değiştiğini bir bakışta görebilirsiniz.

Sizden haber bekliyorum çocuklar. Şimdiden teşekkürler ve en iyi dileklerimle.

Bunu söylediğim için üzgünüm ama böyle bir açıklama yapabileceğinizi anlamıyorum. 6 bara kadar geçmişi yeniden boyar...ve buna trend belirlemek için en doğru göstergelerden biri mi diyorsunuz?!?!....Yu4rik göstergesinin doğruluğunu bile geçti....

saygılarımla..iGoR

Dosyalar:
forex2.zip  119 kb
 
iGoR:
Bunu söylediğim için üzgünüm ama böyle bir açıklama yapabileceğinizi anlamıyorum. 6 bara kadar geçmişi yeniden boyar...ve buna trend belirlemek için en doğru göstergelerden biri mi diyorsunuz?!?!....Yu4rik göstergesinin doğruluğunu bile geçti.... saygılarımla..iGoR

Igor, yeniden boyama öyle olabilir, ancak gerçek zamanlı olarak çok doğru. Dolayısıyla kimse onu geriye doğru test edemez.

Şimdi "Yu4rik'in isabetliliğini bile geçti" ifadenize gelince, bunun Yu4rik'ten daha doğru olduğunu mu söylüyorsunuz? Üzgünüm ama burada biraz kafam karıştı.

 
lowphat:
al bakalım dostum test etmek için zamanım olmadı ama bence sorun olmaz

Çok minnettarım, Lowphat. Özenle test edip size geri bildireceğim.

En iyi dileklerimle.

 

Son birkaç çubuk renk değiştirmeye devam ediyor, maney kaybetmenize neden olabilir.

 
ValeoFX:
Igor, yeniden boyama öyle olabilir, ancak gerçek zamanlı olarak çok doğru. Bu yüzden kimse onu geri test edemez. Şimdi "Yu4rik'in isabetliliğini bile geçti" ifadenize gelince, bunun Yu4rik'ten daha doğru olduğunu mu söylüyorsunuz? Üzgünüm ama burada biraz kafam karıştı.

Gerçek zamanlı olarak 6 bara kadar geçmişi yeniden boyar. Bu, bu göstergeyi bir günlük grafiğe yerleştirirseniz, geçmişi 6 güne kadar yeniden boyayabileceğiniz anlamına gelir.

Zip klasörümde gerçek zamanlı olarak ne yaptığını görebilirsiniz. Sadece 1 bar ile geçmişi yeniden boyayan bir indikatörünüz varsa o da işe yarar.

Böyle bir gösterge ile çalışmak dediğin gibi... 6 bar önce uzun süre giderdim (ama bu gerçeklerden sonra) ve biraz sonra 6 bar önce çıkmış olurdum diyeceksiniz.

Bu şekilde %100 isabet oranı elde edersiniz....

YU4rik indikatörü de 4 veya 5 bar öncesine kadar yeniden boyama yaptığı için kullanışlıdır. Bu yüzden YU4rik'i yendiğini söylediğimde bu daha da güvenilmez olduğu anlamına geliyor.

Bu gösterge, zamanda geriye kaydıracağınız bir MA gibidir (geri görüş).

Yani bu gösterge doğru değil, cr*p.

saygılarımla...iGoR

 
iGoR:
Gerçek zamanlı olarak geçmişi 6 bara kadar yeniden boyar. Bu, bu göstergeyi bir günlük grafiğe yerleştirirseniz, geçmişi 6 güne kadar yeniden boyayabileceğiniz anlamına gelir.

Zip klasörümde gerçek zamanlı olarak ne yaptığını görebilirsiniz. Sadece 1 bar ile geçmişi yeniden boyayan bir indikatörünüz varsa o da işe yarar.

Böyle bir gösterge ile çalışmak dediğin gibi... 6 bar önce uzun süre giderdim (ama bu gerçeklerden sonra) ve biraz sonra 6 bar önce çıkmış olurdum diyeceksiniz.

Bu şekilde %100 isabet oranı elde edersiniz....

YU4rik indikatörü de 4 veya 5 bar öncesine kadar yeniden boyama yaptığı için kullanışlıdır. Bu yüzden YU4rik'i yendiğini söylediğimde bu daha da güvenilmez olduğu anlamına geliyor.

Bu gösterge, zamanda geriye kaydıracağınız bir MA gibidir (geri görüş).

Yani bu gösterge doğru değil, cr*p.

saygılarımla...iGoR

Bu açıklama için iGoR'a teşekkürler. Çok takdir edildi.