¿Cómo codificar? - página 228

 

Formato de cadenas MQL4

No importa. Era la fuente que estaba usando. Funciona bien.

 

función para contar las operaciones perdidas en una sesión de trading

¿Puede alguno de ustedes, programadores expertos, darme una pista sobre una buena manera de mantener un total de las operaciones perdedoras en una sesión de negociación?

Me gustaría que mi EA contara las operaciones perdedoras de mi historial de operaciones basado en el número mágico y la fecha. Entonces puedo hacer que el EA deje de operar por el resto de la sesión cuando se alcance un cierto número de operaciones perdedoras.

Básicamente, si alguien puede mostrarme un fragmento de código que devuelva un recuento agregado de las operaciones perdedoras basado en el número mágico y la fecha, estaría encantado.

Gracias

Will

 

Definir

int session_start;[/PHP]

on init put this

init()

{

session_start= TimeCurrent();

}

Function Losses:

[PHP]int Losses(){

int total=0;

for (int i= OrdersTotal() - 1; i>= 0; i--){

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic &&

OrderProfit()+OrderSwap()+OrderCommission()<0 &&

OrderCloseTime()>=session_start)

total++;

}

return (total);

}
 

Uso del valor de la MA en la orden pendiente

Hola a todos

aquí está la pregunta

quiero usar el valor MA en una orden pendiente

que significa algo como esto

Estoy recibiendo un error de uninit razón 0

no se si esta relacionado con poner MA dentro

int start()

{

int ticket;

double point;

//----

point=MarketInfo(Symbol(),MODE_POINT);

//----

while(true)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,iMA(NULL,0,20,8,MODE_SMA,PRICE_CLOSE,0)*point,0,0,0,"some comment",16384,0,Green);

if(ticket<=0) Print("Error = ",GetLastError());

else { Print("ticket = ",ticket); break; }

//---- 10 seconds wait

Sleep(10000);

}

//----

return(0);

}

 

información sobre el mercado de preguntas fáciles

aquí hay cosas fáciles

aquí está el código

¿qué pasa?

¿debería estar recibiendo 0.0000000 algo de valor?

esto es cuenta demo fxcm no se si eso hace la diferencia?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

Alert("Point= " ,i , " !");// Alert

return; // Exit start()

}
Archivos adjuntos:
 
 

¡Hola!

Por favor, necesito que mi EA duplique el lote de la orden si la última orden se cierra por el StopLoss. Por favor, ¿cómo puedo programar esto?

Saludos...

 
 

Tengo una solicitud por separado AQUÍ

(será imposible de hacer, o simplemente fácil)

>>

https://www.mql5.com/en/forum/180082

clic en clic