MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1009
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
Görünüşe göre bu metnin orijinali paralel bir evrenden geliyor, google translate tarafından iki kez çevrildi ve ardından Alice tarafından yeniden anlatıldı :-)
İyi. Şimdi daha kolay yazacağım. Son partiyi bulabileceğiniz bir fonksiyon var. Buna FindLastLots denir. Ve sadece son partiyi aramakla kalmayan, yardımıyla Lotları değiştirebileceğiniz bir fonksiyon yapmak istiyorum. Yani, dış lotlar = 0,01 ise; Durdurma kaybından sonra, yazılı işlevi kullanarak lotları = 0,01'i, diyelim ki 0,04'ü değiştirebilirim. Çarpma kullanmamak. Ve burada bunun genel olarak nasıl uygulanabileceğini anlamak için yardıma ihtiyacım var.
...
lotları değiştir = 0.01, diyelim ki 0.04'e. Çarpma kullanmamak.
...
Peki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
Peki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
- :)
kelimeler olmadanPeki... çarpma ile ilgili sorunlar varsa, o zaman istediğiniz sonucu toplama ile elde edebilirsiniz.
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, bunu düşündüm ...
Alaycılığınızı anlıyorum, ancak çarpma veya hesaplama durumlarında, dış değişkenler Lot kadar çok çarpan olması gerekir. Bu bir çıkış yolu değil. Dürüst olmak gerekirse, düşündüm ...
Ayrıntıları şimdi hatırlamıyorum, ama bana lotu hesaplamak için karmaşık bir şey emrettiler. Sonuç olarak, hesaplamanın yapıldığı bir formül bulundu.
Siparişi daha iyi detaylandırabilir misin? O zaman birisi bu formülü önerebilir.
Ayrıntıları şimdi hatırlamıyorum, ama bana lotu hesaplamak için karmaşık bir şey emrettiler. Sonuç olarak, hesaplamanın yapıldığı bir formül bulundu.
Siparişi daha iyi detaylandırabilir misin? O zaman birisi bu formülü önerebilir.
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, hiçbir çarpma veya hesaplama, hiçbir dış çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Bir sipariş açarken, açtığınız kuralın / değişkenin numarasını yorumlara yazın.
sonra geçmişi kazdığınızda - bu numarayı çıkarın, ona 1 ekleyin ve yeni bir kural numarası alın
Birkaç harici değişken vardır. Emir Stoploss tarafından kapatılmışsa, harici değişkende belirtilen yeni bir lot ile yeni bir emir açılır. (muhtemelen başlangıçta yazmak gerekliydi) Ve işte püf noktası. Sadece kodda nasıl doğru yazacağımı bilmiyorum. Ve yukarıda yazdığım gibi, ne çarpma ne hesaplama ne de harici çarpan yardımcı olmaz. Kapalı siparişlerden verileri bir şekilde ayırmak gerekiyor ...
Bu kodu deneyin, belki ihtiyacınız vardır
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.7 ---> 0.7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,6 ---> 0,7
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,5 ---> 0,6
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,4 ---> 0,5
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,3 ---> 0,4
2019.11.28 22:31:26.409 tst EURUSD,H1: 0,2 ---> 0,3
2019.11.28 22:31:26.409 tst EURUSD,H1: 0.1 ---> 0.2
GetNextLot() işlevimde, son kapatılan siparişin hacmini göndereceksiniz ve bu, Lot_XX ayarının bir sonraki değerini döndürecek
böyle bir koddaki tek kısıtlama parti ayarlarının artan sırada olması gerektiğidir - bence kod basit ve anlaşılır, görevleriniz için yeniden yapabilirsiniz