Limiti/puntate al prezzo corrente nel Terminale (non nel Tester) - pagina 2

 
fxsaber:

Devi aver scritto su qualche altro argomento. In questo caso il problema è tecnico - non c'è accettazione.

Se MQ non facesse una tale accettazione nella modalità Exchange+Netting, allora la comunità MOEX, sotto forma di haters, avrebbe un vero motivo per gettare fango su MT5. MQ ha fatto l'accettazione (compreso il Tester) e lì tutto è a posto.

L'argomento fa sostanzialmente male a Tester, ma è specificamente omesso perché avete bisogno di una soluzione per i conti reali prima di tutto.

Sì, ho scritto su un argomento più globale. E lo incontrerete una volta che avranno ritoccato (se lo faranno) tecnicamente MT5. Questo è il livello successivo.

A un certo punto, ho lasciato la piattaforma MT, anche per il motivo che hai menzionato nel tuo sub. Ma, non importa come ti agiti - i limitatori (inviati gentilmente, via API) si appenderanno e riattaccheranno a LP, finché il prezzo non si muoverà... di solito contro di te. Forse mi sono imbattuto nel controllo personale, o forse è così che funziona l'intero sistema. Quella TS è stata messa via in un cassetto alla fine.

Ma sì, è possibile pettinare la MT5. Cos'altro c'è da discutere se non esprimere il mio accordo. )

 
Heroix:

Non importa quanto tu sia in difficoltà, i limitatori (mandati gentilmente, via API) si appenderanno e riattaccheranno a LP finché il prezzo non si muoverà... di solito contro di te.

La situazione dei reindirizzamenti potrebbe non avere nulla a che fare con le pinne. Per esempio, i FOK-limitatori possono essere reindirizzati anche su uno scambio.

 
fxsaber:

Per favore, niente offtop. MT5 è una piattaforma di mercato. La discussione qui riguarda una seria limitazione/fallimento TECNICO.

Ci sono altri problemi, ma non mi concentrerò su di essi qui.

Il limite/fallimento è nella mente dei clienti, questo è il calcolo.
FOK su un ordine limite, come te lo immagini?
È semplice, si presenta come un limite, ma se si sovrappongono, si eseguono con un ordine di mercato, ecco a cosa serve il FOK.
FOK e IOC sono condizioni aggiuntive per gli ordini a mercato, o limite a un prezzo peggiore, ma non un limite migliore.
E un TR è a priori un limite migliore. Entrate nel meccanismo di esecuzione degli ordini e vi sarà chiaro.
Questo è un problema dell'industria della vendita al dettaglio nel suo complesso, non dell'app.

 
Roman:

Entrate nel meccanismo di esecuzione degli ordini e vi sarà chiaro.

Si prega di non sporcare il thread.

 
Alexey Navoykov:
In MT4 con la modalità Instant Execution non c'è questo problema. E Market Execution quando si tratta - è sì, a priori carta bianca per il rivenditore di barare

Su Alpari-Demo.

TakeProfit:
2020.05.19 10:37:43.552 '13397486': modification of order #562827752 buy 0.05 XAGUSD at 17.083 sl: 0.000 tp: 0.000 -> sl: 0.000 tp: 17.045 failed [Off quotes]
2020.05.19 10:37:43.279 '13397486': modify order #562827752 buy 0.05 XAGUSD at 17.083 sl: 0.000 tp: 0.000 -> sl: 0.000 tp: 17.045

Limit:
2020.05.19 10:35:06.546 '13397486': order buy limit 0.10 XAGUSD opening at 17.070 sl: 0.000 tp: 0.000 failed [Off quotes]
2020.05.19 10:35:06.253 '13397486': pending order buy limit 0.10 XAGUSD at 17.070 sl: 0.000 tp: 0.000


Tutto sommato, una sciocchezza. MT4 è meglio non discuterne più qui. Ma scriverò quello che ho fatto con il codice.

// Лимитник по текущей.
Print(OrderSend(_Symbol, OP_BUYLIMIT, 0.1, Ask, 0, 0, 0));

// Тейк позиции на текущую.
if (OrderSelect(0, SELECT_BY_POS))
  Print(OrderModify(OrderTicket(), OrderOpenPrice(), 0, OrderClosePrice(), 0));
 
fxsaber:

Sotto forma di limite. Altrimenti non rifiuterebbe, ma eseguirebbe con uno slippage negativo.

Ma senza l'accettazione di MT5 non ci può essere alcun invio. Questo è il problema. MT5 non accetta. Il limite può brillare di giallo nel Terminale per minuti. E per tutto questo tempo non ci sarà accettazione.


C'è una soluzione da parte degli sviluppatori di aggregatori, per cui tutti gli ordini di mercato di MT5 si trasformano all'interno in ordini limite, perché MT5 accetta i mercati in una sola volta. Questa è una sorta di aggiramento del problema di MT5.


Ma ha uno svantaggio significativo. Immaginate di dover modificare un ordine limite esistente impostandolo al prezzo corrente. Allora abbiamo due opzioni:

  1. Togliere il limitatore e poi mettere in un mercato, che l'aggregatore farà il limitatore. Ma quando si rimuove il limitatore, il prezzo può andare via e si può non fare in tempo.
  2. Posizionare un mercato e poi rimuovere il limitatore. Ma in questo caso, quando viene piazzato un mercato, il limitatore può anche essere eseguito. Quindi, il volume della posizione raddoppierà.
Gli sviluppatori di aggregatori stanno cercando di aggirare questa folle limitazione di MT5, ma hanno delle stampelle con i loro svantaggi. Se MQ accettasse i limitatori/le rotture sul tick corrente, tutto sarebbe a posto.

ci sono piattaforme di trading conosciute senza questo svantaggio? e se lavora con il protocollo FIX?

per quanto riguarda l'esecuzione dello scambio, dubito che l'esecuzione corretta dei limiti nel tester sia possibile, perché per questo è necessario considerare la coda dei limiti nello stack ad ogni livello (non so se tali informazioni sono disponibili anche per le piattaforme di trading), ora i limiti nel tester vengono eseguiti se toccano il prezzo del flipper, e verranno eseguiti immediatamente se impostati al prezzo del flipper - questo è scorretto di per sé.

 
Andrey Dik:

ci sono piattaforme di trading conosciute senza questo svantaggio? cosa succede se si lavora con il protocollo FIX?

Su altre piattaforme non è corretto qui. FIX - senza problemi permette di lavorare con i limitatori, compresi i limitatori a un prezzo peggiore di quello attuale.

Per quanto riguarda l'esecuzione dello scambio, dubito che l'esecuzione corretta dei limiti nel tester sia possibile, perché per questo è necessario considerare la coda dei limiti nello stack ad ogni livello (non so se tali informazioni sono disponibili per le piattaforme di trading a tutti), ora i limiti nel tester vengono eseguiti se toccano il prezzo flipper, e verrà eseguito immediatamente se impostato al prezzo flipper - questo non è corretto in sé.

I limiti nel tester sono stati discussi molte volte. Per esempio, qui e qui.

 
fxsaber:

Su altre piattaforme non è corretto qui. FIX - permette i limitatori senza problemi, compresi i limitatori con un prezzo peggiore di quello attuale.

I limiti nel tester sono stati discussi molte volte. Per esempio qui e qui.

Perché non è corretto? senza un confronto con altre piattaforme non ci sarà alcun cambiamento in meglio. una normale discussione e confronto costruttivo non potrà che giovare a MT5. forse viviamo come la tribù Tumbo Yumbo e non sappiamo come le navi navigano nel grande teatro.

se tutto funziona come dovrebbe in FIX, perché non funziona in MT5? - Se volete fare questa domanda agli sviluppatori, ma gli sviluppatori potrebbero rispondere: "Vi abbiamo dato MQL5, scriveteci sopra tutto quello che volete, compresa la connessione FIX e se non vi piace, scrivete un tester". - Questa è più o meno la risposta che ho ricevuto recentemente alla mia domanda.

Metakvot stesso a volte fa dei confronti tra le piattaforme, ci sono anche una sorta di articoli che le confrontano.

Confronti ricercabili:

https://www.mql5.com/ru/search#!keyword=metatrader%20%D0%B8%20quik&module=mql5_module_articles

In Quicksilver i limiti funzionano come dovrebbero, qualcuno lo sa?

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
Andrey Dik:

Perché non è corretto? senza un confronto con altre piattaforme non ci sarà alcun cambiamento in meglio. una normale discussione e confronto costruttivo non potrà che giovare a MT5. forse viviamo come la tribù Tumbo Yumbo e non siamo consapevoli di come le navi navigano nella vasta distesa del grande teatro.

MT5


Altra piattaforma


Ho provato a registrare un video su MT5 diverse volte, perché volevo che il video fosse breve - l'esecuzione è avvenuta in pochi secondi.

 
fxsaber:

Ho provato diverse volte a registrare un video sulla MT5, perché volevo che il video fosse breve - l'esecuzione è avvenuta in pochi secondi.

Questo è l'aspetto della Limit Execution al prezzo corrente quando si deve aspettare un po' di più.


Quando è stato eseguito.


Diario.

2020.05.19 12:21:34.917 Trades  '84249': buy limit 0.01 USDHKD at 7.75057
2020.05.19 12:21:34.958 Trades  '84249': accepted buy limit 0.01 USDHKD at 7.75057
2020.05.19 12:21:34.959 Trades  '84249': order #618119 buy limit 0.01 / 0.01 USDHKD at market done in 42.100 ms
2020.05.19 12:23:11.473 Trades  '84249': deal #421616 buy 0.01 USDHKD at 7.75057 done (based on order #618119)


Ci sono voluti quasi 100 secondi per l'esecuzione. È stato istantaneo sull'altra piattaforma.