Kodlama yardımı - sayfa 90

 

Merhaba Mladen,

SMA 15 sinyal hattı ile fiyat osilatör 15-71 SMA'yı çizen bir göstergem var.

SORUN: Bu göstergeyi koyduğumda, sinyal hattının sadece küçük bir kısmı görünüyor...... ve geçiş süresinden sonra daha uzun görünüyor.

mt4'ü kapatıp yeniden açarsam, sinyal hattı hala küçük bir kısımdır.

Ben de sıfır seviye seçiyorum...yani 15-71'i geçerken...ama resimde gördüğünüz gibi...Seviye sıfır yanlış.

Grafiğimde SMA 15 turuncu ve SMA 71 beyaz.

Lütfen resme bakın.

şimdiden teşekkürler

Dosyalar:
immagine.gif  23 kb
ppo.ex4  3 kb
ppo.mq4  3 kb
 
carbonmimetic:
Merhaba Mladen,

SMA 15 sinyal hattı ile fiyat osilatör 15-71 SMA'yı çizen bir göstergem var.

SORUN: Bu göstergeyi koyduğumda, sinyal hattının sadece küçük bir kısmı görünüyor...... ve geçiş süresinden sonra daha uzun görünüyor.

mt4'ü kapatıp yeniden açarsam, sinyal hattı hala küçük bir kısımdır.

Ben de sıfır seviye seçiyorum...yani 15-71'i geçerken...ama resimde gördüğünüz gibi...Seviye sıfır yanlış.

Grafiğimde SMA 15 turuncu ve SMA 71 beyaz.

Lütfen resme bakın.

şimdiden teşekkürler

karbonmimetik

Hadi bakalım

Dosyalar:
ppo.gif  35 kb
ppo_1.mq4  3 kb
 

Bu forumu keşfettiğimden beri sana kaç kere teşekkür ettim?

Göstergelerimi kodlamak çok basit olabilir......ama benim için meta dil hakkında hiçbir şey bilmiyorum...imkansız.....böylece....BÜYÜK BÜYÜK TEŞEKKÜR EDERİM.

Bu yüzden benim için son fakat en az olmayan ve daha önemli olan Demark's Sequential......3 göstergem var ama hepsi eksik.

Peki ya açıklamamda kodla?

umarım yaparsın....

 
carbonmimetic:
Bu forumu keşfettiğimden beri sana kaç kere teşekkür ettim?

Göstergelerimi kodlamak çok basit olabilir......ama benim için meta dil hakkında hiçbir şey bilmiyorum...imkansız.....böylece....BÜYÜK BÜYÜK TEŞEKKÜR EDERİM.

Bu yüzden benim için son fakat en az olmayan ve daha önemli olan Demark's Sequential......3 göstergem var ama hepsi eksik.

Peki ya açıklamamda kodla?

umarım yaparsın....

Metatrader 4 için halihazırda mevcut sürümleri kontrol ettiniz mi (bu, örneğin: https://www.mql5.com/en/forum/181798 ) ama çok daha fazlası var (en üstteki arama aracını kullanabilirsiniz). sayfası - bu bir google aramasıdır ve oldukça güçlüdür - örneğin TD sıralı aramayı deneyin)

 

Herkese selam,

muhtemelen aptalca bir soru: Seçenek fiyatına sahip bir göstergem var: 0-5; yani 0, Kapat anlamına gelir; 1 açık mı? Biri yardım edebilir mi? Teşekkürler

 
Jonas_Hellwig:
Herkese selam, muhtemelen aptalca bir soru: Seçenek fiyatına sahip bir göstergem var: 0-5; yani 0, Kapat anlamına gelir; 1 açık mı? Biri yardım edebilir mi? Teşekkürler

Jonas

Fiyatlar şu şekilde sıralanmıştır:
0 - Kapat

1 - Açık

2 - Yüksek

3 - Düşük

4 - Medyan (yüksek+düşük)/2

5 - Tipik (yüksek+düşük+kapalı)/3

6 - Ağırlıklı (yüksek+düşük+kapat+kapat)/4

 
mladen:
Maalesef TimeFrameExpand() ve TimeFrameRestore()'un ne yaptığı hakkında hiçbir fikrim yok

merhaba mladen

Aşağıdaki gibi kaynak!

MT4'e girebilir misiniz çok teşekkür ederim

_SECTION_BEGIN("pfoot");

TimeFrameSet(Günlük);

TR=Maks(Maks((Yüksek-Düşük),abs(Ref(Yakın,-1)-Yüksek)),abs(Ref(Yakın,-1)-Düşük));

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,ÇubuklarSon(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();

// Destek Düzeyleri Bulutlarını ve Çizgilerini Çizin //

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(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick);

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

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

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

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

_SECTION_END();

Teşekkür ederim

Kreangast

2013-5-24

 
mladen:
Metatrader 4 için halihazırda mevcut sürümleri kontrol ettiniz mi (bu, örneğin: https://www.mql5.com/en/forum/181798 ) ama çok daha fazlası var (en üstteki arama aracını kullanabilirsiniz). sayfası - bu bir google aramasıdır ve oldukça güçlüdür - örneğin TD sıralı aramayı deneyin)

Demark'ın tüm sıralamaları eksik.....isterseniz (veya ilginizi çeken başka biri....) yukarıdaki linkten kodlamaya başlayabilirsiniz......gördüğünüz gibi bir ay önce istemiştim .....

Bunu kodlamak için TÜM açıklamaları yazabilirim ve multitimeframe'deki güçlü kullanımı...lütfen ..hazırsanız söyleyin!

Umarım evet!!!!

Coder'ıma en iyi dileklerimle!

ps yukarıdaki linkin benim yazdığımı görmedin galiba

 

Merhaba,

İşlem sürem için bir kutu çizmek için kullandığım (ekli) bu göstergeye sahibim, terminalimde olabilirim, böylece seçmem gereken bir mavi arka plan kutusu veya gri vb. çizmesini sağlayabilirim. Başlangıçta bir çıkış göstergesiydi ama bunu ticaret zamanımı planlamak için kullanıyorum.

Şu anda dış renk BoxHLColor = MidnightBlue; siyah bir arka plan üzerinde seçtiğim.

Göstergenin bu rengi önceki gün mum rengine göre otomatik olarak seçmesi mümkün müdür?

(veya geriye 2 gün, 3 gün vb. bakın) mum rengi.

Bu nedenle, önceki günlük mum yeşilse kutuyu yeşil yapın, önceki gün kırmızıysa BoxHLColor kırmızı yapın vb.

Umarım bu mantıklı gelir. Bu çok yardımcı olacaktır ve bunu yapmak için herhangi bir yardım için gerçekten minnettarım.

PG

Dosyalar:
 

mladen.. hatayı düzeltebilir misin?

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

//| 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);

}

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