[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 58
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
Tendría que mirar el indicador. Tal vez haya una solución.
Gracias por ver el post. Adjunto el indicador.
Necesita un filtro para filtrar las flechas innecesarias. La imagen de la página 56 lo muestra. De todas las flechas que van en la misma dirección, sólo la primera es necesaria.
Yo también lo hice así, pero no está bien.
for(int i=limit-1;i>=0;i--){
if ( flag[i] == 1 && condición de venta){
Venta[i] = Alto[i]+punto*Punto;
flag[i] == -1 ;
}
if (flag[i] == - 1 && condición de compra){
Compra[i] = Punto bajo[i]-punto*Punto;
flag[i] == 1 ;}
}
}
Gracias por ver el post. Adjunto el indicador.
Necesita un filtro para filtrar las flechas innecesarias. La imagen de la página 56 lo muestra. De todas las flechas que van en la misma dirección, sólo la primera es necesaria.
Lo he hecho así, pero no está bien.
También es mejor controlar en la primera barra que en la barra cero. El número de señales falsas se reducirá.
Por supuesto, habrá un desfase de una barra.
El control a cero es más difícil de realizar y, naturalmente, veremos un exceso de extracción a cero. La señal puede desaparecer y volver a producirse más tarde, en otra barra
Como alternativa, es mejor controlar en la primera barra, no en la barra cero. El número de señales falsas disminuirá.
Por supuesto, habrá un desfase de una barra.
El control en el cero es más difícil de implementar y, por supuesto, habrá un exceso en el cero. La señal puede desaparecer y repetirse más tarde en otra barra.
Los datos de los indicadores se toman de la primera barra
Así que había casi todo para eso, pero por alguna razón está comentado
Había casi todo para esto, pero por alguna razón está comentado
Si quitas //, entonces dibuja una flecha a la vez.
Adjunto una imagen - la fecha es la misma, pero hay dos formas diferentes de mostrar el indicador
1 superpuesto en el gráfico (a veces se muestra el último en lugar del primero)
2 del probador
3 todas las flechas
Hay incoherencias. La demo dibuja lo mismo que el probador, hasta que se cambia de marco temporal
Si quitas //, entonces dibuja una flecha a la vez.
Adjunto una imagen - la fecha es la misma, pero hay dos formas diferentes de mostrar el indicador
1 superpuesto en el gráfico (a veces se muestra el último en lugar del primero)
2 del probador
3 todas las flechas
Hay discrepancias. La demo se dibuja como en el tester, hasta que cambio el marco temporal
De acuerdo. Lo haré a mi manera.
Y no puede ser porque
for (i = 0; i < counted_bars; i++)
debe contarse al revés
Y no puede ser porque
for (i = 0; i < counted_bars; i++)
debe contarse al revés
Lo haré a mi manera y la cuenta atrás será diferente. Siempre lo hago desde el pasado hasta el presente. Pero es una cuestión de gustos. Realmente no importa con el enfoque correcto
Hola. ¿Puedes buscar dónde está el error? La idea es atrapar los pips y cuando se produce una situación de bloqueo, cancelar la fijación del resultado.
if(OrderType()==OP_BUY) {
if((OrderType()==OP_SELL) == false) {
if(Bid>=(OrderOpenPrice()+PipsProfit*Point) {
fm=OrderClose(OrderTicket(),OrderLots(),Bid,Proskalz);
if(fm!=0 && fm!=-1){
Comment("Orden de compra cerrada al alcanzar PipsProfit =",PipsProfit,");
Print("Orden de compra cerrada al alcanzar PipsProfit =",PipsProfit,");
}
if(fm==0 || fm==-1){
GLE=GetLastError();
ED=ErrorDescription(GLE);
Print("Error # ",GLE, " al intentar cerrar la orden de compra # ",OrderTicket());
Print ("Descripción del error - ",ED);
}
}}}
???????
Gracias de antemano.