Nasıl kodlanır? - sayfa 29

 

Burada...

string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));

if (price=>1.0000 && price< 1.0050)

{

sell order here

}

 

Teşekkürler

Hızlı yanıt için teşekkürler.

 
ejoi:
Burada...

string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));

if (price=>1.0000 && price< 1.0050)

{

sell order here

}

bunu derlemeye çalıştığımda, karşılaştırmalı olarak farklı türler alıyor

 

Bence ejoi, ipi çeken kısımda küçük bir hata yaptı; kod şöyle olmalıydı:

double price = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0);

if (price=>1.0000 && price< 1.0050)

{

sell order here

}
 

Teşekkürler

harika çalıştı teşekkürler!!!

 

Yardımcı olabilecek biri varsa bu sorun bende de var gibi görünüyor. İşlemlerin açılabileceği süreyi sınırlamaya çalışıyorum.

total=OrdersTotal();

if (total<1)

{

if (TimeHour(CurTime())<StartHour) {return(0);}

if (TimeMinute(CurTime())<StartMinute) {return(0);}

if (TimeHour(CurTime())>EndHour) {return(0);}

if (TimeMinute(CurTime())>EndMinute) {return(0);}

}[/PHP]

it seems right that no trades are executed whenever i use it

my extern is as follows

[PHP]extern int StartHour=0;

extern int StartMinute=30;

extern int EndHour=22;

extern int EndMinute=30;
 

Aşağıdaki işlevi ekleyebilirsiniz

bool isTradableTime()

{

datetime time = TimeCurrent();

int now = TimeHour( time ) * 60 + TimeMinute( time );

int begin = StartHour * 60 + StartMinute;

int end = EndHour * 60 + EndMinute;

return ( begin <= now && now < end );

}

[/PHP]

and then use it like the following in your start() function

[PHP]if ( ! isTradableTime() )

return( 0 );
 

İşlem periyodu gece yarısını içermiyorsa:

total=OrdersTotal();

if (total<1)

{

if(Hour()<StartHour) return(0);

if(Hour()==StartHour && Minute()<StartMinute) return(0);

if(Hour()>EndHour) return(0);

if(Hour==EndHour && Minute()>EndMinute) return(0);

}
 
Michel:
İşlem periyodu gece yarısını içermiyorsa:
total=OrdersTotal();

if (total<1)

{

if(Hour()<StartHour) return(0);

if(Hour()==StartHour && Minute()<StartMinute) return(0);

if(Hour()>EndHour) return(0);

if(Hour==EndHour && Minute()>EndMinute) return(0);

}

ikinize de teşekkür ederim...bununla gittim çünkü sadeliğini beğendim ve harika çalışıyor....

tekrar teşekkürler

 

yeni soru

Bir ticaret zaten varsa, 10 pip fark olmadıkça ikincisini açmazsa, EA'ya nasıl kod yazılacağını bilen var mı?