sólo puede haber una orden en el mercado. Por el momento esta función no funciona en absoluto... por alguna razón. Pero si va a funcionar correctamente, entiendo que se activará todo el tiempo, siempre y cuando el beneficio sea superior al número de pips establecido. Por supuesto, necesitamos que cierre la mitad de una posición una vez, y eso es todo. Pero me gustaría que funcionara al menos una vez).
Sobre un tiempo para cerrar - en la página anterior escribí
sólo puede haber una orden en el mercado. Por el momento esta función no funciona en absoluto... por alguna razón. Pero si va a funcionar correctamente, entiendo que se activará todo el tiempo, siempre y cuando el beneficio sea superior al número de pips establecido. Por supuesto, necesitamos que cierre la mitad de una posición una vez, y eso es todo. Pero me gustaría que funcionara al menos una vez).
Estoy de acuerdo contigo en mi corazón en que debería haber una sola orden. Y entonces, cerramos parcialmente, ¿cuándo? ¿En cuántos segundos o en otros términos? De lo contrario, en algún momento todo se cerrará y sólo quedará la baba para escupir)))))
Su función debería funcionar, al menos en el probador. Otra cuestión es cuándo se debe llamar....
En el fondo estoy de acuerdo contigo en que sólo debería haber un orden. Y luego, en parte, cerrar, ¿cuándo? ¿Después de cuántos segundos o por otras condiciones? De lo contrario, en algún momento todo cerrará y lo único que quedará será la baba)))))
Su función debería funcionar, al menos en el probador. Otra cuestión es cuándo se debe llamar....
externint TP = 200; // кол-во пунктов, после которых должно произойти частичное закрытиеexternint Magic = 77;
void CloseHalfOrder(){ // функция вызывается в самом начале цикла Start
for (int i = 0; i<=OrdersTotal(); i++)
{
if (OrderSelect (i,SELECT_BY_POS,MODE_TRADES) == true)
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderProfit() >= TP*Point)
{
if (OrderType() == OP_BUY)
double Lots = OrderLots();
double HalfLot = NormalizeDouble (Lots*0.5,2);
OrderClose(OrderTicket(),HalfLot,Bid,0,HotPink);
if (OrderType() == OP_SELL)
double Lots1 = OrderLots();
double HalfLot1 = NormalizeDouble (Lots*0.5,2);
OrderClose(OrderTicket(),HalfLot1,Ask,0,HotPink);
}
}
}
}
}
Por favor, aconséjeme sobre esto. Alpari está aumentando el spread en el fin de semana hasta el punto de que el EA siempre está perdiendo. DE ACUERDO. Puedo establecer el spread manualmente en el Probador de Estrategias. ¿Pero en qué unidades? 100, 50, 30, 10... ¿qué es? Porcentaje, puntos, ¿qué? Se lo agradezco de antemano.
sólo puede haber una orden en el mercado. Por el momento esta función no funciona en absoluto... por alguna razón. Pero si va a funcionar correctamente, entiendo que se activará todo el tiempo, siempre y cuando el beneficio sea superior al número de pips establecido. Por supuesto, necesitamos que cierre la mitad de una posición una vez, y eso es todo. Pero me gustaría que funcionara al menos una vez).
Una biblioteca es una opción.
Gracias por la idea.
sólo puede haber una orden en el mercado. Por el momento esta función no funciona en absoluto... por alguna razón. Pero si va a funcionar correctamente, entiendo que se activará todo el tiempo, siempre y cuando el beneficio sea superior al número de pips establecido. Por supuesto, necesitamos que cierre la mitad de una posición una vez, y eso es todo. Pero me gustaría que funcionara al menos una vez).
Estoy de acuerdo contigo en mi corazón en que debería haber una sola orden. Y entonces, cerramos parcialmente, ¿cuándo? ¿En cuántos segundos o en otros términos? De lo contrario, en algún momento todo se cerrará y sólo quedará la baba para escupir)))))
Su función debería funcionar, al menos en el probador. Otra cuestión es cuándo se debe llamar....
En el fondo estoy de acuerdo contigo en que sólo debería haber un orden. Y luego, en parte, cerrar, ¿cuándo? ¿Después de cuántos segundos o por otras condiciones? De lo contrario, en algún momento todo cerrará y lo único que quedará será la baba)))))
Su función debería funcionar, al menos en el probador. Otra cuestión es cuándo se debe llamar....
No funciona. ¿Por qué?
¿Qué es esto?
Algo así.no funciona. ¿Por qué no?
Por eso:
¿Quieres puntos? Y tú estás mirando el dinero.¿Qué es esto?
Algo como estoPregunte por las ventas
Así es, se tiene en cuenta el diferencial.
Eso es todo:
¿Necesitas puntos? Y tú estás mirando el dinero.¿Qué es esto?
Algo como esto