MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 676
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
Artyom Trishkin :
Yeniledim gibi...
Öyle görünüyor ...))))))
Her türlü yardım talimatlarına ve ders kitaplarına uygun bir danışman oluşturduğunuzda , tam olarak söz konusu şablon oluşturulur. Ben böyle anladım. Sonra bu şablondaki bazı yerler düzeltildi. Şahsen, OnDeinit()'in OnTick()'ten önce gelmesini sevmiyorum ve onu kodun en sonuna taşıyorum. Eh, ben de bazı temel olmayanlardan hoşlanmıyorum .... genel olarak, kafamda kendi hamamböceğim var ...
bu hiç akıllıca değil, şablonun kendisiyle de ilgileniyorum
5 yıl önce metaeditör klasöründe kesinlikle bir şablon vardı, kendim karar vermeden önce, şimdi terminal klasöründeki her şeyi karıştırdım - bulamadım, ama bir yerde olmalı, normal bir metin dosyası vardı
not:
Dağıtımlarda olmayan eski terminaller buldum - zaten konuşlandırılmış
eskiden uzmanlar/göstergeler/komut dosyaları/kütüphane şablonları vardı, her şey yoldaydı:
....\uzmanlar\şablonlar
ve dosyalar vardı:
Dahil et.mqt
kütüphane.mqt
Expert.mqt
gösterge.mqt
Script.mqt
Templates klasörünü kurulu MT4 klasörüne kopyalamaya çalıştım ... ne yazık ki hiçbir şey (((
5 yıl önce metaeditör klasöründe kesinlikle bir şablon vardı, kendim karar vermeden önce, şimdi terminal klasöründeki her şeyi karıştırdım - bulamadım, ama bir yerde olmalı, normal bir metin dosyası vardı
not:
Dağıtımlarda olmayan eski terminaller buldum - zaten konuşlandırılmış
eskiden uzmanlar/göstergeler/komut dosyaları/kütüphane şablonları vardı, her şey yoldaydı:
....\uzmanlar\şablonlar
ve dosyalar vardı:
Dahil et.mqt
kütüphane.mqt
Expert.mqt
gösterge.mqt
Script.mqt
Templates klasörünü kurulu MT4 klasörüne kopyalamaya çalıştım ... ne yazık ki hiçbir şey (((
Uzun süredir MK bu tür şablonları terk etti.
5 yıl önce metaeditör klasöründe kesinlikle bir şablon vardı, kendim karar vermeden önce, şimdi terminal klasöründeki her şeyi karıştırdım - bulamadım, ama bir yerde olmalı, normal bir metin dosyası vardı
not:
Dağıtımlarda olmayan eski terminaller buldum - zaten konuşlandırılmış
eskiden uzmanlar/göstergeler/komut dosyaları/kütüphane şablonları vardı, her şey yoldaydı:
....\uzmanlar\şablonlar
ve dosyalar vardı:
Dahil et.mqt
kütüphane.mqt
Expert.mqt
gösterge.mqt
Script.mqt
Templates klasörünü kurulu MT4 klasörüne kopyalamaya çalıştım ... ne yazık ki hiçbir şey (((
Yine, "ne yazık ki, hiçbir şekilde" - MT4'te bile!
Tam bir yanlış anlama!
Igor!
"Yeniden parlamanız" gerekiyor!
Ve yine de, iyi çalışmıyor! Forumda senin hakkında farklı şeyler söylüyorlar!!!
Senin hakkında ne söyledikleri önemli değil, senin hakkında ne söyledikleri önemli. (İLE)
Akıllı insanların düşüncelerinden alıntı yaptığınızda (kendinizin aksine) - bir bağlantı kurmalısınız !!!
Yayın kurallarına göre böyle olması gerekiyor. Aptalları akıllılardan ayırt etmek için.
https://socratify.net/quotes/iuristy-bostona/171580
Mussolini de aynı şeyi söylese de.
Akıllı insanların düşüncelerinden alıntı yaptığınızda (kendinizin aksine) - bir bağlantı kurmalısınız !!!
Yayın kurallarına göre böyle olması gerekiyor. Aptalları akıllılardan ayırt etmek için.
biz zaten senin üzerinde miyiz? TAMAM
Safranızı atmak için yanlış forumu seçtiniz, sorduğunuz gibi: "Seni gücendirmek isteyen birini izlemek komik. Kaka atan bir maymun gibi. Camın arkasındasın ve patileri *** içinde" ( İnternet)
SELECT_BY_POS, siparişler listesinde ve yapınızda "siparişe göre" bir sipariş seçmektir:
Sırasıyla sipariş sayısı olan bir sipariş seçmeye çalışıyorsunuz ... ve buradaki bilet numarasını kullanıyorsunuz ve sadece 1 siparişiniz var ve bilet 10023444 numaralı ... ne olmuş? burada 1'den 2.3'e kadar bir sayıya ihtiyacınız var.. peki, piyasada kaç emriniz var,.. 0,1,2'den sayı düzeltildi... - bir dizideki gibi numaralandırma 0'dan başlar ve OrdersTotal'a kadar ()-1
SELECT_BY_TICKET çalışmalıdır, ancak bir bilet numaranız olana kadar, yani. bir piyasa emriniz var ve bir emir göndermek için daha yüksek bir çekiniz var ve eğer emir gönderilmezse, o zaman bilet = -1 olur !!! -1
genel olarak, siparişlerle çalışma tasarımınız doğru değil, MQL okumaya karar verirseniz, işte siparişlerle çalışmak için hazır örnekler https://www.mql5.com/ru/forum/131859
Yardım için teşekkürler! Gerçek şu ki, sipariş açıldı. Kontrol ettim. Bilet atandı. Ama sonra onu seçmeye çalıştığımda -1 mesajını aldım. Verdiğiniz örnekten farklı olarak karakter vs. seçmiyorum. Bilinen bir parti büyüklüğü, operasyon, Zarar Durdur/Kâr Al vb. olmayan 1 siparişim var. Bu yapıda (basit olması için seçilmiştir) SELECT_BY_TICKET parametresini kullanırken 4051 hatası alıyorum. Bu durumda SELECT_BY_POS kullanmanın doğru olmadığını anlıyorum. Strateji test cihazının nasıl çalıştığını daha iyi anlamak için bir deneydi. Bu deney, strateji test cihazının, sunucuyla iletişim kurmak mümkün olmadığında sunucu tarafından tahsis edilen biletleri değil, yalnızca sıra numaralarını atadığını gösterdi. Yine de neden 4051 hatası olduğu sorusu var. Ayrıca SELECT_BY_POS ile birlikte OrderSelect'e ilk parametre olarak 0 koymayı denedim. Cevap aynı 4051.
Eğer yanılmıyorsam, o zaman strateji test cihazı sadece sırayla sipariş vererek bilet üretir: 1,2,3...
ne yazık ki, 4051 hatasını kendiniz aramanız, OrderSelect'te ilettiğiniz tüm değişkenleri yazdırmanız gerekir.
alternatif olarak, zaten kapalı bir emir seçerseniz, kapatılan emrin kapanma süresi >0,
ama yine de hazır (çalışan) kodlarla çalışmaya başlamanı tavsiye ederim, benim için daha kolay oldu
Yardım için teşekkürler! Gerçek şu ki, sipariş açıldı. Kontrol ettim. Bilet atandı. Ama sonra onu seçmeye çalıştığımda -1 mesajını aldım. Verdiğiniz örnekten farklı olarak karakter vs. seçmiyorum. Bilinen bir parti büyüklüğü, operasyon, Zarar Durdur/Kâr Al vb. olmayan 1 siparişim var. Bu yapıda (basit olması için seçilmiştir) SELECT_BY_TICKET parametresini kullanırken 4051 hatası alıyorum. Bu durumda SELECT_BY_POS kullanmanın doğru olmadığını anlıyorum. Strateji test cihazının nasıl çalıştığını daha iyi anlamak için bir deneydi. Bu deney, strateji test cihazının, sunucuyla iletişim kurmak mümkün olmadığında sunucu tarafından tahsis edilen biletleri değil, yalnızca sıra numaralarını atadığını gösterdi. Yine de neden 4051 hatası olduğu sorusu var. Ayrıca SELECT_BY_POS ile birlikte OrderSelect'e ilk parametre olarak 0 koymayı denedim. Cevap aynı 4051.
kodunuzda bir sorun var