KimIV'ten faydalı özellikler - sayfa 112
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
Yürütme hataları ve bunların işlenmesi için öneriler. 2, 64, 65 ve 133 numaralı hatalar için genel tavsiye - Tüm ticaret girişimlerini durdurmalısınız. Bu öneriyi yerine getirmek için başlıkta (yani tüm işlevlerin başlangıcından önce) tanımladığım gbDisabled global danışman değişkenini aşağıdaki gibi kullanıyorum:
start() işlevinde bu değişkenin durumunu kontrol ediyorum:
Yürütme hatalarının açıklamaları ve bunların ele alınması için öneriler. 2, 64, 65 ve 133 numaralı hatalar için genel tavsiye - Tüm ticaret girişimlerini durdurmalısınız. Bu öneriyi yerine getirmek için başlıkta (yani tüm işlevlerin başlangıcından önce) tanımladığım gbDisabled global danışman değişkenini aşağıdaki gibi kullanıyorum:
Bu değişkenin durumunu start() işlevinde kontrol ediyorum:
İyi günler, Igor! İşlevde: void TrailingPositions(string sy="", int op=-1, int mn=-1) kontrolü ModifyOrder(sy, -1, pp+TrailingStopSell*p, 0, clModifySell) işlevine aktarılırken f-I ModifyOrder'ın kendisinin 4 parametresi var, bunun sebebi nedir?
Bunun nedeni muhtemelen TrailingPositions işlevini bir yerden çıkarmış olmanızdır. Belki eski danışmanlarımdan birinden. Yayınladığım bu işlevler hemen böyle olmadı. Evrim geçirmişler .
TrailingPositions işlevine bir başvuru sağlayın. Yayınlanan listemde yok. SimpleTrailing() yayınladım .
İyi günler, sipariş verirken harici değişkenlerde alma ve durdurma seviyelerini ayarlamanıza izin verecek bir fonksiyonunuz var mı?
Örneğin:
extern double sl = 0; // SL для открываемого ордера
extern double tp = 0; // ТР для открываемого ордера
SetOrder("", OP_BUY, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELL, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYSTOP, ll, Ask, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_SELLSTOP, ll, Bid, SL(), TP(), 0, 0);
{условие}
SetOrder("", OP_BUYLIMIT, ll, Ask, SL(), TP(), 0, 0);{условие}
SetOrder("", OP_SELLLIMIT, ll, Bid, SL(), TP(), 0, 0);
{условие}
Hey!
Nedense kütüphaneniz bağlandığında, extern operatörü çalışmayı durdurur, yani değişkenler tanımlanır, her şey normal şekilde derlenir ve prensipte danışman çalışır, ancak aynı zamanda, danışmanın tek bir parametresi yoktur. oldukça fazla parametre olmasına rağmen, türe başlamak. Nedeni ne olabilir?