[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 576
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bunun gibi?
if (OrderSelect(OrdersTotal(), SELECT_BY_POS, MODE_TRADES)) {
ot=SiparişToplam();
eğer (ot<1){
hayır, sadece bir uzman çalışıyorsa ve birden fazla emir açılmayacaksa, bunu yapabilirsiniz (başlangıç için)
А если есть открытый ордер? или даже несколько? получится эксперт не сработает
Söyle bana, günlük en yüksek ve en düşük zamanın bir tanımı var:
if (zaman!=Zaman[0]){HiTime=0;LoTime=0;time=Zaman[0];}
if (Yüksek[0]>HiPrice)HiTime=TimeCurrent();
if (Low[0]<LoPrice)LoTime=TimeCurrent();
Yüksek/düşük süreyi verilen günlük ile karşılaştırmak gerekir. Örneğin 22.00.
Şu şekilde yazılabilir mi:
tarihsaatSaatE;
int h=22, m=0, ot;
TimeE=StrToTime(TimeToStr( TimeCurrent() , TIME_DATE)+" "+h+":"+m);
Bir taktik var ama danışman bir şekilde çarpık açılıyor.
Muhtemelen durum için saat 22.00'yi doğru bir şekilde belirlemiyor.
Sıfırlanması gerekiyorsa, nasıl?
Lütfen söyle bana bu ne tür bir türkiye? Bu soru nereye taşınabilir?
Danışmanı getirmeye yardım et. Fikir basit - Yüksek, Düşük'ten sonra ve 22.00'den sonraysa - mevcut olanlardan satın alıyoruz. ve ayrıca dip, yüksekten sonra ve 22.00'den sonraysa - mevcut olanlardan satarız. Siparişlerin açılış saati belirlenir. Dur ve kar sabit.
Hatta bazen duruma göre doğru bazen de açılmadığı ortaya çıktı.
А если есть открытый ордер? или даже несколько? получится эксперт не сработает
kolaylaştırıyorum. Ancak bu durumda danışman yeniden kurulduğunda yeni bir sipariş açacaktır.
if( FLAG_ORDER == NO && Signal_OPEN == OPEN_SELL)
{
TICKET_SELL = OrderSend(Symbol(),OP_SELL,Lot,Bid,5,0,0,NULL,0,0,CLR_NONE);
ERROR = GetLastError();
switch(ERROR)
{
case 0 : FLAG_ORDER = YES ;
Signal_OPEN = NO;
Error("Set SELL: ",ERROR);
if(Sound_ON == true) PlaySound(Name_Sound_Open);
return(0);
default: Error("Set SELL: ",ERROR); return;
}
}
Bu Uzman Danışman gerçek hayatta çalıştığında, genellikle 146 hatası görünür.
EA'nın, örneğin yarım dakikalık bir duraklama ile bir sipariş açmak için birkaç girişimde bulunmasını sağlamak mümkün müdür?