Surgiu uma situação em que o Agente local seleccionado (marcado em negrito na lista de agentes) se encontra em estado de incapacidade. No entanto, o passe único estava a decorrer noutro Agente. Enquanto o passe único estava a decorrer, o Agente deficiente não podia ser activado - cliquei em Habilitar, mas nada aconteceu.
#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006#define Ask SymbolInfoDouble( _Symbol, SYMBOL_ASK )
voidOnTick()
{
if (!OrderSelect(0, SELECT_BY_POS)) // Если нет текущих ордеров,OrderSend( _Symbol, OP_BUYSTOP, 0.1, Ask * 2, 0, 0, 0); // выставляем.elseif ((TimeCurrent() - OrderOpenTime() > 60) && OrderDelete(OrderTicket())) // Если текущий ордер живет дольше минуты - удаляем.
{
// if (HistorySelect(OrderOpenTime() + 1, INT_MAX))if (HistorySelect(TimeCurrent() - 10, INT_MAX)) // После удаления отступаем 10 секунд от текущего времени и берем историю.Print(HistoryOrdersTotal()); // Видим, что в истории удаленного ордера нет - 0.if (HistorySelect(OrderOpenTime(), INT_MAX)) // Теперь берем историю от времени постановки удаленного ордера.Print(HistoryOrdersTotal()); // Видим, что в истории удаленный ордер есть - 1.ExpertRemove(); // Вышли.
}
}
HistorySelect não selecciona encomendas a partir da data em que foram eliminadas/enchidas, mas a partir da data em que foram colocadas. O que, é claro, é incorrecto. Funciona correctamente no terminal. Insecto desagradável.
В составе клиентского терминала MetaTrader 5 есть встроенная среда программирования для разработки полностью автоматических стратегий (торговых роботов), которые могут торговать без вмешательства человека. Другое название торговых роботов - эксперты. Эксперты и технические индикаторы для терминала MetaTrader 5 пишутся на языке MQL5, в котором...
quando o histórico do bar no servidor não coincide com o histórico do tick. Então não se pode usar o símbolo original no Testador. Esta limitação é contornada apenas através de símbolos personalizados.
Utilizar sempre apenas os personalizados. Não haverá qualquer problema. Por outras palavras.
2470, estas mensagens surgem durante a Optimização.
2020.05.3011:49:55.216 Core 2 genetic pass (15, 313) returned result 0in0:00:04.1462020.05.3011:49:55.575 Core 1 genetic pass (15, 283) returned result 0in0:00:04.9072020.05.3011:49:56.241 Core 3 genetic pass (15, 375) returned result 0in0:00:04.5372020.05.3011:49:56.269 Core 6 genetic pass (15, 495) returned result 0in0:00:04.4132020.05.3011:49:57.497 Core 4 genetic pass (15, 419) returned result 1908.000000in0:00:04.8732020.05.3011:49:58.528 Core 6 genetic pass (15, 497) returned result 0in0:00:00.1352020.05.3011:49:58.528 Core 6 genetic pass (15, 502) returned result 0in0:00:02.1222020.05.3011:49:58.824 Core 4 genetic pass (15, 428) returned result 0in0:00:00.2912020.05.3011:49:58.824 Core 4 genetic pass (15, 429) returned result 0in0:00:01.0352020.05.3011:49:59.178 Core 4 genetic pass (15, 433) returned result 0in0:00:00.3522020.05.3011:49:59.178 Core 22 rejected passes returned to queue
2020.05.3011:49:59.178 Core 32 rejected passes returned to queue2020.05.3011:49:59.178 Core 4 genetic pass (15, 345, 1) started
2020.05.3011:49:59.660 Core 2 genetic pass (15, 327) returned result 0in0:00:04.443
Nestes dois modos de apresentação de resultados de optimização
não fazer nada de útil pois não há pontas de ferramentas com o resultado quando se passa o rato por cima da célula/ponto relevante.
Por favor finalizar estes dois modos como implementados no modo "Gráfico com resultados" de topo/definição.
HistorySelect não selecciona encomendas a partir da data em que foram eliminadas/enchidas, mas a partir da data em que foram colocadas. O que, é claro, é incorrecto. Funciona correctamente no terminal. Insecto desagradável.
A cadeia de pesquisa: Oshibka 008.
Requer parâmetros de entrada. Mas não são necessários parâmetros de entrada para este tipo de Optimização. Por favor note.
muitas vezes fiquei muito desapontado depois, depois dos resultados do graal
se no testador, o histórico do tick não estiver sincronizado no modo de tick real, o testador começa a trabalhar no modo de tick gerado!
já teve muitas vezes de ser duramente atingido mais tarde após um resultado de graal
Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos
MetaTrader 5 build 2430: Serviço de Subscrição, Melhorias de Interface e Características do MetaEditor
fxsaber, 2020.05.17 00:38
quando o histórico do bar no servidor não coincide com o histórico do tick. Então não se pode usar o símbolo original no Testador. Esta limitação é contornada apenas através de símbolos personalizados.
Utilizar sempre apenas os personalizados. Não haverá qualquer problema. Por outras palavras.
Fórum sobre comércio, sistemas de comércio automatizados e testes estratégicos
MetaTrader 5 build 2430: Serviço de Subscrição, Melhorias de Interface e Características do MetaEditor
Renat Fatkhullin, 2020.05.17 11:53
Vamos redesenhar o testador de forma drástica.
Se houver um símbolo no servidor de comércio que não tem história, a execução do testador nele provoca uma espera interminável.
Isto, em particular, torna impossível a optimização de todos os símbolos do Market Watch.
Por favor, adicione o nome do servidor a esta linha.