Come codificare? - pagina 228

 

Formattazione delle stringhe in MQL4

Non importa. Era il carattere che stavo usando. Funziona bene.

 

funzione per contare le transazioni in perdita nella sessione di trading

Uno di voi programmatori esperti può darmi un indizio su un buon modo per tenere un totale delle operazioni perdenti in una sessione di trading?

Vorrei che il mio EA contasse le transazioni perdenti dalla mia storia commerciale in base al numero magico e alla data. Posso quindi fare in modo che l'EA fermi il trading per il resto della sessione quando viene raggiunto un certo numero di operazioni perdenti.

In pratica, se qualcuno può mostrarmi uno snippet di codice che restituisca un conteggio aggregato delle operazioni perdenti in base al numero magico e alla data, ne sarei felice.

Grazie

Will

 

Definire

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

}
 

usare il valore MA in un ordine pendente

Ciao a tutti

ecco la domanda

Voglio usare il valore MA in un ordine in sospeso

che significa qualcosa come questo

sto ottenendo l'errore uninit reason 0

non so se è collegato con la messa di MA all'interno

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

}

 

domanda facile info mercato

qui è roba facile

qui c'è il codice

Cosa c'è che non va?

dovrei ottenere 0.0000000 qualcosa di valore?

che è conto demo fxcm non so se questo fa una differenza?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

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

return; // Exit start()

}
File:
 
 

Ciao!

Per favore, ho bisogno che il mio EA raddoppi il lotto dell'ordine se l'ultimo ordine chiude entro lo StopLoss. Per favore, come posso programmare questo?

Saluti...

 
 

ho una richiesta separata QUI

(sarà impossibile da fare, o solo facile)

>>

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

click click