Un compito con i pulsanti! - pagina 6

 
Dmitry Fedoseev:

Quattro pagine per fare una sola domanda:

Dove si fa tutto questo? Nella funzione ontic by tick, o nell'ontimer, o dove? Dove chiamateObjectGetInteger() per sapere seun pulsante è premuto?

Che differenza fa? Non importa in nessun ...
 
Dmitry Fedoseev:
Una volta raggiunto il 50, non ci sarà nessun pushback, perché questa spinta è già stata registrata nell'array.
Avete premuto il pulsante "lepre", premete il pulsante "lupo" nella vostra serie di 2 pulsanti premuti ... Come si rilascia il pulsante "lepre"?
 
Vladimir Pastushak:
Avete premuto il pulsante "lepre", premete il pulsante "lupo" nella vostra serie di 2 pulsanti premuti ... Come si rilascia il pulsante "lepre"?

Scoprite nell'array di stati salvati lo stato di tutti i pulsanti. Scollega quello che era premuto prima e salva lo stato di quello che è premuto ora. ;)

Esempio:

Ricette MQL5 - Controlli nella sottofinestra dell'indicatore - Pulsanti >>>.

 
Vladimir Pastushak:
Hai il pulsante "lepre" premuto, premi il pulsante "lupo" nella tua serie di 2 pulsanti premuti ... Come si preme il pulsante "lepre"?
ObectSetInteger() a senso unico
 
Dmitry Fedoseev:
ObectSetInteger() a senso unico

Di nuovo, il codice raggiunge il pulsante "lepre", applica obectSetInteger() e spinge gli altri pulsanti, incluso il pulsante "lupo" che è stato premuto per ultimo.

Tendo a pensare che per capire l'essenza del problema è necessario scrivere il codice e vedere qual è esattamente il problema. Altrimenti, non capire l'essenza del problema non aiuterà.

Questo thread è stato creato nella speranza di ottenere una risposta da coloro che hanno già incontrato un problema simile...

 
Anatoli Kazharski:

Scoprite nell'array di stati salvati lo stato di tutti i pulsanti. Scollega quello che era premuto prima e salva lo stato di quello che è premuto ora. ;)

Esempio:

Ricette MQL5 - Controlli nella sottofinestra dell'indicatore - Pulsanti >>>.

In questo articolo è definito con OnChartEvent, non funzionerà nel tester... Ho bisogno di una soluzione senza usare OnChartEvent
 
Vladimir Pastushak:

Di nuovo, il codice raggiunge il pulsante "lepre", applica obectSetInteger() e spinge gli altri pulsanti, incluso il pulsante "lupo" che è stato premuto per ultimo.

Tendo a pensare che per capire l'essenza del problema è necessario scrivere del codice e vedere qual è esattamente il problema. Altrimenti, non capire l'essenza del problema non aiuterà.

L'argomento è stato creato nella speranza di ottenere una risposta da coloro che hanno già incontrato un problema simile...

Perché affrontare il problema se il problema si risolve facilmente e senza problemi in uno o due o tre?
 
Probabilmente è il momento di allegare il codice di prova. Questo renderà più facile la sperimentazione.
 
Vladimir Pastushak:
In questo articolo la definizione va con OnChartEvent nel tester non funziona così... Hai bisogno di una soluzione senza usare OnChartEvent
Ti sei appena risposto da solo che non importa dove scorre tutto. In realtà non fa alcuna differenza.
 
Vladimir Pastushak:
In questo articolo la definizione va con OnChartEvent nel tester non funziona così... Ho bisogno di una soluzione senza usare OnChartEvent
Non importa dove. Il principio di base è lo stesso. Qui potete vedere un esempio di salvataggio degli stati dei pulsanti.
Motivazione: