Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1934
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
Buon pomeriggio!!!!
Per favore, aiutatemi a cambiare una funzione che calcola solo le perdite degli ordini non redditizi in una griglia di ordini
Abbiamo bisogno di cambiare la funzione che calcola solo la dimensione minima del lotto da ogni ordine nella rete di ordini. Lotto Min=0,01
Grazie!!!!
Potete dirmi come gestire la sequenza dei piani (primo piano, sfondo) degli oggetti grafici? Per esempio, ho un piccolo infofield quadrato con un grafico sotto di esso, e una linea di tendenza sta salendo sul campo stesso, e un'etichetta si nasconde sotto il campo.
Artyom, probabilmente non ho capito bene, forse ho posto la domanda in modo sbagliato:
Ci sono tre (quattro, cinque...) oggetti artificiali (ObjectCreate). Il primo si nasconde dietro il terzo, il secondo è in primo piano,. Come impostare uno in primo piano, il secondo in secondo, il terzo in secondo piano. In modo che il primo oggetto sia sempre visibile, il secondo sia sempre visibile, ma non dietro il primo. Anche il terzo oggetto è sempre visibile, ma non dietro il primo e il secondo. È una specie di alternanza di piani.
Non ho capito bene il TF.
Artyom, probabilmente non ho capito bene, forse ho posto male la domanda:
Ci sono tre (quattro, cinque...) oggetti artificiali (ObjectCreate). Il primo si nasconde dietro il terzo, il secondo è in primo piano,. Come impostare uno in primo piano, il secondo in secondo, il terzo in secondo piano. In modo che il primo oggetto sia sempre visibile, il secondo sia sempre visibile ma non dietro il primo. Anche il terzo oggetto è sempre visibile, ma non dietro il primo e il secondo. Una specie di piano alternato.
Non ho capito bene la TF.
Fate a turno come descritto sopra per ciascuno dei vostri oggetti. L'alternanza influenzerà il layout. L'ultimo a cui sarà applicata questa azione sarà quello più in alto.
Una volta che avete determinato che qualsiasi oggetto grafico che dovrebbe essere sotto i vostri oggetti è apparso sul grafico, fate alternativamente un nascondiglio per ciascuno dei vostri oggetti (come ho scritto sopra). Questa azione porta l'oggetto in primo piano nel grafico. Il tuo primo oggetto a cui è stata applicata questa azione sarà in basso (ma sopra qualsiasi altro oggetto grafico disegnato sul grafico dopo che i tuoi oggetti sono stati creati), il secondo sarà sopra il primo, il terzo sarà sopra il primo e il secondo, e così via. Tutti gli oggetti che sono stati nascosti saranno sopra il resto degli oggetti grafici.
Cioè, l'ordine in cui gli oggetti nascosti sono applicati ai vostri oggetti stabilisce il loro ordine sopra l'altro. Ma appariranno tutti sopra ogni altra cosa sul grafico.
La logica è questa:
Se un qualsiasi oggetto grafico appare sul grafico che non dovrebbe sovrapporsi ai tuoi oggetti, fai una visualizzazione nascosta per ognuno dei tuoi oggetti nell'ordine in cui dovrebbero apparire visivamente (il primo in basso, l'ultimo in alto). Dopo aver nascosto-visualizzato tutti i tuoi oggetti fai ChartRedraw().
Questo è importante - ridisegna il grafico solo dopo che tutti i tuoi oggetti sono stati nascosti-visualizzati, in modo che visivamente non ci sia uno sfarfallio sul grafico.
Fate a turno per fare come descritto sopra per ciascuna delle vostre proprietà. La rotazione influenzerà il posizionamento. L'oggetto più recente a cui viene applicata questa azione sarà quello più in alto.
Una volta che avete determinato che qualsiasi oggetto grafico che dovrebbe essere sotto i vostri oggetti è apparso sul grafico, fate alternativamente un nascondiglio per ognuno dei vostri oggetti (come ho scritto sopra). Questa azione porta l'oggetto in primo piano nel grafico. Il tuo primo oggetto a cui è stata applicata questa azione sarà in basso (ma sopra qualsiasi altro oggetto grafico disegnato sul grafico dopo che i tuoi oggetti sono stati creati), il secondo sarà sopra il primo, il terzo sarà sopra il primo e il secondo, e così via. Tutti gli oggetti che sono stati nascosti saranno sopra il resto degli oggetti grafici.
Cioè, l'ordine in cui i nascondigli sono applicati ai tuoi oggetti determina il loro ordine sopra gli altri. Ma appariranno tutti sopra ogni altra cosa sul grafico.
La logica è questa:
Se sul grafico appare un qualsiasi oggetto grafico che non dovrebbe sovrapporsi ai tuoi oggetti, fai una visualizzazione nascosta per ognuno dei tuoi oggetti nell'ordine in cui dovrebbero apparire visivamente (il primo in basso, l'ultimo in alto). Dopo aver nascosto-visualizzato tutti i tuoi oggetti fai ChartRedraw().
Questo è importante - ridisegna il grafico solo dopo che tutti i tuoi oggetti sono stati nascosti-visualizzati, in modo che visivamente non ci sia uno sfarfallio sul grafico.
Gentilmente, un'altra cosa: sono passato da un monitor 2k a un portatile 1080 e tutto il testo è diventato troppo grande e si è sovrapposto. Si prega di consigliare come risolvere questo problema
È più complicato di così. È necessario utilizzare risorse per l'output della grafica. Leggi TextSetFont() - questo riguarda la dimensione del carattere in pixel logici.
Di conseguenza TextOut() - sull'output di testo dalla risorsa. Potete trovare tutto su questo nei link della documentazione.
È più complicato di così. È necessario utilizzare risorse per l'output della grafica. Leggi TextSetFont() - questo riguarda la dimensione del carattere in pixel logici.
Di conseguenza TextOut() - sull'output di testo dalla risorsa. E tutto su di esso - tramite link nella documentazione.
Capito! Grazie mille.
Per favore, un'altra cosa: sono passato da un monitor 2k a un portatile 1080 e tutto il testo è diventato grande e si è sovrapposto. Si prega di consigliare come risolvere questo problema