Kodlama yardımı - sayfa 49

 

Yardım göstergesi...

Merhaba

Bu "fikre" sahip olduğumu gösteren bir gösterge var mı?

Sevdiğim "fikir" farklı şekillerde gerçekleştiriliyor ama şimdiye kadar denediğim pek çok şey tam olarak aradığım şey değil...

Bunun gibi bir şey arıyorum...

(Açıklamaya çalışacağım ama İngilizce benim ana dilim değil ve Forex'te acemiyim...)

"Başlangıç ​​koşulları":

- Zaman çerçevesi M5 (M1) - M15 yukarı, ancak ilk iki zaman çerçevesi için daha iyi!;

- Sadece Forex için;

- "Küçük bir zaman çerçevesi - büyük bir dönem ve tam tersi..." temeline dayanmak en iyisidir (Bu açık olabilir, ancak yine de);

- Egzotik isimler ve "özellikler" içeren gösterge yok!;

Temel olarak aşağıdaki formülasyona gelir:

1. 30'un üzerindeki değerler için ADX testi - Trend'de olduğumuzu kanıtlayacaktır. Bu bence önemli bir kilometre taşı ve bu göstergeye dayanıyor! Trend yoksa, yani ADX <30 (25 sanırım bu sınırdı, ancak 30'un muhtemelen düşüneceğini varsayarsak ...)

Eğer Trend Yok - Grafikte gösteriliyorsa "Trend Yok" ve "bekle" verisini göstermeye başlamadan önce bu koşulu karşılayın! Burada, trendin %100 kullanılabilirliğini sağlamak için ADX dışındaki diğer önerilere "açığım", ama en azından onun ifadesinde birbirimizin güvenli olduğunu düşünemiyorum?

2. Trend'e Sahip Olun (sadece varsa!) - STO, MACD, CCI'nin tanıklığı kaydedilir (bunlar menzil içindeyseniz bir tür "yedektir" (konsolidasyon).Ek olarak biz de katılacağız ve kullanılanlar Trend olduğunda: MA Mo, DMI, PAR SIO ve Bollinger Band.

3. Tüm bunların sonucu: Bir trendin varlığının veya yokluğunun yüzdesini görüntüleyin. Sadece araçların öznel yorumlarının olmadığı oranlarda!

Başka bir deyişle özet: Trend'in "oylamaya" katılması ve yalnızca yüzde olarak gösterilen "lehte" ve "karşı" sayılarını, kaçının "açık" ve ne kadar "karşı" olduğunu onaylaması için birçok araç kullanın.

Birileri yazmadan önce "bunun gibi veya benzerleri var - oklarla, parlayan bantlarla" ve bu yüzden size birkaç şeyin önemli olduğunu ve yukarıdaki koşulları bazı açıklamalarla tamamlayacağımı söylemek istiyorum:

-> MA: Bu, EMA50 ve EMA200'ün kesişimi ile ilgilidir, ancak (daha iyi olsa bile) kullanılabilir: EMA30, EMA 100 ve EMA200. (Bunun seçilmesinin iyi olacağını düşünüyorum, ancak iyi zamanlar önerebilecek olan var mı?)

-> STO daha iyi (garantili) sonucu sınırlar içinde verir: 20-80 yerine 15-85?

-> Öyleyse bana göstergelerin dokuz olduğunu göster, yani çift sayı elde etmek için bir veya üç tane ekle, çünkü aksi takdirde "oy" doğru cevabı vermeyecek! Bu konuda Bear, Bulls ve Force Index DeMarker'ı bilmeyen bazı göstergeler de var ki bunlar da iyi olabilir ama söyleyebileceğim bir şey yok...

Bence bu iyi bir "fikir" ve umarım ciddiye alacak biri çıkar. Kutsal Kase değil, ama iyi bir yardımcı olacağı için kırgınım!

Birçoğu, sizi başka türlü ikna etmeyi ve ikna etmeyi umuyor, yani bu, kendisinden önceki birçok kişiyle aynı değil, çünkü diğer göstergelerin kendileri tasarıma yardımcı olan araçlardır ve bunlar uygun şekilde "ayarlanmamıştır" ve standart değerlerdir. Trend'i kontrol etmiyorlar mı? Bir aralığımız var mı? Ya da okumaları yorumlamaya çalışan ama doğru olmadığını kim bilebilir...?

Benim "fikrim" belki de katılımdan gelen göstergeleri tam olarak ayarlayamazdı ve kendileri daha iyisini seçemezlerdi, ki bu bana yardımcı olur, ancak "temel" bence bu iyi ve bu konuda bir şeyler yapmaya değer mi?

Kurs mevcuttur ve önemli olduğu kadar korkutucu olabilecek birçok ek "ekstra":

- Bir aralığın varlığını kontrol edin ve görüntüleyin, (nasıl kanıtlayacağımız hakkında hiçbir fikrimiz yok? Belki fiyattaki bazı kontrol fiyat hareketleri ilgilendiğini ifade eder ...)

- Trendin hızlanıp hızlanmadığı veya zayıfladığı; (Bu enstrümanın kanıtları olduğunu biliyorum ama size bir örnek veremem...)

- İster farklılık ister yakınsama fiyatı olsun, (bütün stratejinin bunun üzerine kurulduğunu akılda tutarak bu çok önemlidir... Nasıl uygulanabileceğini bilmiyorum ...).

Düşündüğüm şeye "benzeri" bir şey olduğuna dair bir gösterge "örneği" ekleyin. Ben yazar değilim, bir arkadaşım ama şu anda ticaret yapmayı reddetti ve onunla daha fazlasını yapmak istiyor: (. Biraz kod veya yeniden çalışma kullanabilirsiniz ve genç birinin veya başka bir parlak kodlayıcının fikrimi değerlendirmesini umarsınız. ve yardım.

Şimdiden teşekkür ederim! Benim için her şey yolunda!

PP. İşte örnek bir kurulum ama sadece bir kısmı ... DOX.bg - Файл организатор за лесно споделяне и съхранение на файлове

 

Göstergede dahili hata

"SR_MTF_Eli" göstergesini indirdim.

İyi çalışıyor ama her zaman " ArrayCopySeries işlevi dahili hatası" mesajı alıyorum.

Mesajdan kaçınmak için ne yapabilirim?

Şimdiden teşekkürler.

Jo

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 8

#özellik göstergesi_color8 Gök Mavisi

#özellik göstergesi_color7 Sarı

#özellik göstergesi_color6 Peygamber ÇiçeğiMavi

#özellik göstergesi_color5 KoyuTuruncu

#özellik göstergesi_renk4 KraliyetMavi

#özellik göstergesi_color3 Sienna

#özellik göstergesi_color2 Mavi

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

//---- arabellekler

çift buf_up1D[];

çift buf_down1D[];

çift buf_up4H[];

çift buf_down4H[];

çift buf_up1H[];

çift buf_down1H[];

çift buf_up30M[];

çift buf_down30M[];

extern int Dönem_1 = PERIOD_H1;

harici int Period_2 = PERIOD_M30;

harici int Period_3 = PERIOD_M15;

harici int Period_4 = PERIOD_M5;

extern bool display_Period_1 = true;

extern bool display_Period_2 = true;

extern bool display_Period_3 = true;

extern bool display_Period_4 = true;

harici bool Play_Sound = doğru;

int BenzersizNum = 2284;

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

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

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

int init()

{

//---- göstergeler

int beraberlik = DRAW_LINE; if (!display_Period_4||Period_4<Period()) çiz = DRAW_NONE;

SetIndexStyle(6,DRAW_OK);

SetIndexArrow(6,169);

SetIndexStyle(7,DRAW_OK);

SetIndexArrow(7,169);

SetIndexBuffer(6,buf_up1D);

SetIndexBuffer(7,buf_down1D);

çiz = DRAW_LINE; if (!display_Period_3||Period_3<Period()) çiz = DRAW_NONE;

SetIndexStyle(4,DRAW_ARROW);

SetIndexArrow(4,170);

SetIndexStyle(5,DRAW_OK);

SetIndexArrow(5.170);

SetIndexBuffer(4,buf_up4H);

SetIndexBuffer(5,buf_down4H);

çiz = DRAW_LINE; if (!display_Period_2||Period_2<Period()) çiz = DRAW_NONE;

SetIndexStyle(2,DRAW_OK);

SetIndexArrow(2,171);

SetIndexStyle(3,DRAW_OK);

SetIndexArrow(3,171);

SetIndexBuffer(2,buf_up1H);

SetIndexBuffer(3,buf_down1H);

çiz = DRAW_LINE; if (!display_Period_1||Period_1<Period()) çiz = DRAW_NONE;

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,172);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,172);

SetIndexBuffer(0,buf_up30M);

SetIndexBuffer(1,buf_down30M);

if (Period_1<Period())Period_1=Period();

if (Period_2<Period())Period_2=Period();

if (Period_3<Period())Period_3=Period();

if (Period_4<Period())Period_4=Period();

SetIndexLabel(0, tf2txt(Period_1)); SetIndexLabel(1, tf2txt(Period_1));

SetIndexLabel(2, tf2txt(Period_2)); SetIndexLabel(3, tf2txt(Period_2));

SetIndexLabel(4, tf2txt(Period_3)); SetIndexLabel(5, tf2txt(Period_3));

SetIndexLabel(6, tf2txt(Period_4)); SetIndexLabel(7, tf2txt(Period_4));

//----

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

int i=0, y1d=0, y4h=0, y1h=0, y30m=0;

int limit=Barlar-sayılan_barlar +Period_1/Period();

çift pd_1=0, pd_2=0, pd_3=0, pd_4=0;

çift pu_1=0, pu_2=0, pu_3=0, pu_4=0;

datetime TimeArray_1D[] ,TimeArray_4H[], TimeArray_1H[], TimeArray_30M[];

//----

ArrayCopySeries(TimeArray_1D,MODE_TIME,Symbol(),Period_4);

ArrayCopySeries(TimeArray_4H,MODE_TIME,Symbol(),Period_3);

ArrayCopySeries(TimeArray_1H,MODE_TIME,Symbol(),Period_2);

ArrayCopySeries(TimeArray_30M,MODE_TIME,Symbol(),Period_1);

for(i=0, y1d=0, y4h=0, y1h=0, y30m=0;i<limit;i++)

{

if (Zaman<TimeArray_1D[y1d]) y1d++;

if (Zaman<ZamanArray_4H[y4h]) y4h++;

if (Zaman<TimeArray_1H[y1h]) y1h++;

if (Zaman<ZamanArray_30A[y30m]) y30m++;

double fh = iFractals(NULL, Period_4, MODE_HIGH, y1d);

buf_up1D = fh;

buf_down1D = iFractals(NULL, Period_4, MODE_LOW, y1d);

buf_up4H = iFractals (NULL, Period_3, MODE_HIGH, y4h);

buf_down4H = iFractals(NULL, Period_3, MODE_LOW, y4h);

buf_up1H = iFractals(NULL, Period_2, MODE_HIGH, y1h);

buf_down1H = iFractals(NULL, Period_2, MODE_LOW, y1h);

buf_up30M = iFractals(NULL, Period_1, MODE_HIGH, y30m);

buf_down30M = iFractals(NULL, Period_1, MODE_LOW, y30m);

}

(i=limit; i>=0; i--) için

{

if ( buf_up1D == 0 ) buf_up1D = pu_1; başka pu_1 = buf_up1D;

if ( buf_down1D == 0 ) buf_down1D = pd_1; başka pd_1 = buf_down1D;

if ( buf_up4H == 0 ) buf_up4H = pu_2; başka pu_2 = buf_up4H;

if ( buf_down4H == 0 ) buf_down4H = pd_2; başka pd_2 = buf_down4H;

if ( buf_up1H == 0 ) buf_up1H = pu_3; başka pu_3 = buf_up1H;

if ( buf_down1H == 0 ) buf_down1H = pd_3; başka pd_3 = buf_down1H;

if ( buf_up30M == 0 ) buf_up30M = pu_4; başka pu_4 = buf_up30M;

if ( buf_down30M == 0 ) buf_down30M = pd_4; başka pd_4 = buf_down30M;

}

//----

dönüş(0);

}

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

dizi tf2txt(int tf)

{

if (tf == PERIOD_M1) return("M1");

if (tf == PERIOD_M5) return("M5");

if (tf == PERIOD_M15) return("M15");

if (tf == PERIOD_M30) return("M30");

if (tf == PERIOD_H1) return("H1");

if (tf == PERIOD_H4) return("H4");

if (tf == PERIOD_D1) return("D1");

if (tf == PERIOD_W1) return("W1");

if (tf == PERIOD_MN1) return("MN1");

dönüş("??");

}

 

Sevgili Moderatörler

Lütfen son 2 mesajımı silin.

 

Göstergeyi Değiştir

Bu göstergeyi herhangi biri değiştirebilir mi?

Zaman çerçevesini değiştireceğim ve bir pencereye koyacağım!!

mbfx_system_alerts.ex4

teşekkürler

Dosyalar:
 
Nightlight1982:
Bu göstergeyi herhangi biri değiştirebilir mi?

Zaman çerçevesini değiştireceğim ve bir pencereye koyacağım!!

mbfx_system_alerts.ex4

teşekkürler

Merhaba Nightlight19823,

Değiştirebilmek için orijinal kaynak koduna (mt4) ihtiyaç duyacaktır.

 

HA standardı için bar kapalı uyarısı?

HAS uyarı ileti dizisine burada gönderdim #11

Standart HA'ya uyarı ekledim: heiken_ashi_alert01.mq4

ancak farklı renk çubuğuna sinyal vermek için çubuğun kapalı onayında bir kez nasıl ping yapılacağını anlamıyorum

çok teşekkürler

Dosyalar:
 

Soru

joselopezde:
Merhaba, ben bir İspanyol tüccarıyım. Öncelikle, kötü İngilizcem için özür dilerim. Neye ihtiyacım olduğunu açıklayacağım. Ticaret yaptığımda, "günün özetini" yapmaktan hoşlanırım.

Daha iyi açıklamak için grafiği ekledim.

DAX için strateji. Güne başlarken genellikle bir Boşluğumuz olur, bu nedenle önceki günün kapanışı ve bu günün açılışı farklıdır

Yani, ihtiyacım olan gösterge:

1. Dikey hat 8:00'de

2. İki yatay çizgi (açılış günü ve önceki gün kapanışı).

  • Açılış günü (mum saati 8:00).
  • Önceki gün kapanışı (mum saati 21:45).
  • 3. Yatay çizgiler:

  • Bugün açık + x puan (örn. + 20)
  • Bugün açık + x puan (örn. + 40)
  • Dün kapanış - x puan (ör. - 20)
  • Dün kapanış - x puan (örn. - 40)

Hoşçakalın ve teşekkürler!

Merhaba arkadaşlar, bu göstergenin adı nedir?

 

Lütfen değiştir

Birisi bu göstergeyi tüm günler için değil yalnızca bir satır (bugün) gösterecek şekilde değiştirebilir mi?

Dosyalar:
 
zigflip:
Burada #11 HAS uyarı ileti dizisine gönderdim

Standart HA'ya uyarı ekledim: heiken_ashi_alert01.mq4

ancak farklı renk çubuğuna sinyal vermek için çubuğun kapalı onayında bir kez nasıl ping yapılacağını anlamıyorum

çok teşekkürler

Merhaba Zigflip,

Normal heiken ashi'nin bu temizlenmiş versiyonuna uyarılarla sahip olun, belki bunu kullanabilirsiniz.

Dosyalar:
 

merhaba ve teşekkürler mr araçları iyi görünüyor! uyarıyı daha sonra kontrol etmek