Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 735
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
Domande sulla storia (non sono riuscito a trovare alcune cose nella guida):
Stavo facendo una scommessa di vendita:1. cos'è "comprare" alla fine di una scommessa, stavo mettendo una vendita?
2. 0,99946 è l'impostazione di take profit, presumo?
3. e perché "out" 0,99934 è diverso da take profit 0,99946? o questa differenza è uguale allo spread?
4. "mercato" - è l'impostazione/chiusura manuale degli ordini?
Grazie in anticipo per la risposta.
Ho questa funzione e funziona in un EA/script
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
Domanda:come ottenere il massimo lotto possibile nell'indicatore,OrderCalcMargin non funziona nell'indicatore per qualche motivo? In mt4 il"MarketInfo(symbol,MODE_MARGINREQUIRED)" funziona bene, in mt5 no, ma c'è qualche frammento diOrderCalcMargin che non funziona nell'indicatore
Grazie!
Ho questa funzione e funziona in un EA/script
{
double One_Lot=0.0;
double price=0.0;
double volume=0.0;
double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
if(volume!=0)return(volume);
return(MinLot);
}
Domanda:come ottenere il massimo lotto possibile nell'indicatore,OrderCalcMargin non funziona nell'indicatore per qualche motivo? In mt4 il"MarketInfo(symbol,MODE_MARGINREQUIRED)" funziona bene, in mt5 no, ma c'è qualche frammento diOrderCalcMargin che non funziona nell'indicatore
Grazie!
GuardateSYMBOL_MARGIN_INITIAL, anch'io lottavo con questo problema.
Non ricordo se è stato risolto o no. - Si può ottenere per un lotto, e poi controllare per quello giusto.
C'è anche un margine di copertura.
Guarda versoSYMBOL_MARGIN_INITIAL, anche io stavo lottando con questo problema.
Non ricordo se l'ho risolto o no. - Puoi prenderlo per un lotto e poi controllarlo per il lotto giusto.
C'è anche un margine di copertura.
Ciao!
Sto facendo trading sulla piattaforma MT5 con il broker Just2Trade.
Quando eseguo il mio robot in modalità "OHLC su M1" sulle azioni Gazprom ottengo buoni risultati. Per quasi tutti i set di parametri - profitto. La corsa migliore mostra più del 25% di profitto con circa il 5% di drawdown.
Passo alla modalità"ogni tick basato su tick reali". Immediatamente la metà dei risultati non è redditizia. Il miglior risultato è un profitto inferiore al 10%.
A cosa può essere collegato? Forse, la commissione viene addebitata nel secondo caso, mentre non viene addebitata nel primo?
A proposito, entro ed esco dal trade al primo tick del minuto.
Qualcuno ha qualche idea?
Qualcuno ha qualche idea?
C'è un modo per scoprire il contenuto di una directory tramite MQL per elaborare in batch i file in essa contenuti?
C'è un modo per scoprire il contenuto della directory tramite MQL allo scopo di elaborare in batch i file in essa contenuti?
MQL puro: nella sottocartella MQL5\Files (o directory_agent_testing\MQL5\Files in caso di test). Se FILE_COMMON è specificato tra i flags, allora nella cartella comune di tutti i terminali client\Terminal\Common\Files.
MQL + WinAPI (ricerca in qualsiasi cartella):
MQL puro: nella sottocartella MQL5\Files (o cartella_agent_testing\MQL5\Files in caso di test). Se FILE_COMMON è specificato tra i flag, allora nella cartella comune di tutti i terminali client \Terminal\Common\Files.
MQL + WinAPI (ricerca in qualsiasi cartella):
Grazie.