El probador forma barras por Último para intercambiar símbolos personalizados con el precio de oferta de la construcción de la barra.
Por lo tanto, el historial de barras en el Terminal y en el Probador de Estrategias es completamente divergente. Y si alguien utiliza barras en el TS (indicadores, por ejemplo), el resultado del backtest es aleatorio para él.
Es muy difícil ser específico, hayuna emboscada en cada esquina. ¿Lo has probado tú mismo?
1) No se puede añadir una barra si no hay barras en el historial de símbolos personalizados.
2) No se puede añadir un tick si el símbolo personalizado no está seleccionado en MarketWatch.
3) No se puede eliminar el símbolo personalizado. Primero añádalo aMarketWatch, luego elimínelo deMarketWatch, sólo entonces elimine el símbolo personalizado.
Es suficiente por ahora. Es mejor que lo pruebes tú mismo.
Es muy difícil ser específico, hayuna emboscada en cada esquina. ¿Lo has probado tú mismo?
1) No se puede añadir una barra si no hay barras en el historial de símbolos personalizados.
2) No se puede añadir un tick si el símbolo personalizado no está seleccionado en MarketWatch.
3) No se puede eliminar el símbolo personalizado. Primero añádalo aMarketWatch, luego elimínelo deMarketWatch, sólo entonces elimine el símbolo personalizado.
Es suficiente por ahora. Mejor aún, pruébalo tú mismo.
La biblioteca ha ampliado la funcionalidad debido a ciertos acontecimientos. Ejemplo de su uso
// Пример создания "живого" символа.#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855constbool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тикиvoidOnTimer()
{
staticbool FirstRun = true;
staticconst SYMBOL Symb("CUSTOM_" + _Symbol); // Создали символstaticMqlTick Ticks[];
staticint Pos = 0;
if (FirstRun)
{
Symb.DeleteHistory(); // Мало ли что-то было в истории - грохнули
Symb.Delete(true); // Символ тоже прибьем, чтобы исключить наличие тика в Обзоре рынка
Symb.Create(NULL, _Symbol); // Воскресили девственно чистым.if (Symb.IsExist() && Symb.On()) // Если все отлично
{
ChartOpen(Symb.Name, PERIOD_M1); // Открыли чартCopyTicksRange(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)D'2019.02.01' * 1000); // Взяли тики для проброса
}
FirstRun = false;
}
elseif (Pos < ArraySize(Ticks))
Symb += Ticks[Pos++]; // Пробрасываем по тику
}
En un símbolo como éste se puede ejecutar la depuración del indicador incluso los fines de semana cuando las cotizaciones están paradas.
Bug 06.
El comprobador de algunos símbolos personalizados se comporta de forma totalmente inadecuada en el modo de tictac real.
Lo hice funcionar en 1970 y está bien. Así que el error ha aparecido recientemente.
2009:
Bug 07.
El probador forma barras por Último para intercambiar símbolos personalizados con el precio de oferta de la construcción de la barra.
Por lo tanto, el historial de barras en el Terminal y en el Probador de Estrategias es completamente divergente. Y si alguien utiliza barras en el TS (indicadores, por ejemplo), el resultado del backtest es aleatorio para él.
Bug 07.
El probador construye barras en Last para los símbolos personalizados que cotizan en bolsa con el precio de construir barras en Bid.
¿Qué son estas barras construidas por Bid en los símbolos de la bolsa?
¿Qué tipo de barras son las que construye la oferta de instrumentos cotizados?
A medida.
A medida.
Lo tengo, es un error muy crítico.
¿Cuándo empezarán a funcionar los símbolos personalizados?
Especifique su pregunta, por favor
Es muy difícil ser específico, hayuna emboscada en cada esquina. ¿Lo has probado tú mismo?
1) No se puede añadir una barra si no hay barras en el historial de símbolos personalizados.
2) No se puede añadir un tick si el símbolo personalizado no está seleccionado en MarketWatch.
3) No se puede eliminar el símbolo personalizado. Primero añádalo aMarketWatch, luego elimínelo deMarketWatch, sólo entonces elimine el símbolo personalizado.
Es suficiente por ahora. Es mejor que lo pruebes tú mismo.
Es muy difícil ser específico, hayuna emboscada en cada esquina. ¿Lo has probado tú mismo?
1) No se puede añadir una barra si no hay barras en el historial de símbolos personalizados.
2) No se puede añadir un tick si el símbolo personalizado no está seleccionado en MarketWatch.
3) No se puede eliminar el símbolo personalizado. Primero añádalo aMarketWatch, luego elimínelo deMarketWatch, sólo entonces elimine el símbolo personalizado.
Es suficiente por ahora. Mejor aún, pruébalo tú mismo.
Sin embargo, por alguna razón funciona.
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias de comercio
Bibliotecas: Símbolo
fxsaber, 2019.03.02 13:23
La biblioteca ha ampliado la funcionalidad debido a ciertos acontecimientos. Ejemplo de su usoEn un símbolo como éste se puede ejecutar la depuración del indicador incluso los fines de semana cuando las cotizaciones están paradas.