[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 511

 
TESKATLIPOKA:


2012.01.16 23:31:02 EURUSD,M15: inicializado

como escribí - iniciado

Y ahora pon un deshacer donde no funciona y mira en el registro.

Por ejemplo, así:


if (ObjectFind (buy_stop) > 0 ) { //если есть линия buy_stop.
 //if ( ObjectGet (buy_stop, OBJPROP_PRICE1) == Ask )// касание линии
 if (ObjectGet (buy_stop, OBJPROP_PRICE1) <= High[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Low[0])) {
  Print("Условие сработало"); 
  OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point);// отсылается ордер
  ObjectDelete (buy_stop); // линия удаляется
} else {
 Print("А линию Пушкин будет ставить?");
} else {
 Print("Условие не сработало"); 
}
 

Reshetov:


Ahora, pon una impresión donde no funciona y mira en el registro.

Así:



Gracias por el consejo, sabré más.

pero... no era mi owtnik. Ay.

Carga y borra.

Y en el gráfico...

Hay muchos errores con el descalabro.

 

Hola, ¿podría aconsejarme por favor?

¿Cómo puedo llamar a un indicador personalizado desde el código del EA o del script? Me refiero a obtener un valor en una barra determinada (como en los indicadores técnicos).

¿O es necesario modificar el indicador personalizado en una función?

 

https://docs.mql4.com/ru/indicators/iCustom es si el indicador personalizado utiliza topes de indicador.

Si no lo hace, es mejor convertirlo en una función.

No utilizo esta función. Creo que es mejor escribir todo en el código del Asesor Experto. Funciona mucho más rápido.

 
Zhunko:

https://docs.mql4.com/ru/indicators/iCustom es si el indicador personalizado utiliza topes de indicador.

Si no lo hace, es mejor convertirlo en una función.

No utilizo esta función. Creo que es mejor escribir todo en el código del Asesor Experto. Funciona mucho más rápido.


Gracias
 
¿Pueden decirme cómo seguir el cierre de una orden mediante un stop loss? Si una orden se ha cerrado con un stop loss, tengo que abrir otra, y siempre hay un número diferente de órdenes actuales abiertas.
 
sss2019:
¿Pueden decirme cómo seguir el cierre de las órdenes mediante un stop loss? Si una orden se ha cerrado con un stop loss, tengo que abrir otra, y siempre hay un número diferente de órdenes actuales abiertas.

En el ciclo de órdenes cerradas en el terminal, encuentra la última orden cerrada y si su precio de cierre(OrderClosePrice()) es igual a su precio de StopLoss(OrderStopLoss()), entonces la posición ha sido cerrada en Stop Loss.

Pero no necesariamente estará en rojo (trailing stop).

 
TESKATLIPOKA:

if ((ObjectGet (buy_stop, OBJPROP_PRICE1) <= High[0]) && (ObjectGet (buy_stop, OBJPROP_PRICE1) >= Low[0])

 

Explique cómo es posible que la toma de beneficios de una orden de compra esté por debajo del precio de apertura.

 
sss2019:

Explique cómo es posible que la toma de beneficios de una orden de compra esté por debajo del precio de apertura.


¿Qué hay de malo en ello?