Per favore, aiutatemi a rimuovere un indicatore dalla finestra principale.
Per esempio, si collocano diversi indicatori MA personalizzati, ognuno è chiamato da iCustom(handleMA,...,...).
Così, una dozzina di medie mobili sono visualizzate sul grafico.
Allora questi indicatori devono essere ricalcolati usando un timer.
L'ordine è il seguente: il timer scatta, i vecchi indicatori vengono rimossi, il calcolo e il disegno delle nuove medie mobili hanno luogo.
Ora, il vero problema: le vecchie linee rimangono sul grafico ad ogni nuova iterazione.
Ho provato a rimuoverli in due modi:
In questo caso la variabile res è uguale a True ogni volta, ma gli indicatori extra non vengono rimossi dal grafico.
Il secondo modo:
Inutilmente: la res è sempre falsa.
Queste sono le caratteristiche di IndicatorRelease() - non è la cancellazione di un indicatore, ma la notifica al terminale che l'indicatore non è più necessario. Inoltre il terminale decide da solo quando rimuoverlo. Di solito lo fa dopo alcuni secondi.
Forse ci sono dei trucchi - non lo so. Magari prova a cambiare il grafico.
Vladimir, conosco la regola del confronto. Quindi non si può fare senza condizioni?
Quali sono gli extra?
Puoi fare ancora meglio di così, senza paragoni:
Quali sono gli extra?
E si può fare ancora meglio, senza paragoni:
Lo stesso vale se si confronta a parità di condizioni senza normalizzazione.
La questione principale rimane irrisolta. Come colorare il buffer con due colori. >= Blu a <= Rosso.
E nel caso di uguale, come si fa a sapere se è più o uguale o meno o uguale? Questa è la sfida, no?).
Qual è il compito? Loop?ArrayBsearch? ArraySort? In che modo?
Silenzio degli ussari!
Questa è l'apocalisse.
La mente deve essere trattata.
Per favore, aiutatemi a rimuovere un indicatore dalla finestra principale.
Per esempio, si collocano diversi indicatori MA personalizzati, ognuno è chiamato da iCustom(handleMA,...,...).
Così, una dozzina di medie mobili sono visualizzate sul grafico.
Allora questi indicatori devono essere ricalcolati usando un timer.
L'ordine è il seguente: il timer scatta, i vecchi indicatori vengono rimossi, il calcolo e il disegno delle nuove medie mobili hanno luogo.
Ora, il vero problema: le vecchie linee rimangono sul grafico ad ogni nuova iterazione.
Ho provato a rimuoverli in due modi:
In questo caso la variabile res è uguale a True ogni volta, ma gli indicatori extra non vengono rimossi dal grafico.
Il secondo modo:
Inutilmente: la res è sempre falsa.
Per favore, aiutatemi a rimuovere un indicatore dalla finestra principale.
Per esempio, si collocano diversi indicatori MA personalizzati, ognuno è chiamato da iCustom(handleMA,...,...).
Così, una dozzina di medie mobili sono visualizzate sul grafico.
Allora questi indicatori devono essere ricalcolati usando un timer.
L'ordine è il seguente: il timer scatta, i vecchi indicatori vengono rimossi, il calcolo e il disegno delle nuove medie mobili hanno luogo.
Ora, il vero problema: le vecchie linee rimangono sul grafico ad ogni nuova iterazione.
Ho provato a rimuoverli in due modi:
In questo caso la variabile res è uguale a True ogni volta, ma gli indicatori extra non vengono rimossi dal grafico.
Il secondo modo:
Inutilmente: la res è sempre falsa.
Queste sono le caratteristiche di IndicatorRelease() - non è la cancellazione di un indicatore, ma la notifica al terminale che l'indicatore non è più necessario. Inoltre il terminale decide da solo quando rimuoverlo. Di solito lo fa dopo alcuni secondi.
Forse ci sono dei trucchi - non lo so. Magari prova a cambiare il grafico.