O Testador gera barras por último para símbolos personalizados de estoque com preço Bid para construir barras.
De forma correspondente, o histórico do bar no Terminal e do Testador é completamente diferente. E se alguém usa barras no TS (indicadores, por exemplo), o resultado do backtest é aleatório para ele/ela.
Continuação sobre as estranhas barras no Testador de Estratégia.
// Включаем в бэктест текущий день#property script_show_inputs#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855inputint Offset = -24 * 7; // Offset in hours#define HOUR 3600voidOnStart()
{
const SYMBOL Symb(_Symbol + "_Offset" + (string)Offset); // Создали символif (Symb.IsExist()) // Если символ создан
{
Symb.CloneProperties(); // Скопировали свойстваMqlRates Rates[];
// Сместили время баровfor (int i = CopyRates(_Symbol, PERIOD_M1, 0, (int)SeriesInfoInteger(_Symbol, PERIOD_M1, SERIES_BARS_COUNT), Rates) - 1; i >= 0; i--)
Rates[i].time += Offset * HOUR;
// Symb.CloneTicks(Ticks);// Записали смещенные бары и включили символ в Обзор рынкаif ((Symb.CloneRates(Rates) > 0) && Symb.On())
ChartOpen(Symb.Name, PERIOD_CURRENT); // Открыли график нового символа
}
}
Em seguida, no Testador em modo OHLC M1, perseguir a Visualização pelo símbolo personalizado criado. Você pode ver muito bem que as barras são muito diferentes daquelas do Terminal.
Continuação sobre o assunto de barras estranhas no Testador.
Bug 08.
Execute este script em MQ-Beta EURUSD
Em seguida, realizamos a visualização usando o símbolo personalizado criado no Testador de Estratégia no modo OHLC M1. Vê-se claramente que as barras são muito diferentes daquelas do Terminal.
Olá, eu tenho um problema com símbolos personalizados. Vou tentar descrevê-lo claramente. Em resumo. Criei meu próprio símbolo no MT5, por exemplo EURUSD, peguei um arquivo CSV (histórico básico) com dados de tick do programa Tick Data Suite. Quando adicionei o símbolo ao MT5 e comecei o teste, vi barras mostradas incorretamente no gráfico, mas os carrapatos se tornaram normais. Entendi que o problema está no próprio arquivo CSV, não há dados para barras lá. Portanto, parece que precisamos de um roteiro para resolver o problema!
acrescentou um símbolo à visão geral do mercado Os carrapatos se tornaram normais:
Acontece que existe uma solução.
Mas as barras ainda não aparecem:
Portanto, escreva as barras.
Acontece que existe uma solução.
Portanto, escreva barras.
Não há solução dentro do MT5, eu já tentei de tudo.
Estou escrevendo barras e isso não me dá nenhum erro, mas também não estou escrevendo barras.
Embora, eles deveriam formar seus próprios bares.
Este é o símbolo para o qual os carrapatos são escritos e as barras são formadas, embora não seja sequer adicionado à visão geral do mercado
e para este não há barras e os carrapatos estão tortos,
O roteiro é o mesmo, o algoritmo é o mesmo, mas os nomes dos símbolos são diferentes,
Eu vejo uma letra errada no nome do símbolo.
como posso saber qual letra está "errada"?
como você descobre qual letra está "errada"?
Revise isso. Se eu quisesse descobrir, eu teria fornecido o código fonte. Este parece ser um caso diferente.
Bug 07.
O Testador gera barras por último para símbolos personalizados de estoque com preço Bid para construir barras.
De forma correspondente, o histórico do bar no Terminal e do Testador é completamente diferente. E se alguém usa barras no TS (indicadores, por exemplo), o resultado do backtest é aleatório para ele/ela.
Continuação sobre as estranhas barras no Testador de Estratégia.
Bug 08.
Executando este roteiro em MQ-Beta EURUSD
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Bibliotecas: Símbolo
fxsaber, 2018.07.09 14:20
Em seguida, no Testador em modo OHLC M1, perseguir a Visualização pelo símbolo personalizado criado. Você pode ver muito bem que as barras são muito diferentes daquelas do Terminal.
Terminal
Testador
Continuação sobre o assunto de barras estranhas no Testador.
Bug 08.
Execute este script em MQ-Beta EURUSD
Em seguida, realizamos a visualização usando o símbolo personalizado criado no Testador de Estratégia no modo OHLC M1. Vê-se claramente que as barras são muito diferentes daquelas do Terminal.
Terminal
Testador
Tente remover o símbolo "-" do nome do símbolo personalizado.
A ajuda não diz nada sobre "-",
(permitir ".", "_", "&" e "#"),
mas o servidor de cotação não gosta de menos e pontos.
Em resumo. Criei meu próprio símbolo no MT5, por exemplo EURUSD, peguei um arquivo CSV (histórico básico) com dados de tick do programa Tick Data Suite. Quando adicionei o símbolo ao MT5 e comecei o teste, vi barras mostradas incorretamente no gráfico, mas os carrapatos se tornaram normais. Entendi que o problema está no próprio arquivo CSV, não há dados para barras lá. Portanto, parece que precisamos de um roteiro para resolver o problema!