[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 365
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
Daha yakından bakalım, kodunuz hazır mı? Hangi uzantı?
Evet, hazır! Uzantıyı bilmiyorum. Nasıl öğrenebilirim?!
Evet, hazır! Uzantıyı bilmiyorum. Nasıl öğrenebilirim?!
MQL4 Kod Tabanı
Evet, hazır! Uzantıyı bilmiyorum. Nasıl öğrenebilirim?!
Bu sayfanın ikinci gönderisindeki tüm bağlantılara, özellikle de bölüme bakın.
"TERMİNAL"
MetaTrader 4'te Uzman Danışman nasıl kurulur?
...
Konsepti "...fiyata en yakın satın alıp aynı anda oturdu..." mantığına göre deşifre edin. Eşzamanlılık - nasıl oluyor?
bu sondan bir önceki satırı değiştirin return(t); Bugün nasılsın?
Yardım etmedi,
alış ve satış fiyatına en yakın emri seçmek aynı anda tamamen doğru olmayabilir, ancak bu fonksiyon hangisinin daha yakın olduğuna bağlı olarak al veya sat arasında seçim yapar.
Tünaydın!
Bir soru ortaya çıktı: danışman birkaç düzine döviz çiftinde (bir çift penceresinde) işlem yapmak üzere yapılandırıldı. Bu çiftlerden herhangi biri "Piyasa İzleme" penceresinde görüntülenmezse, bir aksaklık meydana gelir. Bu döviz çiftlerinin alım satım için uygun olup olmadığını veya belki de "Piyasa İzleme" de görüntülenmediğini programlı olarak nasıl kontrol edebilirim?
Hatalar farklı olacaktır.
Yardım etmedi,
alış ve satış fiyatına en yakın emri seçmek aynı anda tamamen doğru olmayabilir, ancak bu fonksiyon hangisinin daha yakın olduğuna bağlı olarak al veya sat arasında seçim yapar.
Bu işlev sonunda bu satırla ne döndürür?
Yardım etmedi,
alış ve satış fiyatına en yakın emri seçmek aynı anda tamamen doğru olmayabilir, ancak bu fonksiyon hangisinin daha yakın olduğuna bağlı olarak al veya sat arasında seçim yapar.
böyle dene
Aynı anda satın alma ve oturma fiyatına en yakın pozisyon nasıl seçilir? bu işlevi aldım:
//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;
if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}
Veya mevcut fiyata yakın olan iki pozisyon (hem Al hem de Sat) mı seçin?
Bana tam olarak neye ihtiyacın olduğunu söylediğinde - o zaman sana yardım edeceğiz :)
Aynı anda satın alma ve oturma fiyatına en yakın pozisyon nasıl seçilir? bu işlevi aldım...
DistMarketAndPos- Pazar ve en yakın konum arasındaki nokta cinsinden mesafeyi verir