Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1009

 
tuner:
Ragazzi, se l'indicatore disegna oggetti grafici non standard, è possibile accedervi? Il problema è che non vengono visualizzati nella lista degli oggetti (quando il pulsante All è premuto) e la funzione ObjectsTotal() non li vede. Quando cerco di accedere agli oggetti per nome, GetLastError() restituisce l'errore 4202 (funzione ObjectFind())
Come fa (l'indicatore) a fare questo? Posso vedere il codice? Che tipo di oggetti e come li crea...?
 
AlexPORT:
Come fa (l'indicatore) a farlo? Posso vedere il codice? Quali sono gli oggetti e come li crea...?

L'indicatore disegna punti e frecce (nessuna fonte):

oggetti grafici

 
tuner:

L'indicatore disegna punti e frecce (nessuna fonte):


iCustom() vi aiuterà
 
Vinin:
iCustom() vi aiuterà

Bene, ho bisogno di cancellare tutti gli oggetti grafici creati da questo indicatore sul grafico. Come posso farlo, seObjectFind() restituisce 4202?

iCustom() non è adatto a questo scopo, se ho capito bene

 

Salve, stimati specialisti di questo forum. Mi sono proposto di creare un indicatore che mostri il massimo drawdown azionario.

Il calcolo è il seguente:

doppio de;
doppio dw;

if (AccountProfit() < 0)
{
de = (AccountProfit() * (-1) * 100) / AccountBalance();
} else de = 0;

if (de > dw)
dw = de;

Stampa il valore di dw. Tutto si mostra correttamente, ma ci sono dei problemi: 1 - quando si cambia timeframe inizia di nuovo il calcolo, quando si riavvia il terminale si azzera, quando si avvia l'indicatore su un altro grafico si azzera anche lui.

Cosa posso fare per far sì che l'indicatore di massimo drawdown del capitale si aggiorni quando raggiunge un nuovo massimo e mantenga il valore nelle condizioni di cui sopra?

 
tuner:

Bene, ho bisogno di cancellare tutti gli oggetti grafici creati da questo indicatore sul grafico. Come posso farlo, se ObjectFind() restituisce 4202?

iCustom non è adatto a questo scopo, se ho capito bene

Non ci sono oggetti. Ci sono buffer di indicatori. È possibile assegnare loro un colore di sfondo
 
È possibile mettere un indicatore AccountEquity() che funzioni in tempo reale sul grafico? Dove posso trovarlo?
 
Vinin:
Non ci sono oggetti. Ci sono buffer di indicatori. È possibile assegnare loro un colore di sfondo
Inaspettato. In linea di principio, se ci sono delle frecce sul grafico, ma non sono nella lista degli oggetti, è logico che ciò significa che le frecce non sono oggetti. Come può essere implementato attraverso i buffer di indicatori?
 
tuner:
Inaspettato. Fondamentalmente, se ci sono delle frecce sul grafico, ma non sono nella lista degli oggetti, è logico che questo significa che le frecce non sono oggetti. Come si può implementare questo attraverso i buffer degli indicatori?

https://docs.mql4.com/ru/customind

https://docs.mql4.com/ru/customind/setindexarrow

 
Vinin:
Grazie, ora tutto ha senso.
Motivazione: