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
OnTradeTransaction olayında zararı durdur ve kar al konusuna dönüyorum. Tüm yapı alanlarını gösteren aşağıdaki günlüğüm var (MetaQuotes örneğinden alınmıştır) ve bu artık bir testçi değil, çevrimiçi bir yarışmadır. İşte satın alma:
Ve burada kâr al ile kapatılır:
Bu işlemlerin tek ortak noktası fiyattır ( kapanış fiyatı önceden belirlenen TP fiyatına eşittir). Soru şu ki - TP'nin başlangıcı gerçeğini bu şekilde belirleyebilir misiniz? IMHO, uygunsuz ve belirsiz (doğru hatırlıyorsam, tam TP fiyatı gerçekleşmeyebilir ve TP en yakın diğer fiyattan kapatılacaktır).
Güzel gün! Şimdiden özür dilerim, belki aptalım ya da bazı bariz şeyleri anlamıyorum. iMA göstergesini kullanmaya çalışıyorum, okuduğum örneklere göre yazmaya çalışıyorum.
Temel olarak, yapmaya çalıştığım şey bu. En üstte, danışmanın tüm işlevlerinin üstünde şunu duyuruyorum:
Sonra OnTick() işlevi içinde çalışacak bir işlev kullanıyorum. Örnekte, işlevin kendisi en alttadır. Aslında, şimdiye kadar sahip olduğum tüm diziden
Yalnızca son sıfır değerini kullanacağım.
'a_timeframe' hatası yazıyor - enum Owl.mq5 2009 28 dönüştürülemiyor
Bu imin değişkeni ile ilgili olarak, string tipinin talimatındadır, görüyorsunuz, kendisi mavi renkte parlıyor..
'a_timeframe' hatası yazıyor - enum Owl.mq5 2009 28 dönüştürülemiyor
Teşekkürler!! Bu, double, string veya int ile aynı mı? Görmediğim bir şey, afedersiniz, bu tür nereye girilir?
Peki teşekkür ederim!
Bu tamamen bir test hatasıdır. TRADE_TRANSACTION_DEAL_ADD durumunda trans.price_tp alanı 0 veya herhangi bir çöp içerebilir. Çevrimiçi ticarette her şey doğru şekilde görüntülenir.
Bana neden EA'da request.type_filling=ORDER_FILLING_AON; bir hata 'ORDER_FILLING_AON' yazıldı - bildirilmemiş tanımlayıcı cs2011.mq5 127 697 sürümünde 28
Bana neden EA'da request.type_filling=ORDER_FILLING_AON; bir hata 'ORDER_FILLING_AON' yazıldı - bildirilmemiş tanımlayıcı cs2011.mq5 127 697 sürümünde 28
Çünkü Expert Advisor yazıldığından beri dilde değişiklikler oldu.
request.type_filling=ORDER_FILLING_AON yerine bu satırı girin;
request.type_filling=ORDER_FILLING_FOK; ve mutlu olacaksın.
Sadece 0 koyabilmenize rağmen
request.type_filling=0;
da yuvarlanacak.
PS veya bir seçenek olarak, (danışmanın tamamında değişiklik yapmamak için) her şeyden önce en üste bir yama koyabilirsiniz.
#define ORDER_FILLING_AON ORDER_FILLING_FOK
bu, ORDER_FILLING_AON'dan birkaç kez bahsedilmesi durumunda ve her şeyi yakalamamak için bunu yapabilirsiniz.
Nedense şu resmi görüyorum: Navigator'dan terminalde bir hindiyi haritaya atıyorum ve haritada hindi için boş bir alan görünüyor, hindi görüntülenmiyor ve listeyi açarsanız hindileri çizin, ardından orada "Hata Ayıklama" yazısıyla birlikte görünür. Bir hata nedir ve onunla nasıl başa çıkılır?
İyi insanlar, yardım edin!
En basit kodu alıyoruz.
#property copyright "Copyright 2011,"
#property link " http://www.mql5.com "
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
double Vhod;
Vhod=linfunc(15);
//---
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
double linfunc(int b) // имя функции и список параметров
{
double a;
while((a/b)<1 && !IsStopped())//---------
{
a=a+1;
}
double f=a+b;
// составной оператор
return(a+b); // возвращаемое значение
}
687 derlemesinde derliyoruz ve hata ayıklayıcıda Vhod=0 alıyoruz
Bu ne anlama geliyor??? Aynı zamanda bazen Vhod=30 alıyorum. (garip ama gerçek)
dönüş bazı saçmalık döndürür ...
Ne tür hatalar veya bir şeyi yanlış anlıyorum ???