Menos código, más acción... escribir un EA - página 8

 
fxsaber:

No funciona.


Y este es el segundo código

Está funcionando.
JD      0       23:24:20.766    Experts expert Test (EURUSD,M1) loaded successfully
GR      0       23:24:35.118    Trades  '500031174': market buy 0.20 EURUSD
JH      0       23:24:35.248    Trades  '500031174': accepted market buy 0.20 EURUSD
CG      0       23:24:37.248    Trades  '500031174': deal #1624723 buy 0.20 EURUSD at 1.12964 done (based on order #2191294)
OM      0       23:24:37.248    Trades  '500031174': order #2191294 buy 0.20 / 0.20 EURUSD at 1.12964 done in 2138.070 ms
NQ      0       23:24:37.248    Trades  '500031174': market sell 0.10 EURUSD
HK      0       23:24:37.388    Trades  '500031174': accepted market sell 0.10 EURUSD
OL      0       23:24:39.405    Trades  '500031174': deal #1624724 sell 0.10 EURUSD at 1.12953 done (based on order #2191295)
QM      0       23:24:39.405    Trades  '500031174': order #2191295 sell 0.10 / 0.10 EURUSD at 1.12953 done in 2149.885 ms
KD      0       23:24:39.405    Trades  '500031174': close position #2191294 buy 0.20 EURUSD by position #2191295 sell 0.10 EURUSD
GE      0       23:24:39.535    Trades  '500031174': accepted close position #2191294 buy 0.20 EURUSD by position #2191295
ED      0       23:24:41.545    Trades  '500031174': deal #1624725 sell 0.10 EURUSD at 1.12953 done (based on order #2191296)
NK      0       23:24:41.545    Trades  '500031174': close position #2191294 buy 0.20 EURUSD by position #2191295 done in 2148.051 ms
 
Vladimir Simakov:

Pruebe aquí:ForexTimeFXTM-Demo01.

 
Maxim Kuznetsov:

¿Está bien que antes de acceder a los indicadores de los distintos plazos haya que tocar una pandereta y hacer el baile?

Si sabes quién lo va a hacer, es el usuario: que aprenda zen y no chino al mismo tiempo :-)

La plataforma representa cómodas interfaces de indicadores y su descomposición en buffers. Entonces, ¿por qué repetir algo que ya se ha hecho y se ha hecho bien? Para demostrar que estás familiarizado con la palabra "clase" algo de hecho...

¿Está bien que esto sea todo el baile de la pandereta?

   ResetLastError();
   double res=iIchimoku(cSymbol,CheckFrame(),cTenkan,cKijun,cSenkou,mBuffer,mShift);
   return !GetLastError()?res:0.0;}

Si los datos no están listos, el método devolverá 0,0, que es una comprobación elemental.

 
fxsaber:

Pruebe aquí:ForexTimeFXTM-Demo01.

Escribí que lo escribí en mi rodilla, y no es la contabilidad neta por el camino?
 
Maxim Kuznetsov: Demuestre que está familiarizado con la palabra "clase" algo de hecho...

La palabra desagradable es la clase, el segundo día estoy atascado con la sintaxis parsing estos demonios: tag = "//tr [@class='calendar__row calendar__row--day-breaker']" al oír la palabra clase, mi ojo empieza a temblar, algo está hirviendo ))))

 
Vladimir Simakov:
Por cierto, lo escribí en mi rodilla, no es una contabilidad neta...

Cobertura. Nadie te apura para que amplíes tus horizontes.

Si ya has descargado este artículo, te será útil para insertarlo en tu cuenta de trading de MT5. Así, cada uno puede probar sus fuerzas.
 
fxsaber:

Cobertura. No es que nadie se apresure a ampliar sus horizontes.

Esta tarea puede considerarse como una prueba inicial de las habilidades de trading de MT5. Así, cada uno puede probar sus fuerzas.

¿Es así que no lo voy a probar?

 
Me voy a la cama. Aprende lo básico. Si hay algo que necesitas, vuelve a mí.
 
Igor Makanu:

La palabra desagradable es la clase, el segundo día estoy atascado con la sintaxis parsing estos demonios: tag = "//tr [@class='calendar__row calendar__row--day-breaker']" )))), la palabra "clase" hace que mi ojo se estremezca y me enganche.

la lectura cuidadosa de near-Xtml es un verdadero aprendizaje :-)

Volviendo a nuestros mql's: en mi opinión, las clases se crean desde cero. A la primera oportunidad y sin justificación y objetivos. Si hay un op, entonces vamos a crear una clase :-). Con los mismos indicadores - la quinta generación de software, y el hecho de que los indicadores se dividen en búferes que pueden ser llamados como series de tiempo y eso es conveniente, todo el mundo lo sabe.

Pero siguen haciendo clase CIshimoku. CMyYellowJigulyN5090 como la 50ª clase :-)

 
Maxim Kuznetsov:

Volviendo a nuestro mql: en mi opinión, las clases se crean de sopetón. A la primera oportunidad y sin justificación ni propósito. Hay un oop, así que nos encontraremos con una clase :-)

extraño, pero me has leído la mente al observar a algunos autores de indicadores/artículos etc.... A mí también me pasa lo mismo, a veces quiero crear algo así por arte de magia, y empezar a escribir en una clase, eso se podría hacer más fácilmente, lo principal aquí es parar y volver a los objetivos, y el objetivo debería ser siempre - rendimiento y ahorro de memoria (¿modificación rápida del código? - flexibilidad? ), pero por desgracia, estos objetivos no son populares ahora

Podría entender el uso de la P OO si no quieres entender la implementación y sólo quieres hacer el trabajo, puedes tomar una solución de POO y usarla (HtmlAgilityPack, maldita sea, su simplicidad...)

o utilizar la POO si necesita almacenar todos los datos en un solo fragmento de código

pero esto es demasiado para usar OOP para ejecutar un comando MQL incorporado

Ok, ya he pasado de discutir el código de otros, nunca lo he discutido, no es un tema interesante, no tiene sentido, nada cambiará de todos modos, y no soy el mejor ejemplo de escribir un código correcto y perfecto ))))