[ARCHIVO]Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No puedo ir a ningún sitio sin ti - 5. - página 139

 

Buenas tardes. Le rogamos que nos indique cómo poner en práctica lo siguiente:

Tengo una posición de compra abierta. La siguiente vela fue fuertemente bajista y activó un stop. Pero como el movimiento fue brusco y las señales siguen mostrando Buy, se abrirá una posición larga de nuevo en el siguiente tick. ¿Qué líneas habría que introducir en el código para retrasar la apertura de la posición hasta el cierre de la siguiente vela, por ejemplo?

Y la segunda pregunta. ¿Podemos especificar la dirección ascendente de las líneas estocásticas en el código como una de las reglas?

Muchas gracias.

 
¡Lo siento por el trolling! ¿Dónde está el error, chicos? Se activa una señal, después de 2 barras pasa si cumple la condición, entonces abrimos una operación.
if (bay == true)   datetime T=Time[0] //сработал сигнал на покупку запоминаем время  бара

if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
   {   
  if (Open[1]<Close[1] && Open[2]<Close[2] )   //и эти бары бичьи 
     { 
    // что-то делаем
     }
   }
 
Top2n:
¡Lo siento por el trolling! ¿Dónde está el error, chicos? Se activa una señal, después de 2 barras pasa si cumple la condición, entonces abrimos una operación.

static int T=0;
if (bay == true && T==0)   T=Time[0] //сработал сигнал на покупку запоминаем время  бара

if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
   {   
  if (Open[1]<Close[1] && Open[2]<Close[2] )   //и эти бары бичьи 
     { 
     T=0;
    // что-то делаем
     }
   }
Aunque la opción más desafortunada. Deberíamos comprobar la propia señal en la barra de la derecha
 
Vinin:

La opción más desafortunada, sin embargo. Tienes que comprobar la propia señal en la barra de la derecha

¿Cómo se hace eso?
 
Top2n:

¿Cómo es eso?

¿Cómo se comprueba la señal? Exactamente de la misma manera, pero en diferentes barras
 
Top2n:

¿Cómo se hace?

Hay que exprimirlo todo gota a gota.

si (StochM < St_min && StochS < St_min)
bay_min = true;

Haga esta comprobación para las barras 2 más.

 
Oooh, claro, ¡muchas gracias!)
 
r772ra:

Inténtalo de esta manera:


¡¡¡Gracias!!! Eso es justo lo que necesitas. Se coloca el primer ladrillo.

Pero pensé, no necesito cambiar el valor de Startprice cada minuto y comprobar la condición.

if  (Low[4]< MA4 && MA4 < High[4])            //условия если 4-я свеча лежит в скользящей  

Necesito comprobar la condición al cierre de la vela timeframe, y si coincide con la variable Startprice introdujo el valor de la última vela de cierre.

Por lo tanto, tenemos que comprobarlo en el cierre de la barra. No sé cómo hacerlo. No seré capaz de manejarlo por mí mismo si sólo añades 0+0).

Si molesta que el indicador de deslizamiento se haya aplicado a los precios de cierre, podemos cambiarlo también a los precios de apertura. A mí me da igual.

Sigue habiendo un error, el precio de cierre no se corresponde con el valor del objeto

Por favor, ayúdenme con el código o el pensamiento. Si es esto último, tendré que trabajar en ello durante un par de meses).


 
supernyb:

bool NewBar()
{static datetime newbar;
bool res=false;
if(newbar==0)newbar=Time[0];
if(newbar!=Time[0]){res=true;newbar=Time[0];}
return(res);
}

Nueva presencia en el bar.

 
He borrado una carpeta de datos hace unos 3-4 meses. La papelera de reciclaje se ha vaciado. Ahora necesito un archivo de allí. ¿Alguien puede sugerir un programa para recuperar archivos borrados?
Razón de la queja: