Hatalar, hatalar, sorular - sayfa 2127

 
Slava :

"olmak" ne demek

Her zaman böyle olmuştur. Yeni dördün en başından beri.

Tartışıp kanıtlamayacağım ama 2-3 hafta önceydi sanki. Düğmeler ve giriş alanları olan bir figür danışmanına hükmettim.
Bir düğme ve bir giriş alanı eklemek gerekliydi. Ankraj açısından ofseti belirlemek için her zaman manuel olarak bir nesne oluşturdum ve gerekli yerlere yerleştirdim, özelliklerine baktım ve bu değerleri koda girdim. Sonuçta, bunu hayal edemezdim...

Programlı olarak oluşturulmuş bir nesneyi taşıdığımı varsayabilirim. Ama şimdi bu bile imkansız.Nesne seçili ama onu hareket ettirmek imkansız.

 
test ajanları sabit sürücüyü dolduruyor. Nasıl olunur - ne yapılandırılır. 120GB ssd'lik 8 sunucuya mal olur
 
MQL5 Cloud Europe 1      genetic pass  tested with error "wrong timeframe request in Open Prices mode in OnTick function (EURUSD,M1)" 


Merhaba.

Yalnızca Açık Fiyatlarda bulutta optimizasyon yaparken böyle bir hatayla karşılaşan var mı?


Hata kalıcı değil. Onlar. "çok nadiren" oluşur, ancak 10.000 sonuç çalıştırıldığında 50 kez açılır.

Optimizasyon sırasında TF'yi değiştirmiyorum.

 
Vladislav Andruschenko :

Hata kalıcı değil. Onlar. "çok nadiren" oluşur, ancak 10.000 sonuç çalıştırıldığında 50 kez açılır.

Aracıdan çerçeveye, analiz için gerekli tüm bilgileri çıkarmanız gerekir.

 
fxsaber :

Aracıdan çerçeveye, analiz için gerekli tüm bilgileri çıkarmanız gerekir.

Bunun her zaman %19'u olur. Bir konu buldum, bunun tarih yüzünden olduğunu söylüyorlar.
Yapmaya çalışacağım.
 

Tüm OnTradeTransaction olayları, OrderSend'in tamamlanmasından sonra gerçekleşir.

danışman

 void OnTradeTransaction ( const MqlTradeTransaction &Trans, const MqlTradeRequest &, const MqlTradeResult & )
{ 
   static bool FirstRun = true ;  
   static ulong StartTime;
  
   if (FirstRun)
  {
    StartTime = GetMicrosecondCount ();
    
    FirstRun = false ;
  }

   Print ( EnumToString (Trans.type));
   Print (( GetMicrosecondCount () - StartTime) / 1000 );    
}

Eller bir ticaret emri gönderir.

Kayıt

2018.02.14 09:41:46.671 '8854170': instant sell 1.00 EURUSD at 1.23673
2018.02.14 09:41:46.853 '8854170': accepted instant sell 1.00 EURUSD at 1.23673
2018.02.14 09:41:46.853 '8854170': deal #192088422 sell 1.00 EURUSD at 1.23673 done (based on order #208541700)
2018.02.14 09:41:46.853 '8854170': order #208541700 sell 1.00 / 1.00 EURUSD at 1.23673 done in 190.608 ms


Uzman Danışman sonucu

 2018.02 . 14 09 : 41 : 46.853 TRADE_TRANSACTION_ORDER_ADD
2018.02 . 14 09 : 41 : 46.853 0
2018.02 . 14 09 : 41 : 46.853 TRADE_TRANSACTION_DEAL_ADD
2018.02 . 14 09 : 41 : 46.853 1
2018.02 . 14 09 : 41 : 46.853 TRADE_TRANSACTION_ORDER_DELETE
2018.02 . 14 09 : 41 : 46.853 1
2018.02 . 14 09 : 41 : 46.853 TRADE_TRANSACTION_HISTORY_ADD
2018.02 . 14 09 : 41 : 46.853 2
2018.02 . 14 09 : 41 : 46.853 TRADE_TRANSACTION_REQUEST
2018.02 . 14 09 : 41 : 46.853 2


Bir ticaret emrinin uygulanma süresinin OnTradeTransaction olaylarının sırasını hiçbir şekilde etkilemediği zaman sütunundan ve EA'nın sayısal göstergelerinden açıkça görülmektedir. Tüm uyumsuzluklar cehenneme gider! Bunu batırmayı başardılar. 1755 oluşturun.

 

Sembolün Rakamları Var == 3

aynı zamanda, günlükte çok daha fazla sayı görüntülenir

'18000903': failed modify order #896199 buy limit 0.01 BTCUSD at 616.001 00 sl: 0.000 00 tp: 0.000 00 -> 616.001 00 , sl: 0.000 00 tp: 616.101 00 [Invalid request]
 
İşlem geçmişini görüntülemenin "Siparişler ve Anlaşmalar" modunda "Yorum" sütunu eksik.
 
Terminalin değil, MT5 Platformunun çirkin hatası
 #include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006

#define Bid SymbolInfoDouble ( _Symbol , SYMBOL_BID )
#define Ask SymbolInfoDouble ( _Symbol , SYMBOL_ASK )

void OnStart ()
{
   OrderSend ( _Symbol , OP_BUY , 1 , Ask , 100 , 0 , Bid );
  
//  OrderSend(_Symbol, OP_BUYLIMIT, 1, Ask, 100, 0, 0);
}

MQ-Demo'ya yavaş hareket eden bir sembol üzerinde başlıyoruz. Örneğin EURHUF.

Komut dosyası, TP = Bid ile bir SATIN AL pozisyonu açar. Onlar. pozisyon derhal kapatılmalıdır. Ancak TP, yalnızca bir sonraki tikte kabul koşuluna uygunluğu açısından kontrol edilecektir!

Yeni bir onay işareti gelene kadar pozisyonun anında kapanması gerçekleşmez. Ayrıca, bir sonraki işaretin bir sonraki işareti Teklif < TP'ye sahipse, TP kabul edilmeden kalacaktır.


Aynısı limit emirleri (yorumlu satır) için de geçerlidir. Test Cihazında - benzer bir durum.

 
fxsaber :
Terminalin değil, MT5 Platformunun çirkin hatası

MQ-Demo'ya yavaş hareket eden bir sembol üzerinde başlıyoruz. Örneğin EURHUF.

Komut dosyası, TP = Bid ile bir SATIN AL pozisyonu açar. Onlar. pozisyon derhal kapatılmalıdır. Ancak TP, yalnızca bir sonraki tikte kabul koşuluna uygunluğu açısından kontrol edilecektir!

Yeni bir onay işareti gelene kadar pozisyonun anında kapanması gerçekleşmez. Ayrıca, bir sonraki işaretin bir sonraki işareti Teklif < TP'ye sahipse, TP kabul edilmeden kalacaktır.


Aynısı limit emirleri (yorumlu satır) için de geçerlidir. Test Cihazında - benzer bir durum.

MQL5 hakkında sorular sorarken lütfen saf MQL5 kodunu kullanın.

MUHTEŞEM reklamınızı sebepli veya sebepsiz görmekten bıktınız.