Hatalar, hatalar, sorular - sayfa 587

 
speedy :

Tünaydın.

Kesme noktasında durma fırsatını kaybettim.
Hata ayıklama düğmesine bastıktan sonra işlem başlar ve hemen durur.
İnit işlevinde bile durdurulamıyor.
Standart dağıtımdan bile uzmanlar ve hindiler üzerinde eşit şekilde çalışmaz.

Yani, başlar ve hemen durur mu?

Adımlarda oynatma örnekleri, herhangi bir günlük var mı?

 
alexvd :

Yani, başlar ve hemen durur mu?

Adımlarda oynatma örnekleri, herhangi bir günlük var mı?

Başarıyla başlatır ve .. başarıyla çıkar .. Günlükleri akşam göndereceğim, hata yok, her yere baktım ve standart paketten farklı EA'ları/göstergeleri test ettim.
Görsel test cihazı çalışıyor, ancak aynı şey değil..

Sadece, iyi bir anda hata ayıklama programda oyalanmaz, ancak bir şekilde oturumu programın önünde ve "başarıyla" bitirir ..

devam edecek...

 
speedy :

Başarılı bir şekilde başlar ve .. başarılı bir şekilde çıkar .. Günlükleri akşam göndereceğim, hata yok, her yere baktım ve standart paketten farklı EA'ları/göstergeleri test ettim.
Görsel test cihazı çalışıyor, ancak aynı şey değil..

Sadece, iyi bir anda hata ayıklama programda oyalanmaz, ancak bir şekilde oturumu programın önünde ve "başarıyla" bitirir ..

devam edecek...

Sorun çözüldü.

Standart paketteki tüm göstergelerin ve uzmanların hatalarını ayıklamadan önce şunu fark ettim:
hata ayıklama, Uzman Danışmanımı yükledi (ve tabloya eklenmedi). Kaynağı sildikten sonra bile, onu "buldu".Tabii ki, yürütülebilir dosyayı sildikten sonra, terminal, hata ayıklarken kibarca, eski uzmanı hata ayıklamaya çalıştığımla değiştirmeye hazır olup olmadığımı sordu. Evet dedim ve sakinleşti ve her şey çalıştı.

Hala temiz değil:
- neden eski EA'nın hata ayıklaması işe yaramadı
- (daha da önemlisi) neden hata ayıklama, hata ayıklamada başlatılan değil de görünüşte çalışmayan eski uzmanı yükledi?

Bir geçici çözüm bulduğumdan beri tüm bunlar artık engellenmiyor.
Ancak, vurgulanan yerine yanlış Expert Advisor yüklemesiyle hala bir HATA olduğuna eminim.

 

Lütfen yardım edin veya neler olduğunu açıklayın.

bir demo hesapta danışman saat gibi çalışır, ancak test cihazında istek hatası verir

Kitaplığımda sipariş açma isteğimi benim için uygun ve anlaşılır olduğu için anlattım.

bool Trade::OpenOrder(string sembolü,string typeorder,çift fiyat,çift hacim,ulong sapma=50,çift sl=0,çift tp=0,ulong magic=0)

{

bool in=yanlış;

if(büyü==0) büyü=7777;

if(typeorder=="" || symbol=="" || fiyat==0 || hacim==0)

{

Print("Sipariş parametreleri belirtilmedi");

geri dön);

}

başka

{

MqlTradeRequest isteği;

if(typeorder=="BUY") request.type=ORDER_TYPE_BUY;

if(typeorder=="SELL") request.type=ORDER_TYPE_SELL;

request.fiyat=fiyat;

request.action=TRADE_ACTION_DEAL;

request.magic=sihir;

request.symbol=sembol;

request.volume=hacim;

request.sl=sl;

request.tp=tp;

request.sapma=sapma;

request.comment="";

MqlTradeResult sonucu;

OrderSend(istek,sonuç);

if (result.retcode == TRADE_RETCODE_DONE) in=true;

else Yazdır(sonuç.retcode," ",request.price," ",request.sl," ",request.tp);

geri dön);

}

}

Danışmanım o sınıftan kalıtım kullanıyor, bu yüzden ondan isteğim şöyle görünüyor

Başlatma sırasında tanımlanan G_Symbol

type="SATIN AL"

fiyat sor fiyat

çok 0.1

......................

OpenOrder(G_Symbol,type,fiyat,Lots);

demoda bir pozisyon açılıyor ve test cihazında şunu söylüyor

2011.12.01 13:18:46 2010.01.29 00:00:52 10013 1.386 0 0

2011.12.01 13:18:46 2010.01.29 00:00:52 0.10 EURUSD satın alma işlemi başarısız oldu [Geçersiz istek]

ve sonuç, stratejiyi test edemiyorum

Belki test cihazına bir şey oldu, çünkü daha önce sorun yoktu ve modülümü en az yarım yıldır değiştirmedim



 
Genchik :

demoda bir pozisyon açılıyor ve test cihazında şunu söylüyor

2011.12.01 13:18:46 2010.01.29 00:00:52 10013 1.386 0 0

2011.12.01 13:18:46 2010.01.29 00:00:52 0.10 EURUSD satın alma işlemi başarısız oldu [Geçersiz istek]

ve sonuç, stratejiyi test edemiyorum

Belki test cihazına bir şey oldu, çünkü daha önce sorun yoktu ve modülümü en az yarım yıldır değiştirmedim


SATIŞ siparişleriyle ilgili açıklanamayan sorun konusuna bakın
 

bu konuya baktım ama şöyle bir sorun var

Danışmanım hesapta sorunsuz çalışıyor,

ancak test cihazında görselleştirirken herhangi bir yönde tek bir sipariş açmıyor

540'ı kurdum ve güncellemeden sonra her şey oldu

İşte test cihazından başka bir terminalden başka bir mesaj, ayrıca 540 yapı

2011.12.01 14:14:40 çekirdek 1 2011.04.18 18:07:47 10013 1.42279 0 0

2011.12.01 14:14:40 çekirdek 1 2011.04.18 18:07:47 1.42279'da 0.10 EURUSD anında satış başarısız oldu [Geçersiz istek]

2011.12.01 14:14:38 çekirdek 1 2011.04.07 08:45:54 10013 1.42947 0 0
2011.12.01 14:14:38 çekirdek 1 2011.04.07 08:45:54 1.42947'de 0.10 EURUSD anında satın alma başarısız oldu [Geçersiz istek]

 
Genchik :

2011.12.01 14:14:38 çekirdek 1 2011.04.07 08:45:54 10013 1.42947 0 0
2011.12.01 14:14:38 çekirdek 1 2011.04.07 08:45:54 1.42947'de 0.10 EURUSD anında satın alma başarısız oldu [Geçersiz istek]


10013

TRADE_RETCODE_INVALID

Yanlış istek

 
sergeev :

10013

TRADE_RETCODE_INVALID

Geçersiz istek

Deşifre ettiğin için teşekkürler, ama biliyorum

gerçek şu ki, istek doğru

ve hesapta danışman sorunsuz çalışıyor, istemiyor ve bu hatayı sadece test cihazında veriyor

 
Genchik :

bu konuya baktım ama şöyle bir sorun var

ZeroMemory() kullanmayı denediniz mi?
 
Rosh :
ZeroMemory() kullanmayı denediniz mi?

Ve bunun onunla ne ilgisi var?

hiç kullanmıyorum