Hatalar, hatalar, sorular - sayfa 634

 
Renat :

Bu, Haftalık veya Aylık grafiklerde olmuyor mu?

Bars() işlevinde bu periyotlar için askıda kalmasına neden olan bir hata bulduk.

Varsayılan H1'imde yeni bir grafik eklediğim anda kilitleniyor, çarpıya basıyorum, terminali açıyorum, yeni grafik zaten açık.

ZY Buradan görebildiğim gibi, alıntıları indirirken, grafik görüntüleme olayı basitçe gerçekleşmiyor ve "Güncelleme bekleniyor" resmi donuyor.

ZZY Başka bir anlaşılmaz gerçek, gecikme büyük miktarda veri indirmekten kaynaklanıyorsa, geçmiş M1 formatında yükleniyor, o zaman TF'yi H1'den M15'e değiştirirken neden donuyor?

H1 zaten normalde açıktı.

 

SessionDeals() anlaşmaların sayısını döndürmez

sadece 1 anlaşma açması gereken bir EA örneği, aslında birkaç tane açar, bir öncekinde bir anlaşma açıldığında yeni bir emir ekler

#include <Ticaret\Ticaret.mqh>


geçersiz OnTick()

{

CSymbolInfo Sembolü; Symbol.Name(_Symbol);

CTrade Ticaret;


if(OrdersTotal()==NULL &&

Symbol.SessionDeals()==NULL)

{

çift Sor; Symbol.InfoDouble(SYMBOL_ASK,Sor);


Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL);

dönüş;

}

}

Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Торговые функции / HistoryDealsTotal - Документация по MQL5
 

Belki birisi size kernel32.dll'nin Win7 64'te MT5'te nasıl çalışacağını söyleyecektir.

if (new_bar()==false)dönüşü;
h1 = _lopen(yol1,2);
eğer(h1 < 0)
{
Print(" Dosya açılırken hata oluştu"+path1);
h1=_lcreat(path1,0);
eğer(h1<0)
{
Print("Dosya mydata.csv oluşturulamıyor");
dönüş;
}
Dosya mevcut olmasa bile h1>1'i açarken.

 
jmt :

SessionDeals() anlaşma sayısını döndürmez

sadece 1 anlaşma açması gereken bir EA örneği, aslında birkaç tane açar, bir öncekinde bir anlaşma açıldığında yeni bir emir ekler

#include <Ticaret\Ticaret.mqh>


geçersiz OnTick()

{

CSymbolInfo Sembolü; Symbol.Name(_Symbol);

CTrade Ticaret;


if(OrdersTotal()==NULL &&

Symbol.SessionDeals()==NULL)

{

çift Sor; Symbol.InfoDouble(SYMBOL_ASK,Sor);


Trade.BuyStop(0.1,Ask+Symbol.Spread()*_Point*10,_Symbol,NULL,NULL);

dönüş;

}

}

Symbol.SessionDeals(), Uzman Danışmanınız tarafından yapılan işlem sayısını değil, mevcut işlem seansı için enstrüman için toplam işlem sayısını döndürür.

not. Sadece değişim enstrümanları için çalışır.

 
Urain :

Varsayılan H1'imde yeni bir grafik eklediğim anda kilitleniyor, çarpıya basıyorum, terminali açıyorum, yeni grafik zaten açık.

ZY Buradan görebildiğim gibi, alıntıları indirirken, grafik görüntüleme olayı basitçe gerçekleşmiyor ve "Güncelleme bekleniyor" resmi donuyor.

ZZY Başka bir anlaşılmaz gerçek, gecikme büyük miktarda veri indirmekten kaynaklanıyorsa, geçmiş M1 formatında yükleniyor, o zaman TF'yi H1'den M15'e değiştirirken neden donuyor?

H1 zaten normalde açıktı.

Renat , işte sana aynı sorunun bir başka belirtisi. Bugün, M15'teki majörler tarafından dün 6 çizelgenin açıldığı, tüm çizelgelerin normal başladığı ve dün problemlerin olduğu (ancak problemler dün hala çözüldü) bir geçmişi olan MT5'i başlattım. , grafik aktif olarak trafiği tüketti, neredeyse tüm gerekli geçmişe sahip olmama rağmen, bir günden sadece biraz daha az eksikti. Trafik 13,8 Mb'a ulaştığında terminali kapatıp yeniden başlattım, her şey yolunda gitti.

Shl sistem 32 bittir, M15'te tarihte lyama çubuğu olmamasına rağmen maksimum çubuk 1.000.000'dur, bu nedenle 300 bin yazılır. Belki bu yardımcı olur.

ZZY Başka bir fi, daha küçük bir zaman diliminden veri isteyen bir gösterge başlatıyorum, daha küçük bir zaman dilimi açıksa her şey yolunda, ancak daha küçük bir zaman dilimine sahip bir grafik çalışmıyorsa türkiye çalışmıyor. Ama nasıl, çünkü çizelge yeni açıldı, yani üzerinde bir hikaye var.

 

bu tür anahtar kelimelerle tanıştım

_Kritik hata
_IsX64
_İade EdilenÇift
_İade Edilen Şamandıra
_ReturnedString
_DurBayrak

referansı olmayan

Bunları nasıl kullanabilirsiniz ve ne anlama gelirler?

 
sergeev :

bu tür anahtar kelimelerle tanıştım

_Kritik hata
_IsX64
_İade EdilenÇift
_İade Edilen Şamandıra
_ReturnedString
_DurBayrak

referansı olmayan

Bunları nasıl kullanabilirsiniz ve ne anlama gelirler?


Bunlar, bazı sistem işlevlerini satır içine almak için dahili değişkenlerdir.

Derleyici bunları kullanmanıza izin vermeyecektir. Onları okuyamıyorsanız ve o zaman bile anlamlarının yorumu aniden değişebilir.

 
pusheax :

Örnekler çalışmasından.

Yanlış bir şey yapmış olmalıyım.

Teşekkürler, inceleyeceğim.

Birisi çok para birimli EA'larını 581 yapısındaki strateji test cihazında harici bir gösterge ve harici bir DLL ile çalıştırabilir mi?

Lütfen test sonuçlarınızı gönderin.

Aksi takdirde, Uzman Danışmanım 574 sürümünde çalışır, ancak 581 sürümünde hiçbir şekilde çalışmak istemez.

 
Urain :

Renat , işte sana aynı sorunun bir başka belirtisi. Bugün, M15'teki majörler tarafından dün 6 çizelgenin açıldığı, tüm çizelgelerin normal başladığı ve dün problemlerin olduğu (ancak problemler dün hala çözüldü) bir geçmişi olan MT5'i başlattım. , grafik aktif olarak trafiği tüketti, neredeyse tüm gerekli geçmişe sahip olmama rağmen, bir günden sadece biraz daha az eksikti. Trafik 13.8 Mb'a ulaşınca terminali kapatıp yeniden başlattım herşey güzel başladı

Bars() ve W1 ve MN1'deki frenlerle ilgili hata zaten düzeltildi.

Ayrıca uzmanların derlenmesi ve yüklenmesinde sabit frenler. Cuma günü kesinlikle yeni bir yapı olacak.

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Программы MQL5 / Выполнение программ - Документация по MQL5
 

söyle bana sorun ne, zamanlayıcı ne tür bir sorun anlayamıyorum?

int OnInit()
{
EventSetTimer(60);
dönüş(0);
}

geçersiz OnDeinit(const int nedeni)
{
EventKillTimer() ;

}

geçersiz OnTimer()
{

Print("tik tak");
}

Bazı saçmalıklar alıyorum:

farklı şekilde gerçekleşir - arızalar her on dakikada bir meydana gelir

Neden: