Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 750
![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
Salve. Sto cercando di calcolare lo StopLoss dal minimo e dal massimo della prima barra, dopo aver piazzato un ordine pendente, rispettivamente per comprare e vendere. Ma non ho ottenuto alcun risultato, solo 130 errori, tutto qui. Grazie in anticipo.
Controlla se OrderOpenPrice() è troppo vicino a SL, e se gli stop sono "sul lato destro del prezzo". Potete leggere qui:
I prezzi di StopLoss e TakeProfit non possono essere troppo vicini al mercato. La distanza minima di stop in pip può essere ottenuta utilizzando la funzione MarketInfo() con il parametro MODE_STOPLEVEL. L'errore 130 (ERR_INVALID_STOPS) sarà generato in caso di arresti errati o non normalizzati.
In questo caso, cioè per un ordine pendente, il "mercato" è il suo "prezzo aperto pendente".
Puoi dirmi come ottenere l'indirizzo ip attuale del computer da MT?
Neltester della strategia il comandoMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Questo succede in situazioni in cui, per esempio, lo strumento è EURUSD e la valuta di saldo è RUR .... e in altre combinazioni. La mia comprensione è che la valuta di equilibrio deve essere la stessa del nome della seconda valuta nella coppia di valute. Altrimenti, restituisce un valore zero (nel tester di strategia), il che rende impossibile eseguire test con le combinazioni desiderate. Come risolvere questo problema?
Neltester della strategia il comandoMarketInfo(Symbol(),MODE_TICKVALUE) = 0(!) Questo succede in situazioni in cui, per esempio, lo strumento è EURUSD e la valuta di saldo è RUR .... e in altre combinazioni. La mia comprensione è che la valuta di equilibrio deve essere la stessa del nome della seconda valuta nella coppia di valute. Altrimenti, restituisce un valore zero (nel tester di strategia), il che rende impossibile eseguire test con le combinazioni desiderate. Come risolvere questo problema?
L'evidenziazione non è corretta! Sto calcolando in euro conEURUSD, GBPUSDecc. Solo quando è abilitato, può dare 0 fino a quando il primo dato è ricevuto, ecco perché ho messo una condizioneprima dei calcoli conTICKVALUE che se != 0;
Nel tester,MarketInfo() potrebbe non funzionare, quindi conoscendo il prezzo approssimativo di un tick, lo imposto con la condizione IsTesting() || IsOptimization() || IsVisualMode().
Per favore, aiutatemi a creare uno scoop che negozia due coppie allo stesso tempo.
Se sulla prima coppia la variabile sarà così
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
come sarà per il secondo?
Oppure il codice per aprire un trade con il primo carattere sarà
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,verde);
come sarà il codice del secondo simbolo
Per favore, aiutatemi a creare uno scoop che negozia due coppie allo stesso tempo.
Se sulla prima coppia la variabile sarà così
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
come sarà per il secondo?
Oppure il codice per aprire un trade con il primo carattere sarà
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,verde);
come sarà il codice del secondo simbolo
Per favore aiutatemi a creare un gufo che scambi due coppie simultaneamente.
Se sulla prima coppia la variabile sarà così
double a = NormalizeDouble(iOpen(NULL,PERIOD_CURRENT, 0), Digits);
come sarà per il secondo?
Oppure il codice per aprire un trade con il primo carattere sarà
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,verde);
come sarà il codice del secondo simbolo
Con l'apertura, ecco solo il concetto stesso:
senza controllare i codici di ritorno del server commerciale.