Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 922

 
Alexandr Sokolov:

L'EA chiuderà metà dell'ordine se il prezzo di mercato è all'interno dell'intervallo SYMBOL_TRADE_FREEZE_LEVEL dallo SL o TP? MQL4

Lo controllerei io stesso, ma ad Alpari questo valore è zero ovunque (su valute, metalli, crypto, indici)

Per chiudere, solo il prezzo di chiusura dell'ordine (per Buy - Bid e Sell - Ask ) e il volume della chiusura dell'ordine sono importanti - se sono corretti allora c'è solo un controllo tecnico per requotes o un fallimento della connessione ...

il parametro SYMBOL_TRADE_FREEZE_LEVEL stesso, è legato solo a un Take e Stop Loss - non più vicino di questo valore può spostare TP/SL e gli ordini pendenti (sembra solo Limit ?) non possono essere messi più vicino di questo parametro

ZS: su alps non è affatto chiaro cosa e come funziona - sono andati troppo oltre! aprite una demo su metaquotes - lì tutto funziona sempre come descritto nella guida

 
Igor Makanu:

Se sono corretti, allora l'unica cosa che conta è il prezzo di chiusura dell'ordine (per Buy - Bid e Sell - Ask ) e il volume di chiusura - se è così, allora l'unica cosa rimasta è controllare tecnicamente se ci sono stati requotes o un errore di connessione...

il parametro SYMBOL_TRADE_FREEZE_LEVEL stesso, è legato solo a un Take e Stop Loss - non più vicino di questo valore può spostare TP/SL e gli ordini pendenti (sembra solo Limit ?) non possono essere messi più vicino di questo parametro

ZS: alps non ha idea di cosa funziona e come funziona - hanno fatto troppi problemi. aprite una demo su metaquotes - lì tutto funziona sempre come descritto nell'aiuto

C'è un altro MT4 di MetaQuotes? Ho cercato una volta, ma tutti i link erano per scaricare MT5

 
Alexandr Sokolov:

Esiste ancora un MT4 di MetaQuotes? Lo cercavo, ma tutti i link portavano a scaricare MT5

Scaricate un terminale separato per ogni broker? - Naturalmente questa è una buona idea, ma bisogna fermarsi da qualche parte )))

Quando aprite una demo in qualsiasi MT4, andate in "Navigator", cliccate con il tasto destro sul conto e inserite MetaQuotes in basso e aprirete una demo senza scaricare il terminale dal vostro broker

 
Igor Makanu:

Scaricate un terminale separato per ogni broker? - Certo che vale la pena, ma bisogna fermarsi da qualche parte ))))

È possibile aprire una demo senza scaricare il terminale dal broker in qualsiasi MT4 cliccando con il tasto destro del mouse su "Navigator" sui conti e in basso inserire MetaQuotes.

Certo che no )) Ma in qualche modo non pensavo che i conti demo MT4 di MetaQuotes fossero ancora serviti

Grazie!

 
Igor Makanu:

Se sono corretti, allora l'unica cosa che conta è il prezzo di chiusura dell'ordine (per Buy - Bid e Sell - Ask ) e il volume di chiusura - se è così, allora tecnicamente controllare per requotes o un errore di connessione...

il parametro SYMBOL_TRADE_FREEZE_LEVEL stesso, è legato solo a un Take e Stop Loss - non più vicino di questo valore può spostare TP/SL e gli ordini pendenti (sembra solo Limit ?) non possono essere messi più vicino di questo parametro

ZZZIE: alps non ha idea di come e cosa funziona - sono andati troppo oltre! apri una demo su Metacquotes - lì funziona sempre tutto come descritto nella guida

Forse confuso con SYMBOL_TRADE_STOPS_LEVEL

 
Alexey Viktorov:

Forse vi siete confusi con SYMBOL_TRADE_STOPS_LEVEL

Beh, sì, ma in questo caso particolare - la chiusura di un ordine non è ancora presa in considerazione

Ecco una buona tabella per usare SYMBOL_TRADE_FREEZE_LEVEL

https://www.mql5.com/ru/articles/2555#modify_in_freeze_level_prohibited

 
Alexey Viktorov:

Forse confuso con SYMBOL_TRADE_STOPS_LEVEL

Il livello di congelamento non permetterà di modificare o cancellare un ordine stop o limite se il prezzo è più vicino ad essi del livello specificato in SYMBOL_TRADE_FREEZE_LEVEL. Stop Loss e Take Profit sono solo questi. Cioè nessuno ti impedisce di chiudere la posizione, molto probabilmente.
Anche se... Forse, non lasceranno nemmeno che una posizione sia parzialmente chiusa - diranno che il prezzo è vicino e l'intera posizione sarà chiusa da un ordine di stop.
In pratica, non ho mai incontrato un livello di congelamento.

 
Artyom Trishkin:

In pratica non ho mai incontrato un livello di freeze.

In passato erano quasi tutti uguali in tutti i broker, bastava controllare o SYMBOL_TRADE_STOPS_LEVEL o SYMBOL_TRADE_FREEZE_LEVEL , tutti uguali e gli stessi errori si verificheranno se il server non ha permesso di modificare l'ordine (errore 130? )

Controllato ora con Metacquot:

2019.07.19 21:28:48.083 t1 EURUSD,H1: SYMBOL_TRADE_STOPS_LEVEL = 8

2019.07.19 21:28:48.083 t1 EURUSD,H1: SYMBOL_TRADE_FREEZE_LEVEL = 0

controllato con un robot... - Entrambi i valori = 0 , vale a dire, la specifica del server deve essere letta, come e perché si rivota )))
 
Igor Makanu:

controllato con il robot... - entrambi i valori lì = 0 , cioè è necessario leggere la scheda tecnica del server, come e per quale motivo riquoteranno )))

Per quanto mi ricordo, 0 significa che il parametro è "fluttuante", il che significa che sarà applicato quando vogliono (e sarà applicato quanto vogliono)

 
Alexey Viktorov:

Forse confuso con SYMBOL_TRADE_STOPS_LEVEL

No, non confuso. SYMBOL_TRADE_STOPS_LEVEL è la distanza minima di SL o TP dal prezzo di mercato al momento di impostare o cambiare

E SYMBOL_TRADE_FREEZE_LEVEL vieta di cambiare i livelli di SL o TP, se il prezzo di mercato è più vicino ad essi in quel momento di SYMBOL_TRADE_FREEZE_LEVEL

È solo che sto scrivendo un EA la cui strategia era originariamente raccomandata su M1 e SYMBOL_TRADE_FREEZE_LEVEL può vietare di chiudere parte di un ordine