Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1263

 
Sunriser:

Como pode um EA em modo de teste determinar que modo de simulação de carraças é usado num teste?

Como podeuma EA distinguir entre "OHLC no M1" e "Preço de abertura apenas"?

Vou responder à minha própria pergunta. O tipo de modelação de carraças é impresso em "Modelo".

https://www.mql5.com/ru/forum/318305/page12#comment_14176127

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 

Pode dizer-me como obter

FaceValue = ?

и

Juros acumulados = ?

Estes valores são utilizados no cálculo do penhor / lucro para

SYMBOL_CALC_MODE_EXCH_BONDS

SÍMBOLO_CALC_MODE_EXCH_BONDS_MOEX

em fórmulas

Margem: Lotes * ContractSize * FaceValue * open_price * /100

Lucro: Lotes * Preço_Fechado * Valor_Facetado * Tamanho_Contrato + Juros Acrescidos * Lotes * TamanhoContrato

 

Boa tarde, posso perguntar sobre o algoritmo de geração da hora de chegada do tick para M1? Excerto da ajuda.

Teste de estratégias

  • OHLC sobre M1 - neste modo apenas 4 preços de cada minuto de barra são simulados - preços Aberto, Alto, Baixo e Fechado.

De facto, os preços da OHLC estão presentes nos dados históricos. Portanto, apenas os tempos de chegada de carraças Abertas, Altas, Baixas e Fechadas são gerados durante os testes, os valores de preços são retirados da história.

 
SEM:

Boa tarde, posso perguntar sobre o algoritmo de geração da hora de chegada do tick para M1? Excerto da ajuda.

Teste de estratégias

  • OHLC sobre M1 - neste modo apenas 4 preços de cada minuto de barra são simulados - preços Aberto, Alto, Baixo e Fechado.

De facto, os preços da OHLC estão presentes nos dados históricos. Portanto, apenas os tempos de chegada de carraças Abertas, Altas, Baixas e Fechadas são gerados durante os testes, os valores de preços são retirados da história.

Carraças reais e geradas

Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Для тестирования и оптимизации советников необходимы тики, так как именно по ним работает советник. Тестирование может осуществляться на реальных тиках, предоставляемых брокером, или же на тиках, сгенерированных тестером стратегий на основе минутных данных. Реальные тики # Тестирование и оптимизация на реальных тиках являются максимально...
 
Vladimir Karputov:

Tiques reais e gerados

Foi aí que retirei o excerto do texto. Estou interessado em saber como chegam os carrapatos (hora de chegada, destacado em negrito)

 
SEM:

Foi aí que retirei o extracto do texto. Estou interessado em saber como vêm as carraças (hora de chegada, destacado em negrito)

No modo OHLC não há carraças como tal. Naturalmente, o tempo entre quatro pontos é dividido em quatro intervalos.

Para verificar: colocar Impressão em OntTick() e executar em modo OHLC.

 

Olá. Pode dar-me uma dica?

Como posso verificar se o tempo é ou não um tempo de comércio?

(para que a EA comece a trabalhar imediatamente, sem esperar pelo primeiro tique)

 
Andrey Sokolov:

Olá. Pode dar-me uma dica?

Como posso verificar se o tempo é ou não um tempo de comércio?

(para o Conselheiro Especialista começar a trabalhar imediatamente, sem esperar pelo primeiro tique)

OnTimer()

mas que tipo de licitações vai colocar nas suas encomendas?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

ou seja, a função na EA será accionada sem que as carraças cheguem
Документация по MQL5: Обработка событий / OnTimer
Документация по MQL5: Обработка событий / OnTimer
  • www.mql5.com
//|                                               OnTimer_Sample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Expert initialization function                                   |...
 
dr.mr.mom:

OnTimer()

que tipo de licitações irá colocar nas encomendas?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

ou seja, a função no Expert Advisor funcionará sem a entrada de carraças

Esta não é a questão. A questão é como fazer o Expert Advisor começar a trabalhar, incluindo a negociação, na altura certa, sem esperar por um novo tick.

 
Andrey Sokolov:

Esta não é a questão. A questão é como fazer com que o Expert Advisor comece a trabalhar, incluindo o comércio, quando é altura de negociar, sem esperar por um novo tick.

O Conselheiro Especialista processa eventos. Se não quiser esperar pelo evento NewTick#, que é tratado pela funçãoOnTick, pode usar o

boolEventSetTimer(
int seconds// número de segundos
);

para gerar eventos a partir dotemporizadorcom periodicidade especificada, o evento Temporizador# é tratado pela função OnTimer(). O seu Conselheiro Especialista trabalhará continuamente (com alguma periodicidade) sem esperar pelos eventos do tick.

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
Razão: