Hatalar, hatalar, sorular - sayfa 223

 
Graff :
Katılıyorum, ancak aynı zamanda, terminalin sürekli güncellenmemesi için otomatik güncellemeleri bir şekilde devre dışı bırakmanız gerekiyor.

Bu tam olarak MQ'nun yapmayacağı şeydir, otomatik güncellemeyi bir sonraki (geri aldığınızdan sonra) derlemeye kadar otomatik olarak ertelemenizi öneririm. Ve son "iyi" yapıyı yedekte tutun ve geri aldığınız yapıyı atlayın.

Sistemi biraz iyileştirin. güncellemeler ve herkes mutlu olacak.

 
Dali :

Bu tam olarak MQ'nun yapmayacağı şeydir, otomatik güncellemeyi bir sonraki (geri aldığınızdan sonra) derlemeye kadar otomatik olarak ertelemenizi öneririm. Ve son "iyi" yapıyı yedekte tutun ve geri aldığınız yapıyı atlayın.

Sistemi biraz iyileştirin. güncellemeler ve herkes mutlu olacak.

Güncellemeler, yalnızca derleme tamamlandığı için değil, aynı zamanda eski hatalar düzeltildiği için de yapılır.

Daha da fazla hata içeren eski bir yapıya geri dönmek için hataları olan yeni bir yapı sunuyor musunuz?

Not: MQ geri alma sistemini kabul ederse (ki bu kesinlikle şüpheliyim), o zaman en azından yapıları değiştirilmiş olanlar (yeni işlevlerin getirilmesi) ve düzeltilmiş olanlar (hataları yakalamak) olarak ayırmak gerekecektir. O zaman ve ancak o zaman değiştirilen hatayı son düzeltilen hataya geri döndürmek mümkün olacaktır.

 
Urain :

Güncellemeler, yalnızca derleme tamamlandığı için değil, aynı zamanda eski hatalar düzeltildiği için de yapılır.

Daha da fazla hata içeren eski bir yapıya geri dönmek için hataları olan yeni bir yapı sunuyor musunuz?

Not: MQ geri alma sistemini kabul ederse (ki bundan kesinlikle şüpheliyim), o zaman en azından yapıları değiştirilmiş olanlar (yeni işlevlerin getirilmesi) ve düzeltilmiş olanlar (hataları yakalamak) olarak ayırmak gerekecektir. O zaman ve ancak o zaman değiştirilen hatayı en son düzeltilen hataya geri döndürmek mümkün olacaktır.

Bunun için gitmeyecekler ve haklı olarak ...
 

Urain :

Daha da fazla hata içeren eski bir yapıya geri dönmek için hataları olan yeni bir yapı sunuyor musunuz?

Hayır :) Başka bir senaryo öneriyorum (benim için en azından MQ5 yaptığım 2. seferle alakalı).

Birkaç önemli işlevi durduran yapı 362'yi, küçük küçük hatalara sahip olabilecek bir öncekine geri almayı öneriyorum, ancak MY EA çalıştı. Bu önemli hataların zaten düzeltilmiş olduğu bir sonraki görüntülenene kadar geri alma.

Geri almanın benim kişisel kararım olduğunu vurguluyorum. Herkes bu hatadan etkilenmedi (herkes bu işlevleri kullanmaz, herkes MQ5 kullanmaz vb.)

Yapıların ayrılmasıyla ilgili olarak - karmaşıklaştırmaya gerek yok. MY kişisel yedeğimdeki yapı, geri aldığımları atlayarak her zaman bir önceki olacaktır. Mantık basit ve iddiasız. Ve kullanıcı dışında hiç kimse hangi yapıların iyi olduğuna karar vermek zorunda kalmayacak.

IMHO, MQ'nun önceki yapılara sahip olmak istememesinin ana nedeni, beta testçileri çemberinden kullanıcı kaybıdır. Yalnızca bir sonraki derleme görünene kadar bir geri alma durumunda, bu geçerli olmayacaktır. Ve burada uygulamanın karmaşıklığı yetersizdir.

Aksi takdirde, geliştirme geliştiricilerinin gelişimi (yani, bu ölümcül hatalardan etkilenen bizler) birkaç gün boyunca donar (ve yapı 362'nin ortaya çıkmasından bu yana 6 gün geçti). Her ne kadar basitlik için puan alabiliriz.
 
iki terminal.. 4 ve 5.. Bir ve aynı DC..

MT4 - panelde..

Alım satım işlemlerinin klavyeden yönetimi.. ancak (!) ForegroundWindow ::MetaTrader ise ve botlu tablo z-sırasında ilk ise..


MT5'te - yalnızca işleme
[kod]
void OnChartEvent(const int kimliği, // Olay Kimliği
const long& lparam, // long event tipinin parametresi
const double& dparam, // double olay tipinin parametresi
const string& sparam // string olaylarının tipinin parametresi
){
if(lparam=='A')OpenOrder(0,MB,1);// alım satım formunu doldurun
...
if(lparam=='X')CloseOrder();
}
[/kod]

MT4'te TradeIsDisabled sinyali göründüğünde, Beşli, ACTIVE MT5 Editor'da (!?!) ticaret formunu kendi başına doldurmaya başlar (!?!).. MT5 - 3-62.. oluşturun ondan önce - normaldi.. 2-29 MT4 ..

Et - nasıl yani???

 

açıkça çift veriyi tarih saat türüne aktarırken, bir hassasiyet kaybı var mı?

Time_Max_Candle[CandleNumber]= (çift)TimeCurrent() ;

ObjectCreate(0,"Line_Trend_Down_" OBJ_TRENDBYANGLE ,0,Time_Red_0,Red_Line_0, (datetime)Time_Max_Candle[CandleNumber] ,Green_Line);

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
dentraf :

açıkça çift veriyi tarih saat türüne aktarırken, bir hassasiyet kaybı var mı?

Time_Max_Candle[CandleNumber]= (çift)TimeCurrent() ;

ObjectCreate(0,"Line_Trend_Down_" OBJ_TRENDBYANGLE ,0,Time_Red_0,Red_Line_0, (datetime)Time_Max_Candle[CandleNumber] ,Green_Line);

32535244799 maksimum tarih saat değeri (1 Ocak 1970 ile 31 Aralık 3000 arasındaki saniye sayısı) tam olarak kayan nokta biçiminde temsil edildiğinden, kesinlik kaybı olmayacaktır.
 

Hepinize iyi günler!

MQL5 uzmanları, lütfen bana bir işleve bir dizi işaretçiyi nasıl ileteceğimi söyleyin?

Örneğin, gSymbols dizisi: CSymbolInfo *gSymbols[] .

 
Sevgili geliştiriciler, bir sonraki derlemede aşağıdakileri yapmak güzel olurdu:

1. MT5'in her 10 dakikada bir aracılara sonsuz sayıda bağlanmaya çalışmasına izin verin. Ardından saatte 6 deneme olacaktır (aynı zamanda zamana eşit olarak dağıtılır).

2. MT5'te, Aracılar bölümünde (Yerel, Uzak, Paket klasörlerinin bulunduğu yer), uzak aracıların listelerini derlemek için kendi klasörlerinizi oluşturma yeteneği ekleyin. Bu kadar çok sayıda aracıyı tek bir klasörde yönetmek zaten elverişsiz hale geliyor.

3. Bir hata nedeniyle (bazen bazı temsilciler 0 işlem sayısıyla işlem sonuçları verir, başka bir şey çıkabilir) belirli bir sayıda geçişten sonra, diyelim ki 100, temsilciden gelen sonucun doğruluğu için bir kontrol ekleyin (bazı hatalarla mümkündür, diyelim %5) yerel bir temsilci ile. Aracı yanlış bir sonuç verirse, MT5'in bunun için uzaktan yeniden başlatma yapmasına ve bu aracıdan önceki tüm sonuçları silmesine izin verin ve 10 başarısız yeniden başlatma denemesinden sonra (yani, yine de yanlış sonuçlar verecektir), onunla bağlantısını kesin.

Çizimleri MetaTrader 5'te Uzak Aracılarda Test Etme bölümünde yayınladım.

 
cevap seçenekleri..
gördü - okudu - düşündü - yaptı - yapacağız - aptalın kendisi .. // gerekli olanın altını çiz ..
Hoşgeldiniz..
Neden: