Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 45
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Si prega di avvisare.
Come aumentare il passo di pesca a strascico.
Accedendo di frequente al server, si traina in ogni pips.
Ho bisogno di 50 o 100 pips su cinque cifre.
// +-------------------------------------------------------------------------+
// funzione checkTrailingStop|
// +-------------------------------------------------------------------------+
void checkTrailingStop( int iiPos ) {
// controlla il Trailing Stop e impostalo per seguire il prezzo
doppio ldblCurrentPrice;
doppio ldblCurrentSL;
doppio ldblNewStopLoss;
doppio ldblSymbolPoint;
long llDigits;
int liDigits;
MqlTradeRequest mqlTradeRequest = { 0 };
MqlTradeResult mqlTradeResult = { 0 };
MqlTradeCheckResult mqlTradeCheckResult = { 0 };
se ( STOPLOSS <= 0 ) {
ritorno;
}
// se non c'è una posizione aperta lascia la routine
se ( !PositionSelect( gSymbol[iiPos].gstrSymbol ) {
ritorno;
}
ldblSymbolPoint = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_POINT );
ldblCurrentSL = PositionGetDouble( POSITION_SL );
if ( PositionGetInteger ( POSITION_TYPE ) == POSITION_TYPE_SELL ) {
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_BID );
ldblNewStopLoss = ldblCurrentPrice + STOPLOSS * ldblSymbolPoint;
se ( ldblCurrentSL <= ldblNewStopLoss ) {
ritorno;
}
} else {
ldblCurrentPrice = SymbolInfoDouble( gSymbol[iiPos].gstrSymbol, SYMBOL_ASK );
ldblNewStopLoss = ldblCurrentPrice - STOPLOSS * ldblSymbolPoint;
se ( ldblCurrentSL >= ldblNewStopLoss ) {
ritorno;
1. Inserisci il codice correttamente (Ctrl+Alt+M).
2. Queste linee sembrano essere responsabili dell'innesco dello "strascico":
Nel caso di POSITION_TYPE_SELL il "trawl" viene attivato se la condizione 'ldblCurrentSL<=ldblNewStopLoss' non è soddisfatta. Prova a cambiarlo in questo modo:
E per analogia, per l'acquisto.
1. Inserisci il codice correttamente (Ctrl+Alt+M).
2. Sembra che queste linee siano responsabili dell'innesco dello "strascico":
In caso di POSITION_TYPE_SELL il "trawl" viene attivato se la linea 'ldblCurrentSL<=ldblNewStopLoss' non viene eseguita. Prova a cambiarlo in questo modo:
Bene, e per analogia, per l'acquisto.
Grazie mille, lo proverò.
Per favore aiutatemi a eseguire questo:https://www.mql5.com/ru/code/268
Ho provato ad usare Wizard per costruire un EA, ma nella lista dei segnali non c'è"Segnali basati su modelli di candele inverse", come scritto nella descrizione
Ho provato a caricarlo completamente da codebase in metatrader, l'expert advisor è apparso e ho provato a testarlo su EUR/USD H1 con parametri predefiniti ma non ha aperto alcun ordine
Per una maggiore versatilità, potete mettere ldblSymbolPoint invece di _Point:
Cos'è la cartella Users, per favore? È il 76,3% del volume C su !!!!!!!. E non lo vedo affatto elencato... Che rabbia! Cosa c'è lì dentro?
4,94 GB liberi sul disco C su 197,9 GB !!! E come se il fratello maggiore non ci dicesse che queste sono le nostre piattaforme... Ha il maggior numero di carri armati e di mostri del mondo.
4,94 GB liberi sul disco C su 197,9 GB !!! E come se il fratello maggiore non dicesse che queste sono le nostre piattaforme... Ha il maggior numero di carri armati e di mostri.
Quando si testa nel tester un errore critico OnTick() zero divide per 0.
Come trovare questo punto in un grande Expert Advisor? È possibile usare il blocco note?