Símbolos personalizados. Errores, fallos, preguntas, sugerencias. - página 4

 
fxsaber:

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.

 
fxsaber:

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?

 
Aleksey Vyazmikin:

¿Qué tipo de barras son las que construye la oferta de instrumentos cotizados?

A medida.

 
fxsaber:

A medida.

Lo tengo, es un error muy crítico.

 
¿Cuándo empezarán a funcionar los personajes personalizados?
 
Sergey Chalyshev:
¿Cuándo empezarán a funcionar los símbolos personalizados?
Por favor, explique su pregunta
 
Slava:
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.


 
Sergey Chalyshev:

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 uso
// Пример создания "живого" символа.

#include <Symbol.mqh> // https://www.mql5.com/ru/code/18855

const bool Init = EventSetMillisecondTimer(20); // С такой частотой будем пробрасывать тики

void OnTimer()
{
  static bool FirstRun = true;

  static const SYMBOL Symb("CUSTOM_" + _Symbol); // Создали символ
  
  static MqlTick Ticks[];
  static int 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;
  }
  else if (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.


Razón de la queja: