MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1010
![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
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
Teşekkür ederim! İyi bir yol. Deneyeceğim
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 sınırlama, parti ayarlarının artan sırada olması gerektiğidir - bence kod basit ve anlaşılır, görevleriniz için yeniden yapabilirsiniz
Teşekkürler!!
Teşekkürler!!
lütfen
lot hesaplamanız genellikle keyfi ise, örneğimde if ile değiştirmeyi deneyebilirsiniz
Algoritma yazmanın en iyi yolu nedir?
Görev:
Farklı çizelgelerde bir Uzman Danışman başlatılır.
Hesaba ait bakiye, özkaynak vb. bilgilerin tutanağa göre ayrı bir dosyaya yazılması zorunludur.
Şimdi tüm danışmanların tüm bilgileri tek bir dosyaya yazdığı ortaya çıktı. Sonuç olarak, birçok gereksiz kayıt ortaya çıkıyor.
Hangi orijinal çözümü bulabilirsin ki, sadece bir bot kayıt dosyası oluştursun. (Ve örneğin silindiyse, başka bir bot giriş yapmaya başladı vb.)
2 MT4 terminali açmak ve bunlardan bir Expert Advisor'a bağlanmak istiyorum, yani. bir program bir terminale kurulacak ve ikincisi de bir danışman bulabilecek, programı derlemek ve dosyayı her seferinde ileri geri bırakmak çok zor. Bu yapılabilir mi?
Bu şekilde yapamazsınız.
Klasörlerdeki verileri senkronize eden Windows için bir program arayın. Ve danışmanın otomatik olarak yeni terminale kopyalanması için ayarlayın
Algoritma yazmanın en iyi yolu nedir?
Görev:
Farklı çizelgelerde bir Uzman Danışman başlatılır.
Hesaba ait bakiye, özkaynak vb. bilgilerin tutanağa göre ayrı bir dosyaya yazılması zorunludur.
Şimdi tüm danışmanların tüm bilgileri tek bir dosyaya yazdığı ortaya çıktı. Sonuç olarak, birçok gereksiz kayıt ortaya çıkıyor.
Hangi orijinal çözümü bulabilirsin ki, sadece bir bot kayıt dosyası oluştursun. (Ve örneğin silindiyse, başka bir bot giriş yapmaya başladı vb.)
Etkileşimi organize etmek için GV'yi denemek mümkündür.
Örneğin: İlkini başlattı, GV'yi bulamıyor ve belirli bir adla oluşturuyor. Grafik kimliği bir değer olarak kullanılabilir. Bir sonraki Expert Advisor'ı başlatıyorsunuz, GV orada, yazmıyor. İlkini silersiniz, değeri kontrol eder, değerin grafik kimliğine eşit olup olmadığını kontrol eder, ardından GV'yi siler. Bir sonraki GV'nin eksik olduğunu görür ve kendi değeriyle yaratır.
Böylece, yalnızca onu yaratan veya her şeyi yöneten, kelimenin tam anlamıyla GV'yi kaldırabilir. El ile kaldırır.
Herkese merhaba. Aptalca bir sorum var, içimden biraz deney yapmak gelmiyor. Bir gösterge var, ondan hiçbir şey göstermeme gerek yok, ancak EA ondan veri almalı. Dizileri başlatmak için hangi özellikler daha iyidir?
GÖSTERGE_VERİ veya GÖSTERGE_HESAPLAMALAR?
Onlar. genel olarak soru, iCustom işlevinden gelen arabellek numarası tarafından SetIndexBuffer(N, BufferName, INDICATOR_CALCULATIONS) olarak bildirilen arabellekten veri alıp alamayacağımdır;
Herkese merhaba. Aptalca bir sorum var, içimden biraz deney yapmak gelmiyor. Bir gösterge var, ondan hiçbir şey göstermeme gerek yok, ancak EA ondan veri almalı. Dizileri başlatmak için hangi özellikler daha iyidir?
GÖSTERGE_VERİ veya GÖSTERGE_HESAPLAMALAR?
Onlar. genel olarak soru, iCustom işlevinden gelen arabellek numarası tarafından SetIndexBuffer(N, BufferName, INDICATOR_CALCULATIONS) olarak bildirilen arabellekten veri alıp alamayacağımdır;
Standart MA'yı alın, arabellek veri türünü değiştirin, derleyin ve terminal veri penceresinde kontrol edin (Ctrl+D)
ChartID(), terminalin global değişkenlerine bir hata ile yazılır. ne saçmalık?
Bu kodu deneyin: