Indicatore, bisogno di consigli sull'autocontrollo della DISTANZA tra i testi (MT-4) - pagina 2
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Non c'è una buona soluzione a questo problema in MT4. Un'opzione è quella di utilizzare ATR con un periodo di 100 barre (e offset 1), l'altra opzione è quella di scrivere una funzione che restituisce punti a seconda del time frame.
Secondo me, un canvas è una soluzione universale assolutamente multipiattaforma che ha grandi opportunità rispetto agli oggetti grafici.
Perché firmare tutto a parole?
Questo sovraccaricherebbe la percezione - un sacco di testo sul grafico.
Farei delle icone di carattere diverse per ogni modello (e selezionerei un codice di carattere nei parametri).
come farlo senza tela, ma secondo gli stessi principi:
1. avrete bisogno dell'altezza attuale della finestra del grafico in pixel per determinare il rientro attuale: ChartGetInteger con proprietà CHART_HEIGHT_IN_PIXELS
2. per determinare l'inizio del disegno del grafico: ChartTimePriceToXY
3. Come determinare quale area del grafico stiamo vedendo ora? ChartGetInteger con le proprietà CHART_VISIBLE_BARS e CHART_FIRST_VISIBLE_BAR
4. tutto avviene in OnChartEvent. stiamo disegnando oggetti come OBJ_LABEL
In realtà, mi ricorda una vecchia lamentela (anche mia) su un testo multilinea... eh, se solo...
come farlo senza tela, ma secondo gli stessi principi:
1. avrete bisogno dell'altezza attuale della finestra del grafico in pixel per determinare il rientro attuale: ChartGetInteger con proprietà CHART_HEIGHT_IN_PIXELS
2. per determinare l'inizio del disegno del grafico: ChartTimePriceToXY
3. Come determinare quale area del grafico stiamo vedendo ora? ChartGetInteger con le proprietà CHART_VISIBLE_BARS e CHART_FIRST_VISIBLE_BAR
4. tutto avviene in OnChartEvent. disegniamo oggetti come OBJ_LABEL
In realtà, mi ricorda una vecchia lamentela (anche mia) su un testo multilinea... eh, se solo...
commento? è quello in alto a sinistra? come aiuta l'autore del topic?
o intendi un modo per emettere un testo multilinea legato al prezzo/tempo? non ricordo un oggetto simile in foursquare. puoi insegnarmi?
Non capisco la parte del kanvas e del mostro...
a proposito, ecco un esempio su tela di Nikolay, quasi esattamente quello che serve all'autore, modifiche minime:
https://www.mql5.com/ru/forum/329224#comment_14363671
come farlo senza tela, ma secondo gli stessi principi:
1. avrete bisogno dell'altezza attuale della finestra del grafico in pixel per determinare il rientro attuale: ChartGetInteger con proprietà CHART_HEIGHT_IN_PIXELS
2. per determinare l'inizio del disegno del grafico: ChartTimePriceToXY
3. Come determinare quale area del grafico stiamo vedendo ora? ChartGetInteger con le proprietà CHART_VISIBLE_BARS e CHART_FIRST_VISIBLE_BAR
4. tutto avviene in OnChartEvent. disegniamo oggetti come OBJ_LABEL
In realtà, mi ricorda una vecchia lamentela (anche mia) su un testo multilinea... eh, se solo...
È meglio scrivere una funzione che restituisce la distanza in prezzo, ma corrisponde a un dato numero di pixel. Poi nell'OnChartEvent dovremmo passare attraverso la parte visibile del grafico e regolare le distanze delle etichette di testo. Con questo approccio, la quantità di modifiche è minima e anche la differenza tra l'indicatore e quello ordinario è minima.
Secondo me, kanvas è una soluzione universale assolutamente multipiattaforma, che ha enormi possibilità rispetto agli oggetti grafici.
No. Nessuno ne ha bisogno, tranne una piccola manciata di appassionati. E per lo più la gente ha bisogno che tutto sia semplice, diretto e comprensibile.
No. Nessuno ne ha bisogno, tranne una piccola manciata di appassionati. E per lo più la gente vuole che sia semplice, diretta e facile da capire.