Indicadores: i-OrdersMQL5 - página 2

 
-Aleks-:

El indicador es interesante, pero me resultaría más cómodo si trazara líneas como MT4 -en las operaciones- desde la apertura hasta el cierre. Si en la versión actual, le falta mostrar el precio de la posición - es a partir de ella que se debe dibujar el vector hasta el punto de cierre.

Convertir un indicador similar de MT4 a MT5, utilizando la visualización de MT4 de las órdenes de MT5-historia.

 
fxsaber:

Convertir un indicador similar de MT4 a MT5 usando la historia de MT5 de la exhibición de la orden de MT4.

No sé cómo hacerlo :(

Aquí hay un indicador que utilizo en MT4 para analizar - ¿cómo puedo convertirlo?

Archivos adjuntos:
 
-Aleks-:

He aquí un indicador que utilizo en MT4 para analizar - ¿cómo lo convierto?

En primer lugar, inserte este

#include <MT4Orders.mqh>
//#include <MQL4_to_MQL5.mqh> // aquí para buscar MarketInfo, etc.
#include <Ind4To5.mqh> // https://www.mql5.com/en/blogs/post/681230

y luego ajustar los errores restantes.

 
fxsaber:

Primero ponga esto

y luego retocar los errores restantes.

Quedan 6 errores, ¿puedes ayudarme a arreglarlos?
Archivos adjuntos:
 
Aleksey Vyazmikin:

Quedan 6 errores, ¿puedes ayudarme a solucionarlos?
bool RefreshRates(void) { return(true); }

double MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_DOUBLE Property )
{
  return(::SymbolInfoDouble(Symb, Property));
}

int MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_INTEGER Property )
{
  return((int)::SymbolInfoInteger(Symb, Property));
}

#define MODE_SPREAD SYMBOL_SPREAD
#define MODE_TICKVALUE SYMBOL_TRADE_TICK_VALUE

#include "VisualOrders.mq5" // https://www.mql5.com/ru/forum/2382/page2#comment_5433109
 
fxsaber:

He hecho de todo, pero no funciona correctamente ... Y en general, el terminal decidió que se trata de un Asesor Experto, y esto es un indicador en MT4.
Archivos adjuntos:
 
Aleksey Vyazmikin:

He hecho de todo, pero no funciona correctamente ... Y en general, el terminal decidió que se trata de un Asesor Experto, y esto es un indicador en MT4.

Así que escribieron OnTick en lugar de OnCalculate por alguna razón.

 
fxsaber:

Por alguna razón escribieron OnTick en lugar de OnCalculate.

Porque no estoy alfabetizado :) Todavía estoy teniendo problemas con MT5.
 

¿Sería tan amable de resucitarlo para que vuelva a funcionar, por favor?

 
Aleksey Vyazmikin:

¿Sería tan amable de resucitarlo para que funcione, por favor?

Desgraciadamente, es demasiado, porque hay que entender realmente lo que el autor del indicador original quiere en cada línea.

La compilación funciona bien, ahora te toca a ti entenderlo.