Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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
on init put this
{
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?
{
RefreshRates();
double i;
i=MarketInfo("AUDUSD",MODE_POINT);
Alert("Point= " ,i , " !");// Alert
return; // Exit start()
}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