Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1104
![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
Merhaba!
Lütfen siparişlerin neden açılmadığını söyler misiniz?
Initu - initovo, ticaret - ticaret. Danışmanlar için OnTick var, her şeyi init'e sokacak hiçbir şey yok ...
Ve init için geliştiriciler tarafından özel olarak icat edilmiş çıkış kodları var, neden onu kullanmıyoruz?
Initu - initovo, ticaret - ticaret. Danışmanlar için OnTick var, her şeyi init'e sokacak hiçbir şey yok ...
Ve init için geliştiriciler tarafından özel olarak icat edilmiş çıkış kodları var, neden onu kullanmıyoruz?
Muhtemelen init çıkış kodlarını bilmediğimiz için kullanmıyoruz. Öğreticideki örnekler, düzenleyicideki formdan farklıdır. Örneğin, int start() işlevi burada eksik. Ders kitabından basit bir danışman örneğini init'e doldurduğumda, nedense işe yaradı. Ve ne yazdıysam hiçbir şey olmadı. Bu yüzden, iki haftalık deneylerden sonra uzmanlara başvurmaya karar verdim. Tavsiye için teşekkürler!
Hepsini OnTik'e attım ama hiçbir şey değişmedi.
Muhtemelen init çıkış kodlarını bilmediğimiz için kullanmıyoruz. Öğreticideki örnekler, düzenleyicideki formdan farklıdır. Örneğin, int start() işlevi burada eksik. Ders kitabından basit bir danışman örneğini init'e doldurduğumda, nedense işe yaradı. Ve ne yazdıysam hiçbir şey olmadı. Bu yüzden, iki haftalık deneylerden sonra uzmanlara başvurmaya karar verdim. Tavsiye için teşekkürler!
Hepsini OnTik'e attım ama hiçbir şey değişmedi.
Ders kitabını unutun, eski sözdizimine göre yazılmış, o zamandan beri çok şey değişti. Terminalin teslimatından gelen yardım en alakalı olanıdır ve arama yaparsanız kod tabanı da MQL'nin yeni versiyonuna ilişkin bir örnek kaynağıdır.
Ve daha önce olduğu gibi internette tüm kodu yazmamakla ilgili olarak, forumda arama yapmak için, bu forumun tüm dillerinde yüzlerce yazı yazılacak, sadece her seferinde yeni bir yazar yok. bir okuyucu;)
Ders kitabını unutun, eski sözdizimine göre yazılmış, o zamandan beri çok şey değişti. Terminalin teslimatından gelen yardım en alakalı olanıdır ve arama yaparsanız kod tabanı da MQL'nin yeni versiyonuna ilişkin bir örnek kaynağıdır.
Ve daha önce olduğu gibi internette tüm kodu yazmamakla ilgili olarak, forumda arama yapmak için, bu forumun tüm dillerinde yüzlerce yazı yazılacak, sadece her seferinde yeni bir yazar yok. bir okuyucu;)
Teşekkür ederim!
Eski ders kitapları, alaka kaybı ile hemen sigara içmeniz gerekir))
Teşekkür ederim!
Eski ders kitapları, alaka kaybı ile hemen sigara içmeniz gerekir))
Ve HER ŞEYİ OnTik'e atmanıza gerek yok, sadece ticaretle ilgili olan, kodun sadece başlangıçta çalışan kısmı OnInit'te bırakılmalıdır (işlevlerin adlarının Latince yazılması gerektiği açıktır, sadece çok her seferinde forumdaki düzeni değiştirmek için tembel).
Kodun kendisine gelince, döngü hakkında sorular var, bu biraz garip, bence yeterince kaşlı ayraç yok...
Evet ve ayrıca kar zarar seviyelerinin hesaplanmasında yanlış yazılmıştır. Sunucunun, pip cinsinden değeri değil, tercihen normalleştirilmiş fiyatı göndermesi gerekir.
Ve HER ŞEYİ OnTik'e atmanıza gerek yok, sadece ticaretle ilgili olan, kodun sadece başlangıçta çalışan kısmı OnInit'te bırakılmalıdır (işlevlerin adlarının Latince yazılması gerektiği açıktır, sadece çok her seferinde forumdaki düzeni değiştirmek için tembel).
Kodun kendisine gelince, döngü hakkında sorular var, bu biraz garip, bence yeterince kaşlı ayraç yok...
Evet ve ayrıca kar zarar seviyelerinin hesaplanmasında yanlış yazılmıştır. Sunucunun, pip cinsinden değeri değil, tercihen normalleştirilmiş fiyatı göndermesi gerekir.
Her şeyi anladım, teşekkürler. Parantezleri kontrol edeceğim - editör hata vermedi.
Kitaptaki örnek neden işe yaradı..? Tüm fonksiyonları yıktım ve sadece int start ile başlayan örnek kodu ekledim. Hata yoktu, işlemler açıldı.
Her şeyi anladım, teşekkürler. Parantezleri kontrol edeceğim - editör hata vermedi.
Kitaptaki örnek neden işe yaradı..? Tüm fonksiyonları yıktım ve sadece int start ile başlayan örnek kodu ekledim. Hata yoktu, işlemler açıldı.
Eh, neyin işe yaradığı takas edilmek zorunda değildi)))
Ve int start in the eski şekilde, danışmanlar için yeni bir şekilde OnTik'tir, bu nedenle her şeyi baştan OnTik'e aktarmak gerekiyordu. Veya sizin durumunuzda OnInit'ten OnTik'e.
Derleyici sözdizimi hatalarını izler, mantık bir kişi dışında hiç kimse tarafından kontrol edilmez. Özel durumlarda kodu yazanın bile kafası karışabilir :)
Eh, neyin işe yaradığı takas edilmek zorunda değildi)))
Ve int int start in the eski şekilde, danışmanlar için yeni bir şekilde OnTik'tir, bu nedenle her şeyi baştan OnTik'e aktarmak gerekiyordu. Veya sizin durumunuzda OnInit'ten OnTik'e.
Derleyici sözdizimi hatalarını izler, mantık bir kişi dışında hiç kimse tarafından kontrol edilmez. Özel durumlarda kodu yazanın bile kafası karışabilir :)
//+------------------------------------------- --------------------+
"Eh, işe yarayan şeyin takas edilmesi gerekmiyordu)))" Pekala, Duc, zhysh, kendim bir şeyler karalamak istiyorum)))
Manipülasyonlardan sonra hasta kendine gelmedi
"Eh, işe yarayan şeyin takas edilmesi gerekmiyordu)))" Pekala, Duc, zhysh, kendim bir şeyler karalamak istiyorum)))
Manipülasyonlardan sonra hasta kendine gelmedi
Eh, mantık ve matematik topal, böyle olmayacağı açık.
Örneğin, bu Expert Advisor'da neden bir döngü var? Bu nedenle, elbette, belirli bir sembol ve sihir için kaç tane siparişin zaten var olduğunu hesaplamanız gerekiyor, değil mi? Ancak burada gördüğümüz, döngünün hiçbir şeyi saymadığı ve "sayaç" vidalanmadığı için sayamayacağıdır)))
OrderSelect() , pos değişkeni için uygun olmayan, true veya false bir boole değeri döndürür. Ve siparişleri kaçırmamak için döngüyü en eski düzenden, yani ters sırada saymak daha iyidir.
Sayaç olarak Total değişkeni burada açıkça kullanışlı olacaktır:
OrderSend'den sonra gereksiz, eklenen hata çıktısı kaldırıldı, ECN dışı hesaplardaki test cihazı için zaten siparişleri açıyor:
Ve evet, satışlar için SL seviyesinin hesaplanması yanlıştı, daha dikkatli olmanız gerekiyor.
Eh, mantık ve matematik topal, böyle olmayacağı açık.
Örneğin, bu Expert Advisor'da neden bir döngü var? Bu nedenle, elbette, belirli bir sembol ve sihir için kaç tane siparişin zaten var olduğunu hesaplamanız gerekiyor, değil mi? Ancak burada gördüğümüz, döngünün hiçbir şeyi saymadığı ve "sayaç" vidalanmadığı için sayamayacağıdır)))
OrderSelect(), pos değişkeni için uygun olmayan, true veya false bir boole değeri döndürür. Ve siparişleri kaçırmamak için döngüyü en eski düzenden, yani ters sırada saymak daha iyidir.
Sayaç olarak Total değişkeni burada açıkça kullanışlı olacaktır:
OrderSend'den sonra gereksiz, eklenen hata çıktısı kaldırıldı, ECN dışı hesaplardaki test cihazı için zaten siparişleri açıyor:
Ve evet, satışlar için SL seviyesinin hesaplanması yanlıştı, daha dikkatli olmanız gerekiyor.
Vay!!! Teşekkür ederim! Bu yansıma gerektirir.
Belki bir yerlerde yeni kurallar hakkında bir "eğitici" vardır? 4 haneli sayfa numarası biraz can sıkıcı...