Kodlama yardımı - sayfa 305

 
Boomerang:
Merhaba

Lütfen herhangi biri aşağıdaki Kriterlere sahip bir göstergeyi kodlamaya yardımcı olabilir:

Kullanıcı Girişi:

1- Zaman çerçevesi: 1 dakikadan 4 saate kadar mevcut zaman çerçevesi:

2- RSI(dönem): varsayılan ayar 14

3- RSI seviyeleri:

a- Üst seviye: 50'den 100'e

b- Aşağı seviye: 0'dan 50'ye

c- Orta seviye: 50

4- Sinyal modu:

a- Satış modu: sadece satış sinyallerini gösterir.

b- Satın alma modu: sadece satın al sinyallerini gösterir.

5- X= kullanıcı tanımlı birkaç pip üstünde veya altında, günün en yüksek veya en düşük seviyesi.

Satış modundaki sinyaller:

1- Satış modu günü: grafikte sadece satış sinyalini gösterir.

2- RSI'ın aşağıdan seviyeyi geçmesini ve ardından yukarıdan orta seviyenin altına geri dönmesini bekleyin.

3- Orta seviyeyi yukarıdan geçen 1. mumun kapanışına kırmızı aşağı ok çizin.

4- Kırmızı ok sinyalinden önce günün en yükseğine x pip kadar yeşil bir nokta çizin.

5- Uyarı ve e-posta imkanı (doğru, yanlış).

6- A'dan önce ve B'den sonra herhangi bir geçişi (yukarı, aşağı ve orta) dikkate almayın:

a- Varsayılan A: platformun 8:15'i.

b- Varsayılan B: Platformun 22:00'si.

Satın alma modundaki sinyaller:

1- Satın alma modu günü: grafikte sadece satın al sinyalini gösterir.

2- RSI'ın yukarıdan aşağı seviyeyi geçmesini ve ardından aşağıdan orta seviyenin üzerine çıkmasını bekleyin.

3- Orta seviyeyi aşağıdan geçen 1. mumun kapanışına yeşil bir yukarı ok çizin.

4- Yeşil ok sinyalinden önce X pip kadar günün en düşük altına kırmızı bir nokta çizin.

5- Uyarı ve e-posta imkanı (doğru, yanlış).

6- A'dan önce ve B'den sonra herhangi bir geçişi (yukarı, aşağı ve orta) dikkate almayın:

a- Varsayılan A: platformun 8:15'i.

b- Varsayılan B: Platformun 21:00.

Misal:

Şimdiden teşekkürler

Bumerang

Neden ilk sinyali de almadın (işaretlediğiniz sinyalle aynı koşul)?

 

heiken_ashih_sw_mtf_chrt.mq4

merhaba, Mr.Tools bunu benim için bir süre önce yaptı, ancak şimdi yeni MT4'te derlenmeyecek, hatalar timeframetoString kodunda, "char" geçerli değil vs. diyor!

Lütfen düzeltebilir misin?

hala görsel olarak çalışıyor, ancak geçişi düzgün bir şekilde sağlayamayan "ayrı pencere" için ikinci bir sürümüm var, yalnızca çalışan .ex4 dosyasını bıraktı ama uyarıların çalışmayı durdurduğunu düşünüyorum, bu yüzden kontrol etmek için yeniden derlemeye çalışıyorum . Ana pencere ve ayrı pencere için aynısına ihtiyacım var. Teşekkürler.

Dosyalar:
 
zigflip:
heiken_ashih_sw_mtf_chrt.mq4

merhaba, Mr.Tools bunu benim için bir süre önce yaptı, ancak şimdi yeni MT4'te derlenmeyecek, hatalar timeframetoString kodunda, "char" geçerli değil vs. diyor!

Lütfen düzeltebilir misin?

hala görsel olarak çalışıyor, ancak geçişi düzgün bir şekilde sağlayamayan "ayrı pencere" için ikinci bir sürümüm var, yalnızca çalışan .ex4 dosyasını bıraktı ama uyarıların çalışmayı durdurduğunu düşünüyorum, bu yüzden kontrol etmek için yeniden derlemeye çalışıyorum . Ana pencere ve ayrı pencere için aynısına ihtiyacım var. Teşekkürler.

Zigflip bu, uyumlu hale getirilmiş grafik sürümüdür, ayrı pencere sürümüne sahip olma şansınız varsa, onu da uyumlu hale getirebilirsiniz.

 

Pls biri bana bu kodla yardımcı olabilir... her zaman aynı uyarıyı tekrarlar. Örneğin bir çift üzerinde satın alma uyarısı getirirse, yaklaşık 7 mumdan sonra, aynı çift üzerinde aynı satın alma uyarısını getirecektir. Çalışmasını istiyorum Bir parite SATIN AL uyarısı getirdiğinde, SAT sinyalini verene kadar o paritede tekrar AL sinyali getirmeyecektir:

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Kireç

#özellik göstergesi_renk2 Kırmızı

//--- arabellekler

çift ExtMapBuffer1[];

çift ExtMapBuffer2[];

//harici değişken......

harici int barlarToProcess=100;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1.217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

dönüş(0);

}

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

//| Özel gösterge sıfırlama işlevi |

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

int tanım()

{

//----

//----

dönüş(0);

}

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

//| Özel gösterge yineleme işlevi |

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

int başlangıç()

{

int counted_bars=IndicatorCounted(),

sınır;

if(counted_bars>0)

counted_bars--;

limit=Barlar-sayılan_barlar;

if(limit>barsToProcess)

limit=barsToProcess;

for(int i=0;i<limit;i++)

{

çift ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);

double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

statik tarihsaat lastAlerted=0;

statik dize AlertType1="";

statik dize AlertType2="";

// yukarı uyarılar

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Satın Al") ){

ExtMapBuffer1=Yüksek+5*Nokta;

}başka

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M Fiyat YUKARI");

// uyarıları sat

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sat") ){

ExtMapBuffer2=Düşük-5*Nokta;

}başka

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M Fiyat Aşağı");

dönüş(0);

}

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

 
mrtools:
Zigflip bu, uyumlu hale getirilmiş grafik sürümüdür, ayrı pencere sürümüne sahip olma şansınız varsa, onu da uyumlu hale getirebilirsiniz.

Teşekkürler!

Sadece ayrı pencere sürümü için .ex4 dosyasına sahibim ve bunun nasıl olduğunu bilmiyorum ama .mq4 dosyasını hiçbir yerde bulamıyorum!

Ayrı bir sürüm yapmak için daha önce grafik sürümünü değiştirdim, sadece üstteki tek satırı - gösterge özelliğini - chart_window'dan ayrı pencereye değiştirerek - tamam değil mi?

 

Merhaba millet,

Yardımınıza ihtiyaçım var. Benim için değiştirmenizi istediğim bir göstergenin bir kopyasını size nasıl gönderirim? Sadece nasıl yapacağımı bilmiyorum. Zaman ayırdığınız için teşekkürler.

Steve,

 
Genesisman:
Merhaba millet,

Yardımınıza ihtiyaçım var. Benim için değiştirmenizi istediğim bir göstergenin bir kopyasını size nasıl gönderirim? Sadece nasıl yapacağımı bilmiyorum. Zaman ayırdığınız için teşekkürler.

Steve,

Bu genel bir kodsa, buraya gönderin ("gelişmişe git" e basın ve orada nasıl dosya ekleyeceğinizi bulacaksınız)

 
Mastercash:
Pls biri bana bu kodla yardımcı olabilir... her zaman aynı uyarıyı tekrarlar. Örneğin bir çift üzerinde satın alma uyarısı getirirse, yaklaşık 7 mumdan sonra, aynı çift üzerinde aynı satın alma uyarısını getirecektir. Çalışmasını istiyorum Bir parite SATIN AL uyarısı getirdiğinde, SAT sinyalini verene kadar o paritede tekrar AL sinyali getirmeyecektir:

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Kireç

#özellik göstergesi_renk2 Kırmızı

//--- arabellekler

çift ExtMapBuffer1[];

çift ExtMapBuffer2[];

//harici değişken......

harici int barlarToProcess=100;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1.217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

dönüş(0);

}

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

//| Özel gösterge sıfırlama işlevi |

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

int tanım()

{

//----

//----

dönüş(0);

}

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

//| Özel gösterge yineleme işlevi |

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

int başlangıç()

{

int counted_bars=IndicatorCounted(),

sınır;

if(counted_bars>0)

counted_bars--;

limit=Barlar-sayılan_barlar;

if(limit>barsToProcess)

limit=barsToProcess;

for(int i=0;i<limit;i++)

{

çift ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

double ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

double b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

double b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

double mom=iMomentum(NULL,0,14,PRICE_CLOSE,0);

double b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

statik tarihsaat lastAlerted=0;

statik dize AlertType1="";

statik dize AlertType2="";

// yukarı uyarılar

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(mom>b4mom)&&(mom>98.6591)&&(lastAlerted!=Time[0])&&(AlertType1!="Satın Al") ){

ExtMapBuffer1=Yüksek+5*Nokta;

}başka

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M Fiyat YUKARI");

// uyarıları sat

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(mom<b4mom)&&(mom<100.6872)&&(lastAlerted!=Time[0])&&(AlertType2!="Sat") ){

ExtMapBuffer2=Düşük-5*Nokta;

}başka

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M Fiyat Düşüşü");

dönüş(0);

}

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

Bu, bunu yapmanın bir yolu olacaktır.

Dosyalar:
m.mq4  4 kb
 

Sevgili Mrtools

Ekli göstergede 'macd sinyal hattı ' hesaplamaları SMA'da, EMA'da hesaplanabilir mi (Gerald Appel MACD gibi)?

Bazı zaman dilimlerinde MACD düzgün gösterilmiyor, daha iyi görsel için çarpan eklemek mümkün mü?

herhangi bir yardım için teşekkürler

gizli kod

Dosyalar:
macdcci.mq4  4 kb
 
secretcode:
Sevgili Mrtools

Ekli göstergede 'macd sinyal hattı' hesaplamaları SMA'da, EMA'da hesaplanabilir mi (Gerald Appel MACD gibi)?

Bazı zaman dilimlerinde MACD düzgün gösterilmiyor, daha iyi görsel için çarpan eklemek mümkün mü?

herhangi bir yardım için teşekkürler

gizli kod

Merhaba Secretcode, macd için hızlı, yavaş ve sinyal ma'ları için mod seçenekleri eklendi ve çarpan eklendi.

Dosyalar:
Neden: