Hatalar, hatalar, sorular - sayfa 140

 
jmp :
mb konu dışı - Grafiklerin boyutunu ve konumunu ayarlıyorum, MT5'i kapatıyorum, açıyorum - sonuç olarak, tüm grafikler pencerenin tüm genişliği boyunca gerilir, bundan nasıl kurtulurum?

Bir hizmet masası isteği oluşturun.

Lütfen terminali yeniden başlatmadan önce (konum ayarlarıyla birlikte) ve başlatıldıktan sonra ekran görüntülerini sağlayın.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Cherrr :

Bu kaotik hikayeden tek bir sorum var: bununla bir şekilde başa çıkmak mümkün mü?


Ayarladığınız test parametrelerinin ve tarihlerinin ayrıntılı bir açıklamasına ihtiyacınız var, ancak gerekli sonucu alamıyorsunuz. Koştuğunuz uzmana zarar vermez.

Bunu bir başvuru şeklinde hizmet masasına vermek en iyisidir.

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

geliştiriciler

Yeni yapının pazar genel bakışında hiçbir sembol yoktur (veya sadece görünmez). Yoksa sadece benim hatam mı?

Yapı, WinXP 32 bit altında çalışır.



 
Interesting :

Yoksa sadece benim hatam mı?

Yapı, WinXP 32 bit altında çalışır.

Her şeyim kaldı. XP. Sağ fare düğmesi çalışmıyor mu?
 
Yedelkin :
Her şeyim kaldı. XP. Sağ fare düğmesi çalışmıyor mu?

Üç yeniden başlatmadan sonra her şey göründü. Diğer terminallerde deneyeceğim ...

not

Diğerleri tamam. Rastgele bir aksaklık gibi görünüyor :(

 

Meraklı. Böyle bir şakayı fark eden var mı?

Optimizasyondan sonra , grafiği kontrol etmek ve görüntülemek için " Tek testi çalıştır " da (en iyi) seçeneği seçin,

optimize ederken

ve tekli testte tamamen farklı bir sonuç elde ederiz.

Ve ayarlarda her şey optimizasyonla aynı

Zaten iki kez yakaladım, optimizasyonu durdurdum, çalıştırın, ancak test optimizasyona karşılık gelmiyor ve +9000'den eksi 9000'e ... Cant'ın ne olduğunu anlamıyorum. Belki benim. Henüz servise yazmıyorum.

Başka ne ekleyebilirim. Son durumda:

Optimizasyondan sonra (testten önce), test yöntemini ' OHLC'den M1'e (optimizasyon sırasındaydı) ' Her onay ' olarak değiştirdim, sonuç aynı olumsuzdu. Bundan sonra test yöntemini ' M1'de OHLC ' olarak değiştirdim ve tekrar test ettim. Farklar önemsizdir, optimizasyonun yapıldığı parametreler verilmiştir.

 

İşlem seansını kontrol etmek için bir fonksiyon yazdı. Test cihazındaki demo üzerinde çalışmak istemiyor, verileri günlüğe yazdırdı, olan buydu

Demodan:

NN       0        Проверка (EURUSD,M5)     00 : 49 : 35          2010.09 . 21 22 : 49 : 32 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 32 < 2010.09 . 21 23 : 59 : 00
DI       0        Проверка (EURUSD,M5)     00 : 49 : 37          2010.09 . 21 22 : 49 : 33 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 33 < 2010.09 . 21 23 : 59 : 00
LI       0        Проверка (EURUSD,M5)     00 : 49 : 37          2010.09 . 21 22 : 49 : 34 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 34 < 2010.09 . 21 23 : 59 : 00
QH       0        Проверка (EURUSD,M5)     00 : 49 : 38          2010.09 . 21 22 : 49 : 34 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 34 < 2010.09 . 21 23 : 59 : 00
KH       0        Проверка (EURUSD,M5)     00 : 49 : 41          2010.09 . 21 22 : 49 : 37 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 37 < 2010.09 . 21 23 : 59 : 00
CK       0        Проверка (EURUSD,M5)     00 : 49 : 41          2010.09 . 21 22 : 49 : 38 >= 2010.09 . 21 00 : 00 : 00 && 2010.09 . 21 22 : 49 : 38 < 2010.09 . 21 23 : 59 : 00

Test cihazından:

RE       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 00    Условие 2010.01 . 04 04 : 01 : 00 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 00 < 2010.01 . 04 00 : 00 : 00 не выполнено
RP       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 02    Условие 2010.01 . 04 04 : 01 : 02 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 02 < 2010.01 . 04 00 : 00 : 00 не выполнено
JO       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 04    Условие 2010.01 . 04 04 : 01 : 04 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 04 < 2010.01 . 04 00 : 00 : 00 не выполнено
JJ       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 06    Условие 2010.01 . 04 04 : 01 : 06 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 06 < 2010.01 . 04 00 : 00 : 00 не выполнено
RI       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 08    Условие 2010.01 . 04 04 : 01 : 08 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 08 < 2010.01 . 04 00 : 00 : 00 не выполнено
GD       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 10    Условие 2010.01 . 04 04 : 01 : 10 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 10 < 2010.01 . 04 00 : 00 : 00 не выполнено
KP       0        Core 1    00 : 40 : 08          2010.01 . 04 04 : 01 : 12    Условие 2010.01 . 04 04 : 01 : 12 >= 2010.01 . 04 00 : 00 : 00 && 2010.01 . 04 04 : 01 : 12 < 2010.01 . 04 00 : 00 : 00 не выполнено

kod:

 //+------------------------------------------------------------------+
//|                                                     Проверка.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link       "http://www.mql5.com"
#property version   "1.00"
MqlDateTime      str;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---

//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   sesion( _Symbol );
  }
//+------------------------------------------------------------------+
bool sesion( string sym)
  {
   datetime start,finish;
   string d1,d2;
   datetime date= TimeCurrent ();
   TimeToStruct (date,str);

   string ty= string (str.year);
   string tm= string (str.mon);
   string td1= string (str.day);

   SymbolInfoSessionTrade (sym,( ENUM_DAY_OF_WEEK )str.day_of_week, 0 ,start,finish);
   d1 = TimeToString (start,TIME_MINUTES);
   d2 = TimeToString (finish- 1 ,TIME_MINUTES);

   datetime dd1  = StringToTime (ty+ "." +tm+ "." +td1+ " " +d1);
   datetime dd2  = StringToTime (ty+ "." +tm+ "." +td1+ " " +d2);

   if (date>=dd1 && date<dd2)
     {
       Print (date, " >= " ,dd1, " && " ,date, " < " ,dd2);
       return (true);
     }
   Print ( "Условие " ,date, " >= " ,dd1, " && " ,date, " < " ,dd2, " не выполнено" );
   return (false);
  }
//+------------------------------------------------------------------+
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
pronych :

Meraklı. Böyle bir şakayı fark eden var mı?

Optimizasyondan sonra , grafiği kontrol etmek ve görüntülemek için " Tek testi çalıştır " da (en iyi) seçeneği seçin,

ve tekli testte tamamen farklı bir sonuç elde ederiz.

Ve ayarlarda her şey optimizasyonla aynı

Zaten iki kez yakalandım, optimizasyonu durdurdum, çalıştırdım ama test uyuşmuyor ... Cant nedir anlamıyorum. Belki benim. Henüz servise yazmıyorum.

Bu, MT4'te bile oldu. Optimizasyon sırasında geçmiş alıntılar (O, H, L, C) değişebilir. Optimizasyon sırasında yeni bir çubuk gelirse, en son ticaretin sonucu da değişebilir. Spread de değişebilir: Optimizasyonu bir spread ile başlattık ve gerçekleştirdik ve kontrol başka bir spread ile yapıldı. MT5'in tarihsel spreadleri (istekler ve teklifler) içermesi gerekirken, bunu kendim test etmedim. Belki bilgili kişiler MT5'teki tarihi yayılmalar hakkında cevap verir. MT4'te tüm geçmişin yayılması her zaman tırnak içindeki en son yayılmaya eşit alındı. Bu nedenle, test sonuçları, test cihazının başlatma süresine bağlı olarak değişiyordu. Sadece Cumartesi ve Pazar günleri sonuçlar değişmedi.
 
gpwr :
.... Belki bilgili kişiler MT5'teki tarihi yayılmalar hakkında cevap verir. MT4'te tüm geçmişin yayılması her zaman tırnak içindeki en son yayılmaya eşit alındı. Bu nedenle, test sonuçları, test cihazının başlatma süresine bağlı olarak değişiyordu. Sadece Cumartesi ve Pazar günleri sonuçlar değişmedi.

https://www.mql5.com/ru/forum/1031/page7/#comment_19983

Şimdi, gözlemlerime göre bu düzeltildi. Geçmişi spreadlerle doldurun

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"
  • www.mql5.com
Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5".
 
gpwr :
Bu, MT4'te bile oldu. Optimizasyon sırasında geçmiş alıntılar (O, H, L, C) değişebilir. Optimizasyon sırasında yeni bir çubuk gelirse, en son ticaretin sonucu da değişebilir. Spread de değişebilir: Optimizasyonu bir spread ile başlattık ve gerçekleştirdik ve kontrol başka bir spread ile yapıldı. MT5'in tarihsel spreadleri (istekler ve teklifler) içermesi gerekirken, bunu kendim test etmedim. Belki bilgili kişiler MT5'teki tarihi yayılmalar hakkında cevap verir. MT4'te tüm geçmişin yayılması her zaman tırnak içindeki en son yayılmaya eşit alındı. Bu nedenle, test sonuçları, test cihazının başlatma süresine bağlı olarak değişiyordu. Sadece Cumartesi ve Pazar günleri sonuçlar değişmedi.
Eh, spreadlere gelince, bu sadece biliniyor. Uzun zaman önce (kozmik standartlara göre :) bir ay öncesinden alıntılara eklendiler ve değişmeleri pek olası değil. Ve sistemin kendisi, spreadlerde bu tür kayıplar anlamına gelmez. Burada doğru olmayan bir şey var. Ya kodda bir yerde hata yaptım (ki bu pek olası değil) ya da gerçekten de bu, test sonuçları optimizasyon sonuçlarından temelde farklı olduğunda oluyor. Ve bu zaten bir hata. Bu yüzden herkese soruyorum, bunu yaşayan var mı?
Neden: