Tema interesante para muchos: las novedades de MetaTrader 4 y MQL4 - grandes cambios en camino - página 47

 

MetaDriver:
Научи, а ?

Olvídate de los ticks, opera exclusivamente en el diario y las operaciones en el tester y en el real serán prácticamente las mismas.

La mayor diferencia estará ahí, donde debe estar: en la negociación de alta frecuencia de ticks, cuando la gente persigue dos o tres puntos de una operación...

El problema es que en este tipo de comercio es un sueño de cualquier empresa de corretaje - una gran cantidad de operaciones, la propagación (incluso pequeña) y una buena suma en un día. Tengo la sospecha de que la mayoría de los usuarios del foro que defienden elhistorial de ticks son empleados de empresas de corretaje. Y estoy seguro de que pronto todas las empresas de corretaje ofrecerán el historial de ticks, y anunciarán la negociación de alta frecuencia, ni siquiera "intradía", sino "intrahoraria", e incluso "intraminuta". No creo que los ticks sean importantes para la mayoría de los operadores de éxito. ¿Me equivoco?

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
Es muy sencillo. Probamos con los precios de apertura y luego ajustamos el Asesor Experto para que funcione con los precios de apertura. Ese es todo el secreto. No es correcto hacer un pipswitch que opere en base a ticks y luego culpar al probador, porque está claramente establecido en la documentación que los ticks son modelados. Así que en este caso la divergencia es inevitable. En cuanto al largo plazo, no es necesario en absoluto, se puede probar en los precios de apertura incluso en minutos.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
sergeev:

No es la estupidez la que se asienta aquí, sino aquellos que consideran todo sólo bajo implementaciones y códigos específicos.

Da algoritmos, no palabras vacías.

¡Código y fotos, código y fotos!

Los algoritmos dan (el lenguaje de programación no está a la discreción del codificador - cualquier cosa), dejar de utilizar la riqueza de la lengua rusa, no es para el análisis,

es hora de pasar a los detalles, las fórmulas y el código.

MetaDriver se acercó y mostró todo con claridad. ¿Y qué ha cambiado? ¿Alguien vio el problema?

papaklass:

Por alguna razón pensé que no habría ningún ejemplo.

¿Por qué iba a necesitar la visión de alguien cuando hay una fuente viva y completa de la idea?

Los ejemplos recortan las diferentes interpretaciones de las ideas. Los ejemplos muestran la esencia de la idea que el autor expone. Lo importante es el ejemplo de la fuente original, no su derivación.

No te ofendas. Esto es sólo mi opinión.

¿Para qué? "No es la estupidez la que se sienta aquí" - y continúa sentada.
 
FoxRex:
Es muy sencillo. Probamos con los precios de apertura y luego ajustamos el Asesor Experto para que funcione con los precios de apertura. Ese es todo el secreto. No es correcto hacer un pipswitch que opere en base a ticks y luego culpar al probador, porque está claramente establecido en la documentación que los ticks son modelados. Así que en este caso la divergencia es inevitable. En cuanto al largo plazo, no es necesario en absoluto, puede probar en los precios de apertura incluso en los minutos.
https://www.mql5.com/ru/forum/146025/page49#827675
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
  • www.mql5.com
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
 
papaklass:

Por alguna razón, no pensé que habría un ejemplo.

¿Por qué debería entender a alguien cuando hay una SALUD VIVA y en plenitud de la fuente original de la idea?

Los ejemplos recortan las diferentes interpretaciones de las ideas. Los ejemplos muestran la esencia de la idea que el autor expone. Lo importante es el ejemplo de la fuente original, no su derivación.

No te ofendas. Es sólo mi opinión.

https://www.mql5.com/ru/code/10468

https://www.mql5.com/ru/code/9234

IND_Potential - MQL4 Code Base
  • www.mql5.com
IND_Potential - MQL4 Code Base: технические индикаторы для МТ4
 
hrenfx:
Esto no es correcto, porque el momento de aparición de Low_Bid no coincide con el momento de aparición de Low_Ask. Pero podemos escribir otro valor en el campo Spread: NewSpread = Low_Ask - Low_Bid. Entonces, efectivamente, sólo necesitaremos cambios en el algoritmo de cálculo del diferencial.
Bueno, entonces se puede colar no MQ, pero los proveedores de citas)
 
Avals:
En este caso podemos estimular no a MQ, sino a los proveedores de cotizaciones).

En cuanto a la historia antigua, por supuesto sólo el corredor puede reescribirla por iniciativa propia, pero el algoritmo para escribir una nueva está probablemente en manos de MQ, porque el servidor MT la escribe.

--

El mayor beneficio (informativo) del campo "Spread" entre comillas se conseguirá al escribir en este campo la diferencia entre LowBid y LowAsk.

Esta es la mejor manera de hacer que la base histórica sea "respetuosa con el medio ambiente" en este momento (con el formato actual de citas).

No habrá casi ninguna diferencia estadística entre el spread medio y el calculado con esta fórmula, pero el probador no será resbaladizo cuando opere con órdenes limitadas.

Teniendo en cuenta que todas las órdenes básicas en el mercado son órdenes limitadas, este método de codificación del spread en las cotizaciones es igualmente correcto para todos los tipos de órdenes.

 
MetaDriver:

En cuanto a la historia antigua, por supuesto sólo el corredor puede reescribirla por iniciativa propia, pero el algoritmo para escribir una nueva está probablemente en manos de MQ, porque el servidor MT la escribe.


Creo que debería ser configurable, si hablan de la flexibilidad de la parte del servidor)
 
MetaDriver:

No lo creo. En cuanto a la historia antigua, por supuesto que sólo el corredor puede reescribirla por iniciativa propia, pero el algoritmo para escribir una nueva está muy probablemente en manos de MQ, porque el servidor MT la escribe.

Algunos centros ECN/STP son conscientes de esta iniciativa y están directamente interesados en acogerla, al tiempo que añaden la capacidad de negociación de MT5.

Con la historia, por supuesto, se solucionará. Si el tiempo real no permite tal implementación, entonces simplemente introduzca otro símbolo informativo, sobre el cual se añadirá un historial fresco y óptimo para MT5-tester en un determinado intervalo.

Por supuesto, no nos olvidaremos de un símbolo Ask separado en tiempo real para los robots de batalla - como en MT4.

P.D. Los desarrolladores de terceros tienen que ajustar las capacidades de la plataforma: dar a los algotraders una forma de evitar sus muletas.

 

Las medias tintas lo son todo. Necesitamos un probador de teca adecuado

p.d. si va a ser común y en las fichas, es bueno)