Lansmandan sonra aşağıdaki koşullarla beş dakikalık bir çizelgenin seyrini takip edecek bir Uzman Danışman: - sayfa 12
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Kodun sonuna bir işlev ekleyin -
Ve çalışması için, satın almadan / satmadan önce satırı ekleyin:
ve ne olduğunu görün.Hepsi aynı, hatalar ... hatalar ...
//------------------------------ //+----------------------------------------------------------------------------+ //| Возвращает номер бара открытия последней позиции или -1. | //| Параметры: | //| sym - наименование инструмента ("" - текущий символ) | //| tf - таймфрейм ( 0 - текущий таймфрейм) | //| op - операция (-1 - любая позиция) | //| mn - MagicNumber (-1 - любой магик) | //+----------------------------------------------------------------------------+ int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) { datetime oot; int i, k=OrdersTotal(); if (sym=="") sym=Symbol(); for (i=0; i<k; i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol()==sym) { if (OrderType()==OP_BUY || OrderType()==OP_SELL) { if (op<0 || OrderType()==op) { if (mn<0 || OrderMagicNumber()==mn) { if (oot<OrderOpenTime()) oot=OrderOpenTime(); } } } } } } return(iBarShift(sym, tf, oot, True)); } int start() { if (NumberOfBarOpenLastPos()>0) if(OrdersTotal()!=0) return; //Выполнять только одну сделку. //--- if (Ask - iOpen(NULL,0,0)>=Delta*Point) //Цена выросла больше Delta пунктов - продаем!!! { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Продал"); } //------------------------------------------------------------------------- if (iOpen(NULL,0,0)-Bid >=Delta*Point) //цена упала больше Delta пунктов - покупаем!!! { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Купил"); } //---- return(0); }Yine de, koddaki bu satır gereksiz mi olacak? :Çalışmak için yukarıdaki kodu deniyorum. Günlükte şu metni içeren bir hata görünür:
18:38:23 '153085': 2.006 sl'de açılış 1.00 GBPUSD siparişi: 2.0019 tp: 2.0003 başarısız [Geçersiz S/L veya T/P]
Bu ne anlama geliyor?
Yine şanssızlık.
Çalışmak için yukarıdaki kodu deniyorum. Günlükte şu metinle birlikte bir hata görünüyor:
18:38:23 '153085': 2.006 sl'de açılış 1.00 GBPUSD siparişi: 2.0019 tp: 2.0003 başarısız [Geçersiz S/L veya T/P]
Bu ne anlama geliyor?
1) MT4'ü hangi DC'de kullanıyorsunuz?
2) Bu DC'de izin verilen zarar durdurma ve kâr alma mesafesi nedir?