[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 378
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
Pregunta: ¿Cómo obtengo el valor del "desplazamiento"? (cuando llamo al indicador con un desplazamiento, utiliza los mismos valores que sin él, es deciriCustom(NULL, 0, "nombre",pam1,0,1)= iCustom(NULL, 0, "nombre",pam1,0,100), pero si llamo al indicador hace 100 barras, tendrá un valor diferente de iCustom(NULL, 0, "nombre",pam1,0,100). El indicador es simple, utiliza 5 valores de Cierre anteriores y toma su promedio.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
shift es el número de la barra de la que se toman los datos del indicador, zero bar es la barra actual que aún no se ha cerrado. El parámetro se denomina desplazamiento porque muestra el desfase de los datos recibidos con respecto a la barra cero en barras.
Utilizo la función Terminal() del tutorial cuando cierro posiciones, siempre que Mas_Ord_New[0][0]!=0. Pero aquí tenemos otra tarea: necesitamos hacer una bandera que prohíba operar en la señal actual, si una orden ya ha sido abierta en ella. Estoy intentando utilizar las banderas pero he cometido un error.
Creo que sería mejor poner un número mágico apropiado en la orden y comprobar si tal posición está en la lista. Si hay = flag-true, no = flag-false. Entonces, a condición de abrir una posición a su señal, inserte una bandera, por ejemplo
Creo que es mejor poner el número mágico apropiado en la orden y comprobar si esa posición está en la lista. Si hay bandera-verdadero, sin bandera-falso. Entonces, si se abre una posición a su señal, inserte una bandera, por ejemplo
¿Puede decirme por qué el optimizador puede contar pero no producir resultados? No hay errores en el registro. El algoritmo genético está desactivado. El intervalo de optimización es de 5 días, el modo es todos los ticks, el periodo es cualquiera m1, m5, m15, m30. Los resultados sólo aparecen a partir del periodo H1.
En periodos inferiores a H1 el algoritmo falla.
En periodos más cortos que H1, la caída en picado.
¿Puede decirme por qué el optimizador puede contar pero no producir resultados? No hay errores en el registro. El algoritmo genético está desactivado. El intervalo de optimización es de 5 días, el modo es todos los ticks, el periodo es cualquiera m1, m5, m15, m30. Y los resultados sólo aparecen a partir del periodo H1.
Si las ganancias son negativas con esta combinación de parámetros, los resultados no se muestran. Por lo general, 5 días es un periodo muy corto, establece al menos un mes.
Buenas tardes. Me pueden aconsejar por favor, necesito que el indicador no se muestre en todo el historial, sino sólo en el borde en un número determinado de barras. Código:
Y también, ¿cómo puedo saber el precio de un instrumento para un número determinado de barras hacia atrás?