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.
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.
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 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.
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.
Компиляция — это процесс перевода исходного кода MQL4/MQL5-программы на машинный язык. Ее результатом является создание исполняемого файла программы (*EX4 или *.EX5), который может быть запущен в торговой платформе. Скомпилировать можно любой файл (*.MQ4, *.MQ5 или *.MQH), однако исполняемый файл (*.EX4 или *.EX5) может быть получен только в...
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.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
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.
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?
https://www.mql5.com/ru/forum/315556/page13#comment_12346616
Non dimenticare l'opzione di eseguire il terminale con il config...
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 è 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.
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.
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.