MetaTrader 5 build 2121: nuovo design dello Strategy Tester - pagina 4

 

Le schede Ottimizzazione e Programma di ottimizzazione non vengono aggiornate fino alla fine dell'ottimizzazione, a meno che le schede non vengano commutate. Se questo è fatto di proposito, per risparmiare tempo, è un risparmio di un centesimo. Si può aggiornare ogni N secondi, per esempio.

E se avete intenzione di aggiornare l'interfaccia, risolvete l'annoso problema della larghezza delle colonne nelle tabelle. Quando la larghezza automatica è disabilitata, la larghezza delle colonne in tutte le schede non viene salvata tra i riavvii, devi spostare tutto manualmente. Strategy Tester (Journal), Strumenti (Expert Advisors, Journal), Market Watch.

E la larghezza delle colonne negli avvisi non è affatto regolabile.

 
Edgar:

Le schede Ottimizzazione e Pianificazione dell'ottimizzazione non si aggiornano fino alla fine dell'ottimizzazione

Ho notato che dipende... Ma non so perché. Rimosso il calcolo di ATR da Expert Advisor, lasciato solo PSAR - Il grafico di ottimizzazione è aggiornato. Scheda di ottimizzazione - no. Dipende dal carico (cicli di clock disponibili)? Dovrebbe essere aggiornato a intervalli, non a colpi liberi.

 

Perché l'aggiornamento non dice "nessuna ottimizzazione" durante la compilazione?

Questo era il caso prima dell'aggiornamento

 

https://www.mql5.com/ru/forum/315556/page13#comment_12346616

Non dimenticare l'opzione di eseguire il terminale con il config...

Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий
Новая версия платформы MetaTrader 5 build 2085: Интеграция с Python и массовые улучшения в тестере стратегий
  • 2019.07.06
  • www.mql5.com
В четверг 13 июня 2019 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Vladimir Pastushak:

2124 estilista estilo baja MetaQuotes

Prima di estinguere

public:
                     CVirtualOrders ();
   void Clique em (string aSparam);

   int GetOrderNumber () {return m_OrderNumber; }; // Número da
   sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
   datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
   double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura

   int GetOrderTakeProfitPoints () {return m_OrderTakeProfitPoints; } // Take Profit Price
   double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
   double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit    
   int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
   double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
   double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss

   double GetOrderLots () {return m_OrderLots; }; // Valor do lote
   int GetOrderType () {return m_OrderType; }; // Tipo de pedido
   ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
   String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
   duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
   double GetOrderProfit () {return m_OrderProfit; }

   void SetOrderAWPrice (double aPrice) {m_OrderAweragePrice = aPrice; }; // Preço da média

   void OrderCreate (int aType); // Cria um pedido
   void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
   void OrderKill (); // Mova o pedido com suas mãos
   void OrderKlik (); // Movendo a ordem com suas mãos   
   void OrderEdit (string aSparam);



Depois

public:
                     CVirtualOrders ();
   void Clique em (string aSparam);

   int GetOrderNumber ()
      {return m _OrderNumber; }; // Número da
   sequência de ordem ordinal GetOrderName () {return m_OrderName; }; // Nome do pedido
   datetime GetOrderOpenTime () {return m_OrderOpenTime; }; // Hora de abrir um pedido
   double GetOrderOpenPrice () {return m_OrderOpenPrice; }; // Preço de abertura

   int GetOrderTakeProfitPoints ()
      {return m _OrderTakeProfitPoints; } // Take Profit Price
   double GetOrderTakeProfitPrice () {return m_OrderTakeProfitPrice; } // Preço Take Profit
   double GetOrderTakeProfitProfit () {return m_OrderTakeProfitProfit; } // Preço Take Profit
   int GetOrderStopLossPoints () {return m_OrderStopLossPoints; } // Price Stop Loss
   double GetOrderStopLossPrice () {return m_OrderStopLossPrice; } // Preço Stop Loss
   double GetOrderStopLossProfit () {return m_OrderStopLossProfit; } // Preço Stop Loss

   double GetOrderLots ()
      {return m _OrderLots; }; // Valor do lote
   int GetOrderType () {return m_OrderType; }; // Tipo de pedido
   ENUM_STATE_ORDER GetOrderState () {return m_OrderState; }; //
   String de status de pedido GetOrderAWSymbol () {return m_OrderAwerageSymbol; }; // Símbolo de média
   duplo GetOrderAWPrice () {return m_OrderAweragePrice; }; // Averaging price
   double GetOrderProfit () {return m_OrderProfit; }

   void SetOrderAWPrice (double aPrice)
      {m _OrderAweragePrice = aPrice; }; // Preço médio

   void OrderCreate (int aType); // Cria uma ordem
   void OrderDrag (int fX, int fY); // Mova o pedido com suas mãos
   void OrderKill (); // Mova o pedido com suas mãos
   void OrderKlik (); // Movendo a ordem com suas mãos
   void OrderEdit (string aSparam);

  };



AGRADECIMENTOS SEPARADOS PARA A OPORTUNIDADE DE AJUSTAR O STILIZADOR !!!!!!!!!!!!!!!!!!!!!!!!!!

Bene, questo nuovo stilista ha eliminato il vecchio stile e ha incasinato tutto il mio codice.
 
La versione beta di MetaTrader 5 build 2129 è ora disponibile.
 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 
MetaQuotes Software Corp.:
La versione beta di MetaTrader 5 build 2129 è disponibile.

Lo testerò domani, perché su 2124 scalper dà uno strano errore di compilazione. E la finestra nell'editor non può ancora scorrere con la rotella (( Proverò a cambiare il mouse domani.

Компиляция - Разработка программ - MetaTrader 5
Компиляция - Разработка программ - MetaTrader 5
  • www.metatrader5.com
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
 
MetaQuotes Software Corp.:
La versione beta di MetaTrader 5 build 2129 è disponibile.

Forum sul trading, sistemi di trading automatico e test di strategia

Beta testing di MetaTrader 4 build 1194

Andrey Barinov, 2019.08.30 19:23

Quale dei nuovi tipi di styler corrisponde al vecchio styler (MT4 1170 / MT5 2093)?

Possiamo aggiungere MetaQuotes Old?

Molto necessario.

Grazie.


 
Andrey Barinov:

Hanno aggiunto un altro codestyle allo styler? Ho provato, l'ho formattato nel vecchio stile, con il quale non sono a mio agio, non ho visto una scelta. Costruire 2129.

int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }