MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1087
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
Testle ilgili soru (test cihazındaki resme bakın)
- resimde bir Satış emri açın (resimde yeşil ok), kârı 1.10439'dur;
- 1.10441 fiyatla bekleyen bir Satış Durdur emri (resimde sarı ok) ekleyin;
Soru, neden 1.10439'da kâr alma işe yaramadı, ancak 1.10441'de Satış Durdurma (kırmızı ok) işe yaradı?
1.3000'den satın aldığınızda, 1.3003'lük kötü bir fiyatla yüksek satın alırsınız (örneğin), bir pozisyonu kapattığınızda, bir TP koyarsınız, diyelim ki 1.2020'de satış, Teklif 1.2017'deyken işleminiz fiyattan kapanır. ve Ask 1.2020'de, yani. pozisyonunuzu yönetmek için spread'in 2 katını ödersiniz ve aradaki fark bahisçinin cebine gider. Alternatif olarak, KDV (5 haneli) gibi daha likit hesaplarda işlem yapabilirsiniz.
Merhaba! Soru branşın konusu değil ama gerçekten yetkin bir cevap almak için nereye soracağımı bilmiyorum. Google yardımcı olmadı. Soru şu: bugün aniden DAX30 endeksi 9-00'da değil de 2-15'te işlem görmeye başladı, neden? Hiçbir yerde, dahil. ve Frankfurt Menkul Kıymetler Borsası'nın internet sitesinde herhangi bir açıklama veya uyarı bulamadım. Daha fazla bilgi sahibi olabilecek ve bilgiyi nerede bulabileceğini önerebilecek olan var mı?
Pekala, hiç kimse bu sorunun farkında olmadığı için, lütfen bana Expert Advisor'ın başlangıcını enstrüman üzerinde ticaretin başlangıcına nasıl bağlayacağımı söyleyin. Şimdi sadece bir zaman bağlamam var: if(Hour()==9) {CODE}. Bu nedenle, işlem başlama saatinde 9:00'dan 2:15'e bir değişiklikle, pozisyon açma koşulu işlemez. Ve sadece zamanı değiştirirseniz, ticaretin başlama saatinin tekrar değişeceğinin garantisi yoktur, ama ben bunu fark etmeyeceğim.
Pekala, hiç kimse bu sorunun farkında olmadığı için, lütfen bana Expert Advisor'ın başlangıcını enstrüman üzerinde ticaretin başlangıcına nasıl bağlayacağımı söyleyin. Şimdi sadece bir zaman bağlamam var: if(Hour()==9) {CODE}. Bu nedenle, işlem başlama saatinde 9:00'dan 2:15'e bir değişiklikle, pozisyon açma koşulu işlemez. Ve sadece zamanı değiştirirseniz, ticaretin başlama saatinin tekrar değişeceğinin garantisi yoktur, ama ben bunu fark etmeyeceğim.
kod tabanını ara
işte ilk bulunan şey https://www.mql5.com/ru/code/27315
Testle ilgili soru (test cihazındaki resme bakın)
- resimde bir Satış emri açın (resimde yeşil ok), kârı 1.10439'dur;
- 1.10441 fiyatla bekleyen bir Satış Durdur emri (resimde sarı ok) ekleyin;
Soru, neden 1.10439'da kâr alma işe yaramadı, ancak 1.10441'de Satış Durdurma (kırmızı ok) işe yaradı?
Satış emirlerinin Bid tarafından açıldığını ve Ask tarafından kapatıldığını hatırlamanız yeterlidir. Satın alma siparişleri için bunun tersi geçerlidir. Bu kadar.
kod tabanını ara
işte ilk bulunan şey https://www.mql5.com/ru/code/27315
Elbette teşekkür ederim, ancak bu örnek konu dışı. Belirli bir enstrümanda alım satımın başlangıç saatine veya bu enstrümanda borsa alım satımının başlangıç zamanına bağlantı vermeniz gerekir. Bunu kod tabanında bulamadım.
Merhaba, bir kod yazıyordum ve bu sorunla karşılaştım.
Satırı hariç tutarsanız kod çalışıyor:
Onunla, hemen çalışmayı durdurur.
İşte hatanın tanındığı kod parçacığının kendisi:
Ve işte genel sonuçlar:
'whatBars' - bildirilmemiş tanımlayıcı; 7 parça hattı
'whatBars' - bildirilmemiş tanımlayıcı; 8 parça hattı
Nasıl düzeltilir?
Merhaba, bir kod yazıyordum ve bu sorunla karşılaştım.
Satırı hariç tutarsanız kod çalışıyor:
Onunla, hemen çalışmayı durdurur.
İşte hatanın tanındığı kod parçacığının kendisi:
Ve işte genel sonuçlar:
'whatBars' - bildirilmemiş tanımlayıcı; 7 parça hattı
'whatBars' - bildirilmemiş tanımlayıcı; 8 parça hattı
Nasıl düzeltilir?
Tünaydın.
Böyle bir soru: "Grafik olay türleri" bölümündeki belgelerde (https://docs.mql4.com/ru/constants/chartconstants/enum_chartevents)
CHARTEVENT_KEYDOWN olayı için, sparam parametresinin "Klavye düğmelerinin durumunu açıklayan bir bit maskesinin dize değeri" olduğu tanımlanmıştır.
Ancak, hangi bitlerin ne yaptığı hakkında hiçbir bilgi bulamıyorum.
Aynı zamanda, CHARTEVENT_MOUSE_MOVE olayı için benzer bir parametre, "fare düğmelerinin durumunu açıklayan bit maskesinin dize değeri" olan sparam'dır.
tam (detaylı ve detaylı) aynı sayfada anlatılıyor...
CHARTEVENT_KEYDOWN olayı için sparam="klavye düğmelerinin durumunu açıklayan bitmask dize değeri" belgelerini nerede görebilirim?
Teşekkür ederim.
CHARTEVENT_KEYDOWN olayı için sparam="klavye düğmelerinin durumunu açıklayan bitmask dize değeri" belgelerini nerede görebilirim?
İstenilen butonlar için Print (sparam) ile çıktı alınabilir.
Görevinizi bilmiyorum ama ben kendim dil, büyük harf vb. varyasyonları düşünmemek için lparam kullanmayı tercih ediyorum.
İstenilen butonlar için Print(sparam) ile çıktı alınabilir.
Görevinizi bilmiyorum ama ben kendim dil, büyük harf vb. varyasyonları düşünmemek için lparam kullanmayı tercih ediyorum.
Genel durum için ilginç bir çözüm. Belli bir anahtar için, ne olduğunu görmek ve hatta bundan bazı sonuçlar çıkarmaya çalışmak için her türlü kombinasyon (dil, büyük harf vb.) üzerinden sıralama yöntemini kullanabileceğiniz açıktır.
AMA tüm bu sorudan sonra belgelere yansıtılmalıdır. Fare olayları için - her şey belgelerde mevcuttur. Klavyenin nesi var?