Trascinate SL e TP nel tester. - pagina 11

 
khorosh:
Ho fatto muovere SL e TP con i pulsanti come concepito nel post precedente. Funziona bene. Penso che sia meglio e più conveniente che spostare SL e TP trascinando oggetti aggiuntivi come linee, frecce, ecc. Il passo del movimento può essere cambiato allo stesso modo con i pulsanti.
In questo caso, la ricerca dell'ordine ciclico dovrebbe essere implementata in modo analogo. Quello attivo è quello che vuoi cambiare. È possibile contrassegnare il selezionato con qualche icona.
 
Anatoli Kazharski:
Lo stato attuale del pulsante sinistro del mouse può ora essere monitorato dall'eventoCHARTEVENT_MOUSE_MOVE (parametro sparam).
Sì, uso gli eventi CHARTEVENT_MOUSE_MOVE eCHARTEVENT_OBJECT_CLICK per spostare SL e TP e sondare lo stato del tasto sinistro del mouse.
 
Artyom Trishkin:
Bene, allora fate lo stesso per il recupero dell'ordine ciclico. Quello che è attivo è selezionato per essere cambiato. È possibile contrassegnare il selezionato con qualche icona.
Se ci sono diversi ordini nel mercato, allora sarebbe meglio provare a fare il trascinamento, come si fa su un grafico reale. Solo che non so ancora come associare le coordinate del cursore in pixel ai punti. Dovrò leggere la documentazione. Se sapete dove leggerlo, per favore ditemelo, così non dovrò cercarlo.
 
khorosh:
Se c'è più di un ordine nel mercato, allora è meglio provare a trascinare e rilasciare come si fa su un grafico reale. Solo che non so ancora come associare le coordinate del cursore in pixel ai punti. Dovrò leggere la documentazione. Se sai dove leggerlo, dimmelo, così non dovrò cercarlo.

https://docs.mql4.com/ru/chart_operations/chartxytotimeprice

,

ChartXYToTimePrice - Документация на MQL4
  • docs.mql4.com
ChartXYToTimePrice - Документация на MQL4
 
khorosh:

Grazie, è tutto.

Ha puntato il mouse su SL, ha spostato e rilasciato il mouse - ha spostato SL
 
khorosh:
Se ci sono diversi ordini sul mercato, allora sarebbe meglio provare a fare un drag and drop, come su un grafico reale. Solo che non so ancora come associare le coordinate del cursore in pixel ai punti. Dovrò leggere la documentazione. Se sai dove leggerlo, per favore dammi un suggerimento così non dovrò cercarlo.

Beh, è già stato suggerito...

In generale, ovviamente, non dovreste guardare solo i pulsanti del mouse, ma anche il tasto Ctrl. Poi solo quando il tasto Ctrl viene tenuto premuto sarai in grado di trascinare gli stop, altrimenti non ci dovrebbe essere alcuna reazione (solo nel caso in cui tu possa accidentalmente colpire una linea - non puoi trascinarla dietro il cursore).

 
Ho fatto una variante del trascinamento dello stoploss sul grafico di test visivo esattamente come sul grafico reale. Nessuna differenza e senza pulsanti o oggetti grafici aggiuntivi. Posso consultarvi su questioni che non vi sono chiare. La filiale può essere chiusa.
 
Artyom Trishkin:
Bene, allora fate lo stesso per il recupero dell'ordine ciclico. Quello che è attivo è selezionato per essere cambiato. È possibile contrassegnare il selezionato con qualche icona.
Inizio una ricerca di ordini e determino quale stop differisce dal prezzo accettato dal cursore di meno di 2 punti, poi salvo il biglietto di questo ordine in una variabile globale e esco dal ciclo. Poi seleziono l'ordine dal ticket e imposto il prezzo di stop loss letto dal cursore a quell'ordine quando lo modifico. Dopo aver rilasciato il pulsante del mouse, il biglietto dell'ordine selezionato viene resettato.
 
khorosh:

Vantarsi? )

O mostri il codice o chiudi il thread.

Motivazione: