Tal vez llegue demasiado tarde, pero aún así me gustaría pedirles que traduzcan estos tres indicadores en MKL 5, dos de ellos hechos por Rosh. Desgraciadamente, yo mismo soy un completo tonto en programación.
Además, hay un grupo de indicadores para el sistema de comercio ASTTREND (puede ser que usted recuerda cuando era popular), si usted no se niega, puedo enviar a usted ya ellos para transferir a MKL 5 (hay 6 indicadores, tres de los principales, y el resto de carácter de servicio)
vdv2001: El segundo está listo, siento haber tardado tanto, no he podido acceder a mi ordenador durante una semana.
Probablemente debería haber escrito en el estilo de una respuesta al puesto correspondiente. Si es así, por favor, tome nota de mis dos posts anteriores. gracias de antemano por su atención
Muchas gracias.
El segundo está listo, siento haber tardado tanto, no he podido acceder a mi ordenador durante una semana.
Para vdv2001
Tal vez llegue demasiado tarde, pero aún así me gustaría pedirles que traduzcan estos tres indicadores en MKL 5, dos de ellos hechos por Rosh. Desgraciadamente, yo mismo soy un completo tonto en programación.
El segundo está listo, siento haber tardado tanto, no he podido acceder a mi ordenador durante una semana.
iBarBegin = iBarShift(NULL, 0, dtTimeBegin);
iBarEnd = iBarShift(NULL, 0, dtTimeEnd);
dPriceHigh = High[Highest(NULL, 0, MODE_HIGH, iBarBegin-iBarEnd, iBarEnd)];
dPriceLow = Low [Lowest (NULL, 0, MODE_LOW , iBarBegin-iBarEnd, iBarEnd)];
¿Cómo puedo escribir este código en MT5?
He encontrado el procedimiento iBarShift en el foro, pero el copyleader jura en la función TFMigrate que no existe:
int iBarShift(string symbol,
int tf,
datetime time,
bool exact=false)
{
if(time<0) return(-1);
ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
datetime Arr[],time1;
CopyTime(symbol,timeframe,0,1,Arr);
time1=Arr[0];
if(CopyTime(symbol,timeframe,time,time1,Arr)>0)
{
if(ArraySize(Arr)>2) return(ArraySize(Arr)-1);
if(time<time1) return(1);
else return(0);
}
else return(-1);
}
iBarBegin = iBarShift(NULL, 0, dtTimeBegin);
iBarEnd = iBarShift(NULL, 0, dtTimeEnd);
dPriceHigh = High[Highest(NULL, 0, MODE_HIGH, iBarBegin-iBarEnd, iBarEnd)];
dPriceLow = Low [Lowest (NULL, 0, MODE_LOW , iBarBegin-iBarEnd, iBarEnd)];
¿Cómo puedo escribir este código en MT5?
He encontrado el procedimiento iBarShift en el foro, pero el copyleader jura en la función TFMigrate que no existe:
int iBarShift(string symbol,
int tf,
datetime time,
bool exact=false)
{
if(time<0) return(-1);
ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
datetime Arr[],time1;
CopyTime(symbol,timeframe,0,1,Arr);
time1=Arr[0];
if(CopyTime(symbol,timeframe,time,time1,Arr)>0)
{
if(ArraySize(Arr)>2) return(ArraySize(Arr)-1);
if(time<time1) return(1);
else return(0);
}
else return(-1);
}
Por favor, reescriba el indicador MultiInstrumento o similar para superponer el gráfico de un instrumento a otro.
Indicadores muy necesarios, ¿es posible hacer algo similar en mt5?
Процедуру iBarShift я нашел на форуме, но копилятор ругается на функцию TFMigrate что она не существует: