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
Ciao a tutti! Chi è stato in grado di bypassare il controllo con un saldo di $ 1, ho nel mio codice è controllare se non abbastanza soldi operazioni commerciali non eseguire. Di conseguenza, ottengo il seguente log di convalida
there are no trading operations
test on NZDUSD,H1
there are no trading operations
test on GBPUSDcheck,M30
there are no trading operations
test on XAUUSDcheck,Daily
there are no trading operations
Cosa succede se nella fase di inizializzazione si controlla il saldo, si controlla il margine minimo richiesto per il lotto minimo e, se non è sufficiente, semplicemente non si avvia l'Expert Advisor?
provato non aiuta
Hm. Interessante, dato che, di fatto, l'uscita in fase di inizializzazione significa che i parametri di ingresso, che in questo caso potrebbero includere il bilanciamento...
L'Expert Advisor dà un errore in questo caso? O "parte" in silenzio?
Hm. Interessante, dato che, di fatto, l'uscita in fase di inizializzazione significa che i parametri di ingresso, che in questo caso potrebbero includere il bilanciamento...
L'Expert Advisor dà un errore in questo caso? O "parte" in silenzio?
Sto aggiungendo questo codice
{
if(AccountFreeMarginCheck(_Symbol,OP_BUY,SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN))<=0.0)
{
return(INIT_PARAMETERS_INCORRECT);
}
ricevo questa risposta
there are no trading operations
test on NZDUSD,H1
2016.02.01 00:00 exp_martin_new NZDUSD,H1: initialization failed (32767)
there are no trading operations
la convalida è fallita di nuovo.
Aggiungo questo codice
Infatti, c'è un articolo sull'argomento. E c'è un codice:
{
double free_margin=AccountFreeMarginCheck(symb,type,lots);
//-- если денег не хватает
if(free_margin<0)
{
string oper=(type==OP_BUY)? "Buy":"Sell";
Print("Not enough money for ", oper," ",lots, " ", symb, " Error code=",GetLastError());
return(false);
}
//-- проверка прошла успешно
return(true);
}
Quindi, se a qualcuno non piace qualcosa, si colleghi a questo articolo.
MT5? Apparentemente MT4. Perché controllare solo il tester?
Cosa intendi nel tester? Quando faccio trading, ho il controllo organizzato nella funzione di apertura dell'ordine
Infatti, c'è un articolo sull'argomento. E c'è un codice:
{
double free_margin=AccountFreeMarginCheck(symb,type,lots);
//-- если денег не хватает
if(free_margin<0)
{
string oper=(type==OP_BUY)? "Buy":"Sell";
Print("Not enough money for ", oper," ",lots, " ", symb, " Error code=",GetLastError());
return(false);
}
//-- проверка прошла успешно
return(true);
}
Quindi, se a qualcuno non piace qualcosa, si colleghi a questo articolo.
se si usa questa funzione si ottiene un errore di convalidanon ci sono operazioni di trading e non è chiaro come aggirarlo