Come può lo script passare programmaticamente attraverso tutti gli strumenti che sono selezionati nella finestra Market Watch? - pagina 3
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'è perversione nella sceneggiatura. È un po' anticonvenzionale, tutto qui.
Perché hai dovuto inventare una tale perversione... È più facile scrivere una DLL esterna, in cui i dati richiesti sono estratti dall'oggetto MarketWatch. Non si può fare con MQL4, perché è necessaria la procedura di allocazione della memoria.
Anche se, in linea di principio, è già chiaro come funzionerà lo script. Ma è chiaramente una soluzione inaffidabile, e probabilmente causerà frequenti blocchi del terminale. Si blocca abbastanza spesso così com'è...
In MQL4 è possibile (provato) ottenere questi dati senza scrivere una DLL. Ma l'approccio di cui sopra è molto più universale. Puoi facilmente e comodamente infilare un sacco di dati nella funzione WriteSymbol()...
Mi chiedo come fare per tirarlo fuori? Con quali comandi? Se una cosa del genere è davvero possibile, sarebbe molto apprezzata... Anche se dubito seriamente che sia possibile...
Io stesso ho estratto dati da Market Watch, ma solo in C++. Per fare questo, si crea prima un nuovo processo (OpenProcess), si riserva la memoria in esso (VirtualAllocEx), vi si colloca la struttura dati richiesta e vi si salvano le informazioni necessarie dell'oggetto. E poi leggiamo i dati necessari da lì. Ma non si può ottenere l'informazione solo con la messaggistica, l'ho provato. L'oggetto è di tipo ListView.
Per ragioni a me sconosciute, il forum non è in grado di visualizzare correttamente il video. Perciò l'ho allegato come ZIP-archive.
Non ho riscontrato alcuna inaffidabilità o inoperatività di questo script.
Versione più semplice (solo una variabile globale) e più affidabile (nessuna funzione hash) dello script:
quale comando posso usare per "resettare" un simbolo su un grafico già aperto? cioè passare il grafico corrente al simbolo che voglio?
Qui fatto ZG_Tutti i preventivi 1-80924!!!
Grazie getch per la grande idea e il volo di pensiero!!!
Mi piacerebbe sapere il nome dell'eroe :-)
Questo script è l'ultimo modo per ottenere preventivi da un broker.
Un modo ancora più duro è quello di visitare il vostro broker di persona con strumenti speciali per battere le quotazioni.