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

 
Ievgen Kurbatov:

Ciao, puoi dirmi se è realistico analizzare i dati da quihttps://www1.oanda.com/lang/ru/forex-trading/analysis/forex-order-book


in modo che i dati possano essere raccolti in Excel per ulteriori calcoli?

vedere oanda api - se non mi sbaglio nella foto è PositionBook

 
Artyom Trishkin:

ChartNavigate()

Funziona, ma ci sono continui "glitch". Il grafico viene posizionato n volte e poi salta alla fine. E devo riavvolgere manualmente per vedere la figura trovata. Deve essere così o è un errore di MT?

Non c'è altro modo per posizionare il grafico?

 
Сергей Таболин:

Funziona, ma ci sono continui "glitch". Il grafico viene posizionato n volte e poi salta alla fine. E bisogna riavvolgere manualmente per vedere la figura trovata. Deve essere così o è un errore di MT?

Non c'è altro modo per posizionare il grafico?

Devi disabilitare lo scorrimento automatico del grafico. E ricordate che è un comando asincrono.

 

Buona sera.

Potete dirmi se è opportuno confrontare la sequenza di apertura dell'ordine dalla storia per numero di biglietto? (Come si fa nei video tutorial conosciuti)

I dubbi sono sorti perché OrderSend() restituisce il tipo int, che non è infinito, e, presumo, viene resettato ad un certo punto.

 
Andrey Sokolov:

Buona sera.

Potete dirmi se è opportuno confrontare la sequenza di apertura dell'ordine dalla storia per numero di biglietto? (Come si fa nei video tutorial conosciuti)

I dubbi sono sorti perché OrderSend() restituisce il tipo int, che non è infinito, e, presumo, viene resettato ad un certo punto.

in generale, non è corretto. È solo storicamente così e finora è supportato. L'overflow degli int è una cosa complicata :-)

Oltre all'overflow, è un bug di sicurezza, penso che in alcune versioni future sarà "rotto" e tutti gli ID diventeranno imprevedibili.

per salvare la sequenza ci sono i timestamp, se non sono sufficienti magia e commenti aiuteranno

PS/ a proposito, anche in 4 sono possibili situazioni in cui l'ordine successivo otterrà un biglietto inferiore senza overflow di interi. Per esempio due EAs che lavorano simultaneamente su diversi grafici nella stessa strategia.

 
Se metto una parabolica su M5 con i parametri standard, come posso impostare un'altra parabolica su di essa per visualizzare la parabolica del timeframe M15?
 
Andrey Sokolov:

Buona sera.

Potete dirmi se è opportuno confrontare la sequenza di apertura dell'ordine dalla storia per numero di biglietto? (Come si fa nei video tutorial conosciuti)

I dubbi sono sorti perché OrderSend() restituisce il tipo int, che non è infinito, e, presumo, viene resettato ad un certo punto.

No, non lo è. La coerenza non è garantita nell'ordine di aumento del numero di biglietti.

Una catena di ordini

MarketBuy #1, MarketBuy #2, PendingBuyLimit #3, MarketBuy #4, PendingSellLimit #5, MarketSell #6, MarketSell #7, MarketBuy #8

può avere una sequenza di posizioni

Comprare #1, Comprare #2, Comprare #4, Vendere #6, Vendere #7, Vendere #5, Comprare #3, Comprare #8

 

Sto scrivendo questo codice facendo il looping della storia. Prendo solo il commercio più recente chiuso

string stroka = OrderComment();
string s = StringGetCharacter(stroka,1);
string s_2 = StringGetCharacter(stroka,2);
string s_3 = StringGetCharacter(stroka,3);
string s_4 = StringGetCharacter(stroka,4);
string s_5 = StringGetCharacter(stroka,5);
Comment(stroka,"  ",s,"  ",s_2,"  ",s_3,"  ",s_4,"  ",s_5);                         

Perché il simbolo ritorna come numero?


 
Nikita Chernyshov:

Sto scrivendo questo codice facendo il looping della storia. Prendo solo il commercio chiuso più di recente

Perché il simbolo ritorna come numero?


Perché è quello che si fa- si ottiene un codice per ogni carattere della stringa, non iniziando dal primo, e si emettono i codici nel commento sul grafico.

Документация по MQL5: Строковые функции / StringGetCharacter
Документация по MQL5: Строковые функции / StringGetCharacter
  • www.mql5.com
Строковые функции / StringGetCharacter - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

Perché è esattamente quello che stai facendo - ottenere il codice di ogni carattere della stringa, non iniziando dal primo, e visualizzare i codici risultanti nel commento sul grafico.

Sì... Sono in piena crisi. Artem, grazie mille.