![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Quando si apre l'editor, non capisco perché non si "sparge" immediatamente il pannello intorno ai bordi del grafico, perché si sovrappongono? Questa è naturalmente una piccola cosa nel flusso globale, ma è qualcosa che cattura l'attenzione.
Il video ha mostrato che il TUTTO di Peter è costruito con variabili globali.
C'è solo una funzione di gestione degli avvisi per tutto il programma e riceve solo il valore.
Questa singola funzione controlla i cambiamenti in tutti i controlli disponibili nell'array globale. E il deterioramento di questa funzione crescerà all'aumentare del numero di elementi del modulo.
Peter dice che non dovrete scavare nel suo codice: beh, questo è esattamente il casino in cui dovrete scavare molto seriamente. Questo potrebbe essere facilmente evitato se su ogni caso Peter generasse un metodo di evento predefinito passando il tipo, il nome e il valore del controllo. Poi il tutto sarebbe facilmente gestibile nel corpo dell'EA principale.
Ok. Ma per riscrivere qualcosa, dobbiamo avere un'idea chiara dell'organizzazione.
Se avete delle idee, per favore scrivetele. Credo che le classi di base siano :
coordinate
stili su tutti gli eventi
e una classe base dell'oggetto stesso.
Stiamo parlando delle classi base. Ad essere onesti, non sono molto bravo con la grafica... Ma posso programmare qualcosa, ma poiché non ho padroneggiato la struttura (l'organizzazione della struttura), potrei mancare il bersaglio la prima volta.
Difetto. Inizialmente, la finestra non è modificabile. Quando il primo elemento viene trasferito su di esso, può essere allungato. La marcatura ausiliaria è attivata e i valori delle proprietà degli elementi sono inviati alla finestra delle proprietà, dove possono essere modificati.
Rileggete il mio post, non ho scritto di una finestra modificabile.
Rileggete il mio post, non stavo parlando di una finestra modificabile.
Perché quando si apre per la prima volta, tutte le finestre sono posizionate al centro. Regola.
Stiamo parlando di finestre "editor"! Di quale regola stai parlando? Apri qualsiasi editor e ha tutte le finestre incollate ai lati dell'editor, anche nello stesso meta-editor...
Stiamo parlando di finestre "editor"! Di quale regola stai parlando? Apri qualsiasi editor e ha tutte le finestre incollate ai lati dell'editor, anche nello stesso meta-editor...
Dov'è il codice pubblicato?
Per quanto riguarda l'ottenimento e l'impostazione dei valori dei controlli, è necessario aggiungere funzioni semplificate come questa: SetElementValue(nome elemento, valore) e GetElementValue(nome elemento).
Lo stesso per le proprietà: SetElementProperty (nome elemento, proprietà, valore) e GetElementProperty (nome elemento, proprietà).
Queste ultime funzioni possono essere usate universalmente perché la proprietà "VALUE" può essere passata per ottenere o impostare un valore.
Dov'è il codice pubblicato?
Per quanto riguarda l'ottenimento e l'impostazione dei valori dei controlli, è necessario aggiungere funzioni semplificate come SetElementValue(nome elemento, valore) e GetElementValue(nome elemento).
Lo stesso per le proprietà: SetElementProperty (nome elemento, proprietà, valore) e GetElementProperty (nome elemento, proprietà).
Queste ultime funzioni possono essere usate universalmente poiché la proprietà "VALUE" può essere passata per ottenere o impostare un valore.
Manca un importante blocco di informazioni nel file di connessione.
Ecco qui:
Risponde alle domande su come ottenere i valori degli elementi e altre proprietà.
Lo includerò nel file api. E aggiungo degli esempi.
Dov'è il codice pubblicato?
1. Per quanto riguarda l'ottenimento e l'impostazione dei valori dei controlli, è necessario aggiungere funzioni semplificate come questa: SetElementValue(nome elemento, valore) e GetElementValue(nome elemento).
Lo stesso per le proprietà: SetElementProperty (nome elemento, proprietà, valore) e GetElementProperty (nome elemento, proprietà).
Queste ultime funzioni possono essere usate universalmente poiché la proprietà "VALUE" può essere passata per ottenere o impostare un valore.
Parzialmente implementato. L'interazione programmatica con gli elementi può essere estesa. Ci penserò.
Parzialmente implementato. È possibile estendere l'interazione del software con gli elementi. Ci penserò.
Strano... tu codifichi nella tua lingua madre, ma scrivi aiuti in inglese, e poi fai invettive contro le persone intelligenti che parlano inglese.... È strano...