Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 102
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
Bir pozisyon açmaya karar verirken hangi fiyata güveneceksiniz? Düşünün: (a) henüz bir pozisyonunuz yok, (b) bir fiyata güvenmeye karar verdiniz ve (c) (henüz sahip olmadığınız) bir pozisyon açmaya karar verdiniz. Hangi fiyatı (tam olarak neyin fiyatı) soracaksınız?
Şimdi net. Evet, bu durumda cevap evet. Örneğin, SymbolInfoDouble() işlevini ve SYMBOL_BID , SYMBOL_ASK tanımlayıcılarını kullanarak, seçilen enstrüman için alım/satım için mevcut "en iyi teklifleri" alabilirsiniz. Bir diğer soru ise bu "mevcut" değerlerin karar verme ve ticaret talebi gönderme anında nasıl "ilgili" kalacağıdır. Ama soru bu değildi :)
Tünaydın! Kısa bir süre önce MQL5 ile çalışmaya başladım ve şu sorunla karşılaştım: Çizilen çizelgeleri, özellikle trend çizgilerini ve kanalları analiz eden bir strateji uygulamaya çalışıyorum. Görselleştirme modu açıkken stratejiyi geçmiş veriler üzerinde test etmeye çalıştığımda, ilgili kaydırıcıyı kullanarak hızı değiştirirseniz farklı konumlarda farklı sonuçlar elde edilmesi dışında her şey neredeyse iyi çalışıyor. Bunun iyi olduğunu düşündüm, (lütfen yanılıyorsam beni düzeltin) işleyicilerin zaten meşgullerse olayları görmezden geldikleri gerçeği göz önüne alındığında. Buna göre, hızdaki bir artışla, işleyiciler için olayların akışı da artar ve çoğu basitçe görmezden gelir. Bununla birlikte, bu son derece elverişsizdir, çünkü "normal" hızı ayarlarsam, testin bitmesi için saatler, günler hatta aylarca beklemem gerekir, bu kesinlikle kabul edilemez. Ayrıca, görselleştirme modunu kapatırsanız, o zaman bana anlaşılmaz bir şey olur, yani danışman, bu modda bile "inşa edilmeleri" gerektiğini düşünmeme rağmen, grafikler hiç oluşturulmamış gibi davranır (olsalar bile). elbette hiçbir yerde görünmezler) ve görselleştirme açıkken veya "gerçek zamanlı" olarak test ederken olduğu gibi onlarla çalışabilirsiniz, yani. ObjectGetValueByTime vb. gibi işlevleri kullanın. Bu nedenle, hızdan bağımsız olarak aynı şekilde çalışması için test cihazının çalışmasını görselleştirme moduyla bir şekilde normalleştirmenin mümkün olup olmadığını merak ediyorum ve ayrıca görselleştirme modu kapalıyken grafikleri analiz etmek mümkün mü? Şimdiden teşekkürler.
Biraz aptal olduğum bir şey.
MQL4'te
MarketInfo(Symbol(),MODE_TICKVALUE), 1 lot için mevduat para biriminde 1 pip değerini döndürdü.
MQL5'te SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE ) aynı şeyi üretecek mi?
Biraz aptal olduğum bir şey.
MQL4'te
MarketInfo(Symbol(),MODE_TICKVALUE), 1 lot için mevduat para biriminde 1 pip değerini döndürdü.
MQL5'te SymbolInfoDouble(Symbol(), SYMBOL_TRADE_TICK_VALUE ) aynı şeyi üretecek mi?
Bir mum çubuğunun meridyeninden bir diğerinin meridyenine inşa edilen bir çizginin işlevini göstergelerde veya "Dahil Et"te karşılayan var mı?
Herkese sağlık!!! Konuya kim karar verdi: Bekleyen siparişlerin tetiklenmesinde nasıl bir gecikme yaratılacağı ve zararın durdurulacağı. Çoğu zaman fiyat, bir saniyeliğine gecikmeye ulaşır ve geri dönülmez bir şekilde uzaklaşır, yakın bir duruş bile bir kayıp getirir. RBC.TV'den Andrey Sapunov böyle bir gecikme yapılmasını tavsiye etti - genellikle yardımcı oluyor. MT5'in tüm alanlarında, bu sorunu çözecek hiçbir şey bulunamadı. Temel olabilir, ancak programlamada sıfırım. Yapabilene yardım et :-))
Bir komisyoncuya gönderilen bekleyen emir / zararı durdur / kar al emrinin veri tabanında olduğu ve fiyatına ulaşmayı beklediği anlamına gelir.
Siparişin yürütülmesinde bir gecikme ayarlayamazsınız.
Bir gecikmeye ihtiyacınız varsa, bekleyen siparişlerden vazgeçmeniz / kayıpları durdurmanız / kar almanız gerekir. Ve tüm bunları piyasadakilerle değiştirin.
Yani, sembolün mevcut fiyatını sürekli olarak izlemeniz gerekir. Ve gerekli seviyeye ulaşır ulaşmaz + beklemeyi geciktirirsiniz - ve ancak bundan sonra piyasa emri açıp açmamaya karar verirsiniz.
Sonuç olarak, istediğiniz şeye sahip olacaksınız - gecikmeli yürütme veya fiyat yükselirse açılmama, ancak en kötü durumda, kötü bir piyasa emri yürütme fiyatına sahip olacaksınız. Bekleyen bir sipariş verirseniz muhtemelen alacağınızdan daha kötü.