Comment coder ? - page 228

[Supprimé]  

Formatage des chaînes MQL4

C'est pas grave. C'est la police que j'utilisais. Elle fonctionne bien.

[Supprimé]  

Fonction pour compter les transactions perdantes au cours d'une session de trading

L'un d'entre vous, programmeurs chevronnés, peut-il m'indiquer une bonne façon de tenir un compte des transactions perdantes au cours d'une session de négociation ?

Je voudrais que mon EA compte les transactions perdantes de mon historique de transactions en fonction d'un numéro magique et d'une date. Je peux ensuite demander à l'EA d'arrêter les transactions pour le reste de la session lorsqu'un certain nombre de transactions perdantes est atteint.

En gros, si quelqu'un peut me montrer un extrait de code qui renverrait un compte global des transactions perdantes en fonction du nombre magique et de la date, je serais ravi.

Merci

Will

 

Définir

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);

}
 

Utilisation de la valeur MA dans un ordre en attente

Bonjour à tous

Voici la question

je veux utiliser la valeur MA dans un ordre en attente

Cela signifie quelque chose comme ceci

J'obtiens l'erreur uninit reason 0

Je ne sais pas si cela est lié à l'utilisation de la valeur MA

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);

}

 

question facile info marché

voici des trucs faciles

Voici le code

Qu'est-ce qui ne va pas ?

Je devrais obtenir 0.0000000 quelque chose de valeur ?

c'est un compte de démonstration fxcm je ne sais pas si cela fait une différence ?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

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

return; // Exit start()

}
Dossiers :
 
[Deleted]  

Bonjour !

J'ai besoin que mon EA double le lot de l'ordre si le dernier ordre est clôturé par le StopLoss. S'il vous plaît, comment puis-je programmer cela ?

Salutations...

 
 

J'ai une demande séparée ICI

(est-ce que ce sera impossible à faire, ou juste facile)

>>

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

click click