Nasıl kodlanır? - sayfa 209

 

Herkese selam...

Birisi bana kodlama göstergelerini ve EA'yı nasıl başlatacağımı gösterebilir mi?

 
kessing:
Herkese merhaba... birisi bana kodlama göstergelerini ve EA'yı nasıl başlatacağımı gösterebilir mi?

Merhaba,

Buraya bakın: https://www.mql5.com/en/forum/172969/page2

 
kessing:
Herkese selam... birisi bana kodlama göstergelerini ve EA'yı nasıl başlatacağımı gösterebilir mi?

Bu konuyu okuyun (ilk mesaj): https://www.mql5.com/en/forum/178706

ve bu konu: https://www.mql5.com/en/forum/173290

 
kessing:
Herkese merhaba... birisi bana kodlama göstergelerini ve EA'yı nasıl başlatacağımı gösterebilir mi?

Hem burada hem de FF'de birçok bilgi var. Google'da da arama yapabilirsiniz.

EA programlamaya kolay bir giriş için imzamdaki bağlantıya bakın. Acemi bir programcı için başlamak için iyi bir yer.

İyi şanlar!

Lüks

 
 

EA için Gösterge

Herkese merhaba,

Ekli Waddah Attar Patlamasından EA'yı çıkarabilecek herkesten yardım istiyorum .

Cevabı duymak için sabırsızlanıyoruz.

Teşekkür ederim.

-s-

Dosyalar:
 

ea evrensel Ma 2 çapraz

Merhaba millet!

bu firedave'in ea'sını değiştirmek için arıyorum (bu forumdan)

ea "evrensel ma çapraz ea" diyor

oluşturmak istediğim şey, onaylanan 2 çaprazına giren bir ea (örneğin bir çift ema 2 & 4 ve başka bir çift ema 5 & 20)

ana kod bu, ne yapmam gerekiyor?

//-------------------------- DEĞİŞKEN İÇİN DEĞER AYARLA

if(ConfirmedOnEntry==true)

{

if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); başka CheckTime = iTime(NULL,TimeFrame,0);

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);

}

başka

{

FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0);

SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0);

}

CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent);

her şeyi denedim ama bir çözüm bulamıyorum...lütfen bu topluluğun sağlığı için bana yardım edin , buna benzer bir şey istiyorum:

//-------------------------- DEĞİŞKEN İÇİN DEĞER AYARLA

if(ConfirmedOnEntry==true)

{

if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); başka CheckTime = iTime(NULL,TimeFrame,0);

FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,1);

SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1);

FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1);

SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1);

}

başka

{

FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0);

SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,0);

FastMACurrent2 = iMA(BOŞ,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,0);

SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0);

}

CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent && FastMACurrent2,SlowMACurrent2);

Dosyalar:
 

Göstergemde sorun ne? Hata mesajı

Merhaba,

işte göstergemden gelen kod:

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 LightSeaGreen

#özellik göstergesi_color2 Mavi

harici dize Timeframe_Momentum = "PERIOD_H1";

harici int Periode_Momentum = 500;

harici int Periode_MA_Momentum = 8;

çift Buffer_Mom[];

çift Buffer_Ma[];

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(0,Buffer_Mom);

SetIndexBuffer(1,Buffer_Ma);

//----

SetIndexEmptyValue(0,0.0);

SetIndexEmptyValue(1,0.0);

SetIndexDrawBegin(0,100);

SetIndexDrawBegin(1,100);

//----

dönüş(0);

}

int tanım()

{

//----

dönüş(0);

}

geçersiz başlangıç()

{

int counted_bars=IndicatorCounted();

int limit=Barlar-sayılan_barlar;

if(counted_bars>0) limit++;

//----

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

{

Buffer_Mom=iMomentum(NULL,Timeframe_Momentum,Periode_Momentum,PRICE_CLOSE,i);

Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);

}

dönüş(0);

}

İşte ana Programda kullandığım kod:

double GMI1 = iCustom(NULL,0,"GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1);

double GMI2 = iCustom(NULL,0,"GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 1,2);

Şimdi sorunlarım:

Bu hata mesajını alıyorum: EURUSD,M5: Gösterge çağrısı işlevi için parametre 2 olarak geçersiz tam sayı

VE grafiğimde Buffer_Ma yok! Kodumda yanlış olan ne?!

 

Merhaba

Önceki çubuğun Açık ve Yüksek arasındaki Standart Sapmasını nasıl hesaplarsınız?

Herhangi bir yardım harika olurdu.

Şerefe

Beno

 

PERIOD_H1, bu satırı şu şekilde değiştirmeyi deneyen bir interger makrosudur.

harici int TimeFrame_Momentum = PERIOD_H1;

veya sadece PERIOD_H1'i 60 ile değiştirin ve bunu deneyin

sunshineh:
Merhaba,

işte göstergemden gelen kod:

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 LightSeaGreen

#özellik göstergesi_color2 Mavi

harici dize Timeframe_Momentum = "PERIOD_H1";

harici int Periode_Momentum = 500;

harici int Periode_MA_Momentum = 8;

çift Buffer_Mom[];

çift Buffer_Ma[];

int init()

{

//---- göstergeler

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(0,Buffer_Mom);

SetIndexBuffer(1,Buffer_Ma);

//----

SetIndexEmptyValue(0,0.0);

SetIndexEmptyValue(1,0.0);

SetIndexDrawBegin(0,100);

SetIndexDrawBegin(1,100);

//----

dönüş(0);

}

int tanım()

{

//----

dönüş(0);

}

geçersiz başlangıç()

{

int counted_bars=IndicatorCounted();

int limit=Barlar-sayılan_barlar;

if(counted_bars>0) limit++;

//----

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

{

Buffer_Mom=iMomentum(NULL,Timeframe_Momentum,Periode_Momentum,PRICE_CLOSE,i);

Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);

}

dönüş(0);

}

İşte ana Programda kullandığım kod:

double GMI1 = iCustom(NULL,0,"GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1);

double GMI2 = iCustom(NULL,0,"GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 1,2);

Şimdi sorunlarım:

Bu hata mesajını alıyorum: EURUSD,M5: Gösterge çağrısı işlevi için parametre 2 olarak geçersiz tam sayı

VE grafiğimde Buffer_Ma yok! Kodumda yanlış olan ne?!
Neden: