Nasıl kodlanır? - sayfa 102

 

mmmm lütfen bunun hakkında daha fazla açıklama yap

ayrıca boolean ve if()'yi denedim ama ilk bakışta işe yaramadı

 

Daha fazlasını görmezsem daha fazla açıklayamam...

ama temelleri takip etmelisin ...

çift a=iCustom(indiA);

çift b=iCustum(indiB);

çift c=iCustom(indiC);

int SİPARİŞ=0;

if( a==1 && b>0 && c!=0 ) ORDER=1;

if( a==-1 && b<0 && c!=0 ) ORDer=-1;

if(ORDer==1) AL();

if(ORDer==-1) SAT();

payback:
mmmm lütfen bunun hakkında daha fazla açıklayın ayrıca boolean ve if() denedim ama ilk bakışta işe yaramadı
 

tamam tamam tamam!

işte daha fazlası!

double

BuyValueCurrent,

SellValuePrevious,

SellValueCurrent,

BuyValuePrevious2,

BuyValueCurrent2,

SellValuePrevious2,

SellValueCurrent2,

BuyValueCurrent1min,

BuyValueCurrent5min,

BuyValueCurrent21min,

BuyValueCurrent25min,

SellValueCurrent1min,

SellValueCurrent5min,

SellValueCurrent21min,

SellValueCurrent25min,

TrendEnvUp,

TrendEnvDown,

TrendEnvUp1min,

TrendEnvUp5min,

TrendEnvDown1min,

TrendEnvDown5min,

Compra,

Vendi,

StopLong,

StopSell;

[/php]

the icustom funcions and buy sell

BuyValuePrevious = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,0,2);

BuyValueCurrent = iCustom(NULL,0,IndicatorName1,NumBars,1,0);

BuyValuePrevious2 = iCustom(NULL,TimeFrame,IndicatorName2,NumBars,0,2);

BuyValueCurrent2 = iCustom(NULL,0,IndicatorName2,NumBars,0,0);

SellValuePrevious = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,1,2);

SellValueCurrent = iCustom(NULL,0,IndicatorName1,NumBars,0,0);

SellValuePrevious2 = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,1,2);

SellValueCurrent2 = iCustom(NULL,0,IndicatorName2,NumBars,1,0);

BuyValueCurrent1min = iCustom(NULL,1,IndicatorName1,NumBars,1,0);

BuyValueCurrent5min = iCustom(NULL,5,IndicatorName1,NumBars,1,0);

BuyValueCurrent21min = iCustom(NULL,1,IndicatorName2,NumBars,0,0);

BuyValueCurrent25min = iCustom(NULL,5,IndicatorName2,NumBars,0,0);

SellValueCurrent1min = iCustom(NULL,1,IndicatorName1,NumBars,0,0);

SellValueCurrent5min = iCustom(NULL,5,IndicatorName1,NumBars,0,0);

SellValueCurrent21min = iCustom(NULL,1,IndicatorName2,NumBars,1,0);

SellValueCurrent25min = iCustom(NULL,5,IndicatorName2,NumBars,1,0);

TrendEnvUp = iCustom(NULL,0,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0); // trendenvelopes

TrendEnvDown = iCustom(NULL,0,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0); // trendenvelopes

TrendEnvUp1min = iCustom(NULL,1,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0);

TrendEnvUp5min = iCustom(NULL,5,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0);

TrendEnvDown1min = iCustom(NULL,1,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0);

TrendEnvDown5min = iCustom(NULL,5,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0);

BuyCondition = (BuyValueCurrent !=0 && BuyValueCurrent2 !=0 && TrendEnvUp != EMPTY_VALUE)&& (BuyValueCurrent1min !=0 && BuyValueCurrent21min !=0 && TrendEnvUp1min != EMPTY_VALUE) && (BuyValueCurrent5min !=0 && BuyValueCurrent25min !=0 && TrendEnvUp5min != EMPTY_VALUE) ;

SellCondition = (SellValueCurrent !=0 && SellValueCurrent2 !=0 && TrendEnvDown != EMPTY_VALUE)&& (SellValueCurrent1min != 0 && SellValueCurrent21min != 0 && TrendEnvDown1min != EMPTY_VALUE)&& (SellValueCurrent5min != 0 && SellValueCurrent25min != 0 && TrendEnvDown5min != EMPTY_VALUE) ;

StopLong = ((SellValueCurrent !=0 && SellValueCurrent2 !=0) || (TrendEnvDown != EMPTY_VALUE));

StopSell = ((BuyValueCurrent !=0 && BuyValueCurrent2 !=0) || (TrendEnvUp != EMPTY_VALUE));

the exit condition

[php]

StopBuy = (SellValueCurrent !=0 && SellValueCurrent2 !=0 || TrendEnvDown != EMPTY_VALUE);

StopSell = (BuyValueCurrent !=0 && BuyValueCurrent2 !=0 || TrendEnvUp != EMPTY_VALUE);

 

bunları değiştir...

bu nedenle, tüm koşullar yanlıştır ve if() koşulları doğru olana kadar yanlış kalır.

StopLong & StopSell'i "çift" olarak kaldırın, diğer her "çift" kalabilir.

Bu sizin için yapacak!

bool BuyCondition=yanlış;

bool SellCondition=yanlış;

bool StopLong=yanlış;

bool StopSell=yanlış;

if((BuyValueCurrent !=0 && BuyValueCurrent2 !=0 && TrendEnvUp != EMPTY_VALUE ) && (BuyValueCurrent1min !=0 && BuyValueCurrent21min !=0 && TrendEnvUp1min != EMPTY_VALUE &C&minal=0Uy5V&Cmin!=0 EMPTY_VALUE)) {BuyCondition=true;}

if((SellValueCurrent !=0 && SellValueCurrent2 !=0 && TrendEnvDown != EMPTY_VALUE) && (SellValueCurrent1min != 0 && SellValueCurrent21min != 0 && TrendEnvDown1min != &&CrentEnvDown1min != &&Min_Value != EMPTY_min=Value_ValUE) EMPTY_VALUE)) {SellCondition=true;}

if((SellValueCurrent !=0 && SellValueCurrent2 !=0) || (TrendEnvDown != EMPTY_VALUE)) {StopLong=true;}

if((BuyValueCurrent !=0 && BuyValueCurrent2 !=0) || (TrendEnvUp != EMPTY_VALUE)) {StopSell=true;}

payback:
tamam tamam tamam!

işte daha fazlası!

double

BuyValueCurrent,

SellValuePrevious,

SellValueCurrent,

BuyValuePrevious2,

BuyValueCurrent2,

SellValuePrevious2,

SellValueCurrent2,

BuyValueCurrent1min,

BuyValueCurrent5min,

BuyValueCurrent21min,

BuyValueCurrent25min,

SellValueCurrent1min,

SellValueCurrent5min,

SellValueCurrent21min,

SellValueCurrent25min,

TrendEnvUp,

TrendEnvDown,

TrendEnvUp1min,

TrendEnvUp5min,

TrendEnvDown1min,

TrendEnvDown5min,

Compra,

Vendi,

StopLong,

StopSell;

[/php]the icustom funcions and buy sell

BuyValuePrevious = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,0,2);

BuyValueCurrent = iCustom(NULL,0,IndicatorName1,NumBars,1,0);

BuyValuePrevious2 = iCustom(NULL,TimeFrame,IndicatorName2,NumBars,0,2);

BuyValueCurrent2 = iCustom(NULL,0,IndicatorName2,NumBars,0,0);

SellValuePrevious = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,1,2);

SellValueCurrent = iCustom(NULL,0,IndicatorName1,NumBars,0,0);

SellValuePrevious2 = iCustom(NULL,TimeFrame,IndicatorName1,NumBars,1,2);

SellValueCurrent2 = iCustom(NULL,0,IndicatorName2,NumBars,1,0);

BuyValueCurrent1min = iCustom(NULL,1,IndicatorName1,NumBars,1,0);

BuyValueCurrent5min = iCustom(NULL,5,IndicatorName1,NumBars,1,0);

BuyValueCurrent21min = iCustom(NULL,1,IndicatorName2,NumBars,0,0);

BuyValueCurrent25min = iCustom(NULL,5,IndicatorName2,NumBars,0,0);

SellValueCurrent1min = iCustom(NULL,1,IndicatorName1,NumBars,0,0);

SellValueCurrent5min = iCustom(NULL,5,IndicatorName1,NumBars,0,0);

SellValueCurrent21min = iCustom(NULL,1,IndicatorName2,NumBars,1,0);

SellValueCurrent25min = iCustom(NULL,5,IndicatorName2,NumBars,1,0);

TrendEnvUp = iCustom(NULL,0,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0); // trendenvelopes

TrendEnvDown = iCustom(NULL,0,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0); // trendenvelopes

TrendEnvUp1min = iCustom(NULL,1,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0);

TrendEnvUp5min = iCustom(NULL,5,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,0,0);

TrendEnvDown1min = iCustom(NULL,1,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0);

TrendEnvDown5min = iCustom(NULL,5,IndicatorName4,Ma_Period,Ma_Shift,Ma_Method,Applied_Price,Deviation,1,0);

BuyCondition = (BuyValueCurrent !=0 && BuyValueCurrent2 !=0 && TrendEnvUp != EMPTY_VALUE)&& (BuyValueCurrent1min !=0 && BuyValueCurrent21min !=0 && TrendEnvUp1min != EMPTY_VALUE) && (BuyValueCurrent5min !=0 && BuyValueCurrent25min !=0 && TrendEnvUp5min != EMPTY_VALUE) ;

SellCondition = (SellValueCurrent !=0 && SellValueCurrent2 !=0 && TrendEnvDown != EMPTY_VALUE)&& (SellValueCurrent1min != 0 && SellValueCurrent21min != 0 && TrendEnvDown1min != EMPTY_VALUE)&& (SellValueCurrent5min != 0 && SellValueCurrent25min != 0 && TrendEnvDown5min != EMPTY_VALUE) ;

StopLong = ((SellValueCurrent !=0 && SellValueCurrent2 !=0) || (TrendEnvDown != EMPTY_VALUE));

StopSell = ((BuyValueCurrent !=0 && BuyValueCurrent2 !=0) || (TrendEnvUp != EMPTY_VALUE));

the exit condition

[php]

StopBuy = (SellValueCurrent !=0 && SellValueCurrent2 !=0 || TrendEnvDown != EMPTY_VALUE);

StopSell = (BuyValueCurrent !=0 && BuyValueCurrent2 !=0 || TrendEnvUp != EMPTY_VALUE);

 

teşekkürler bu akşam deneyeceğim!

 

aptalca bir soru {} içindeki her şey senin yorumun mu yoksa yazmam mı gerekiyor? ve neden? neden {;} ve {} değil; ?

ayrıca bu ifadeyi hala kullanabilir miyim?

if(SellCondition)

{

ticket = subOpenOrder(OP_SELL,NewStopLossSell,TakeProfit,TicketComment); // open SELL order

subCheckError(ticket,"SELL");

LastTrade = "SELL";

return(0);

[/php]

or i have to write:

[php]

if(SellCondition = true)

{

ticket = subOpenOrder(OP_SELL,NewStopLossSell,TakeProfit,TicketComment); // open SELL order

subCheckError(ticket,"SELL");

LastTrade = "SELL";

return(0);

 

Yardım Basit bir ea kodlamak için gerekli, lütfen...

Hepinize merhaba,

Geçmişte bana yardım eden herkese teşekkür etmek istiyorum. Şimdi yeni bir isteğim var.

Birisi bu ea'yı kodlamama yardım edebilir mi ve işte parametreler:

Ea'm bir doji bara ve bir iç bara dayanıyor.

Bir İç çubuk için:

Bir sonraki çubuğun YÜKSEK kısmına bir AL-DURDUR/AL-SINIR yerleştirin

Bir sonraki çubuğun DÜŞÜK kısmına bir SATIŞ-DURDUR/SATIŞ-LIMIT yerleştirin

Açıklamalar:

İç Çubuk 0 (sıfır)

Bir sonraki Çubuk, alım satım limiti koyacağımız veya durduracağımız yerdir.

Sonraki çubuk, uzun veya kısanın tetikleneceği yerdir.

Bir saatlik grafikte, sabah 9'da bir iç çubuğumuz varsa, AL-DURDUR veya LIMIT ve SATIŞ-Durdur veya LIMIT'imizi sabah 10:00 çubuğunun en yükseğine ve en altına yerleştiririz. Uzun veya kısa, fiyatın 10:00 çubuğundan daha yüksek veya daha düşük olması koşuluyla, 11 AM çubuğunda tetiklenir.

Doji çubuğu için:

Önceki çubuğun YÜKSEK noktasına bir AL-DURDUR/AL-SINIR yerleştirin

Önceki çubuğun DÜŞÜK kısmına bir SATIŞ-DURDUR/SATIŞ-LIMIT yerleştirin

Açıklamalar:

Doji Bar, çubuk 0 (sıfır)

Doji çubuğundan önceki Önceki Çubuk veya Çubuk, alım satım limiti koyacağımız veya yüksek ve alçakta duracağımız yerdir.

Doji çubuğundan sonraki çubuk, uzun veya kısa olanın tetikleneceği yerdir.

Bir saatlik grafikte, sabah 9'da doji barımız varsa, AL-DURDUR veya LIMIT ve SATIŞ-Durdur veya LIMIT'imizi sabah 8'de çubuğun en yükseğine ve en altına yerleştiririz. Uzun veya kısa, fiyatın sabah 8'den daha yüksek veya daha düşük olması koşuluyla 10:00 çubuğunda tetiklenir.

...belki o kadar basit değil. Olsaydı 2 hafta önce yapardım.

Şimdiden teşekkürler!

Saygılarımla,

forexcel

 

bunlar yorum değil, koddur.

onlar if() ifadenizin bir parçasıdır.

if(Satış Durumu){

...

dönüş(0);

}

if(SellCondition==true){

...

dönüş(0);

}

her iki ifade de tamam, bunlardan birini kullanabilirsiniz ...

ama her if() ifadesinin } ile kapandığını görün

burada sağladığınız kodunuzda görünmüyor.

diğer örnek:

if(a==b){c=1; d=2; dönüş (0);}

payback:
aptalca bir soru {} içindeki her şey senin yorumun mu yoksa yazmam mı gerekiyor? ve neden? neden {;} ve {} değil; ?

ayrıca bu ifadeyi hala kullanabilir miyim?

if(SellCondition)

{

ticket = subOpenOrder(OP_SELL,NewStopLossSell,TakeProfit,TicketComment); // open SELL order

subCheckError(ticket,"SELL");

LastTrade = "SELL";

return(0);

[/php]

or i have to write:

[php]

if(SellCondition = true)

{

ticket = subOpenOrder(OP_SELL,NewStopLossSell,TakeProfit,TicketComment); // open SELL order

subCheckError(ticket,"SELL");

LastTrade = "SELL";

return(0);

 

ahhhhh çok iyi anladım teşekkürler!!!!

üniversiteden aldığım C notumu inceliyorum, aynı

neyse çok teşekkürler!!!

 

başlamak için bazı göstergeler buldum...

EA da var, ama o kadar iyi performans göstermiyor sanırım, sadece hızlı bir test yaptım...

Dosyalar: