En este tema han sido trasladados los comentarios no relacionados con "Errores, fallos, preguntas".
Hola, chicos. Estoy tratando de cargar un indicador personalizado en un asesor experto, pero la función CopyBuffer me devuelve siempre este número: 1.7976931348623157e+308 dentro del array que le doy.
Alguien sabe a que se debe?
Acá ajunto un trozo del código que estoy usando
int OnInit() { if(Indicador_1 == "" && Buffer_Buy_Ind_1 == -1 && Buffer_Sell_Ind_1 == -1) Print("No ha especificado el nombre del 1er indicador ni el número de uno o de todos sus buffers"); else{ _handle_1 = iCustom(NULL, 0, Indicador_1); Print("Se usará el primer indicador"); Print("Manejador: ", _handle_1); ind_1 = true;} } void OnTick() { if(ind_1){ int cb_1_buy = CopyBuffer(_handle_1, Buffer_Buy_Ind_1,0,2,buffer_1_buy); int cb_1_sell = CopyBuffer(_handle_1, Buffer_Sell_Ind_1,0,2,buffer_1_sell); Print("Buy: ", cb_1_buy, " Sell: ", cb_1_sell); Print(buffer_1_buy[1]); Print(buffer_1_sell[1]); Print("Error copying indicator 1 Buffers - error:",GetLastError(),"!!"); } }
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese