[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 216
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Olur? Böylece DC, siparişi daha iyi bir fiyata kapatmayı teklif etti???? İlk defa DC'nin bu kadar cömert olduğunu duydum.
Robot aptal değildi, tanımı gereği aptal olamaz, kesinlikle programına göre hareket ediyordu.
Sadece kodu düzeltmen gerekiyor, istersen buraya yazabilirsin ve sana burada yardımcı olurlar, kişisel bir mesaj yazabilirsin ve muhtemelen sana da yardımcı olurlar.
1. Evet, öyleydi - günlük kaydından görülebilir.
2. "Aptal" kelimesini mecazi anlamda kullandım, bu, kodda bir şeylerin yanlış olduğu anlamına geliyordu.
3. Pozu kapatmanın kodu:
Ancak poz her zaman kapalı değildir ve bu bir hata değildir, normal kabul edilir, sunucudan şöyle bir mesaj gelir:
2009.09.08 00:44:42 '64766': 11573500 numaralı sipariş için 1.51893 / 1.51933'ü yeniden fiyatlandır 1.80 EURCHF sat, 1.51914'te kapanıyor
Bildiğiniz gibi sunucuya kapatma talebi gönderilirken fiyatın kısa sürede değişmesi anlamına gelir.
Ve sunucu yeni bir kapanış fiyatı önerir. Tepki süresi 3 saniyedir. Ve işte sorun - sunucunun siparişi yeni fiyattan kapatması reddedildi!
Bunun nasıl olduğu açık değil ... Lütfen anlamama yardım edin.
Arkadaşlar lütfen ünlem işaretinin (! ExistPosition) anlamını açıklayınız.
if(cnt > 0 && !ExistPosition(OP_BUY) && Sor <= fiyat - PipsForOpenMore * Puan )
Arkadaşlar lütfen ünlem işaretinin (! ExistPosition) anlamını açıklayınız.
if(cnt > 0 && !ExistPosition(OP_BUY) && Sor <= fiyat - PipsForOpenMore * Puan)
Bu satırın gerçek çevirisi şöyle olacaktır:
cnt 0'dan BÜYÜK ise VE ExistPosition(OP_BUY) işlevi YANLIŞ (Yanlış) döndürür VE Ask fiyata DAHA AZ VEYA EŞİT ise - PipsForOpenMore * Point, o zaman....
Anlamı "!" - inkar. Ayarlanmadıysa, bu durumda (if) ExistPosition (OP_BUY) işlevinin TRUE (true) döndürmesi gerektiği varsayılır.
Merhaba, lütfen bana danışmanda zararı durdur veya kârı alarak bir anlaşmayı kapatma olayını nasıl yakalayacağımı ve işleyeceğimi söyleyin. Teşekkür ederim.
Dur/kar ile kapatmadan önce bir şeyin yürütülmesini ister misiniz?
Dur/kar ile kapatmadan önce bir şeyin yürütülmesini ister misiniz?
Hayır, kapattıktan hemen sonra.
OrdersTotal () - sipariş kapatılır kapanmaz 0 döndürür.
Buna göre, OrdersTotal() 0 döndürürse, işlemi yapın...
Bu, yalnızca bir siparişin açık olduğu durumdur.
Durumu daha detaylı anlatırsan siparişi kapattıktan sonra ne yapmak istiyorsun daha iyi cevap verebilirim :)
mantığını anlamıyorum.
Bir örnekle daha net açıklayabilir misiniz?
3. Pozu kapatmanın kodu:
Kayma değerini 50'ye yükseltin, 5 haneniz var, bu nedenle 0,3 pip çalışmaz.
Merhaba, lütfen bana danışmanda zararı durdur veya kârı alarak bir anlaşmayı kapatma olayını nasıl yakalayacağımı ve işleyeceğimi söyleyin. Teşekkür ederim.
Tarihteki son siparişe bakarsınız, siparişin türünü belirlersiniz.
Örneğin, uzun bir pozisyon için:
Emir, zararı durdurmaya eşit veya daha düşük bir fiyatla kapatılmışsa, zararı durdur vardı.
Kâr almaya eşit veya daha yüksek bir fiyatta ise - kâr alın.