Funciones útiles de KimIV - página 67

 
diakin писал(а) >>
Por cierto, el número mágico no se puede cambiar a través de OrderModify(). ¿O quizás me he perdido algo otra vez? ;-()

no, no modificar. La lista de lo que se puede cambiar se ve indirectamente en los parámetros de OrderModify():

  • precio - sólo para pedidos.
  • stoploss
  • Aprovechar el beneficio
  • caducidad - sólo para los pedidos.

Así, sólo se pueden cambiar dos parámetros para las posiciones (stop y take profit), y podemos cambiar cuatro parámetros para las órdenes.

 
¿Qué señales hay que utilizar para entrar en el mercado?
 
004alex >> :
¿Qué señales hay que utilizar para entrar en el mercado?

>> Y tú nos dices qué señales usar para salir, y estaremos en paz ;)

 

je... Donde hay una entrada, hay una salida (c) Besar a los ángeles caídos

 
no puede ser, tiene que haber un hueco (c) :))
 
¿Puedes decirme qué hacer para que cuando se active TekeProfit, el EA continúe su trabajo, y cuando se active StopLoss, comience a trabajar desde el principio, es decir, desde int init(), y de nuevo hasta que se active StopLoss?

extern double MM=200,00;
extern double mi_lote=0,01;

/+------------------------------------------------------------------+
int init()
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,0,Ask+MM*Point,NULL,0,0,CLR_NONE);
volver;
}
//+------------------------------------------------------------------+
int inicio()
{
int total=Total de pedidos();
//-----------

si(total==0)
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,Ask-MM*Point,Ask+MM*Point,NULL,0,0,CLR_NONE);

volver;
}
}
 
KimIV >> :

no, no modificar. La lista de lo que se puede cambiar se ve indirectamente en los parámetros de OrderModify():

  • precio - sólo para pedidos.
  • stoploss
  • Aprovechar el beneficio
  • caducidad - sólo para los pedidos.

Así, sólo se pueden cambiar dos parámetros para las posiciones (stop y take profit), y podemos cambiar cuatro parámetros para las órdenes.

Por favor, ayúdenme

Chor. Esta es la idea.

Por una simple variante.

Al conectarse al gráfico, el Asesor Experto abre una orden de compra al precio de 1,5000 con un TP de 25 pips y un tamaño de lote de 0,1.

E inmediatamente establece un SellStop pendiente después de 25 puntos con TP de 50 puntos, tamaño de lote 0.2, y StopLoss de 75 puntos.

Además, si el precio subió y Bai se cerró, el colgante se borra.

Descansa 5 segundos. Y repetimos los dos primeros puntos

Pero si el precio baja y la pechina se ha disparado, entonces

En la primera orden con un lote de 0,1 aumentamos el TP a 50 pips y establecemos un stop loss de 75 pips.

Y colocamos una orden pendiente de Stop Loss en 1,5000 puntos con un TP de 50p. Sotploss 75п. y tamaño del lote 0,3

Además, si el precio bajó, todas las órdenes abiertas deben cerrarse - Vender en TP, y Comprar en Stoploss.

Pero si el precio se da la vuelta de nuevo, continuamos de la misma manera que antes pero sólo hasta el 5º orden activado.

En el momento de la apertura de la 6ª Venta, se activa el sistema de cierre de todas las órdenes, por superposición de órdenes, claro.

Y luego vuelve a ser lo mismo.

 
ollpd писал(а) >>
¿Me pueden decir qué hacer, si configuro TekeProfit para que funcione y si configuro StopLoss para que funcione, empezaré a trabajar desde el principio, es decir, desde int init(), y de nuevo hasta que se active StopLoss?

>> Te daré una pista:

if (isCloseLastPosByStop()) init();
 
KimIV >> :

rápido:

if (isCloseLastPosByStop()) init();

Muchas gracias Igor Viktorovich, pero puede ser posible que sea más detallado, porque no entiendo cómo usarlo, ¡soy un novato! Pero muchas gracias por responder a mi petición.

 
ollpd писал(а) >>

...si pudieras elaborar...

1. La función isCloseLastPosByStop() devuelve true (Verdadero), si la última posición cerrada fue cerrada por StopLoss.

2. La condición if (isCloseLastPosByStop()) comprueba si la última posición cerrada fue cerrada por StopLoss.

Si la condición anterior es verdadera, se llama a la función init().

Razón de la queja: