Discussione sull’articolo "L'implementazione di una modalità multivaluta su MetaTrader 5" - 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
Ma il fatto che l'esperto nel tester non riesca a caricare la spia è strano. Funziona nella demo?
ERR_INDICATOR_CANNOT_CREATE
4802
L'indicatore non può essere creato
Riceve un errore
ERR_INDICATOR_CANNOT_CREATE
4802
L'indicatore non può essere creato
Non riesco ancora a capirlo. Sulla demo funziona, ma nel tester non si carica (non si crea). Provato anche questo:
#property tester_indicator "iSpy.ex5"Non aiuta.Non riesco ancora a trovare un indizio. Sulla demo funziona, ma nel tester non si carica (non crea). Provato anche questo:
Non aiuta.Con il metodo del pungolo scientifico, ha funzionato nel tester:
Ed è stato sufficiente inserire solo la prima condizione, per "GBPUSD". Ora la domanda: perché proprio così?
Secondo il metodo scientifico, ecco come funzionava nel tester:
Ed è stato sufficiente inserirlo solo nella prima condizione, per "GBPUSD". Ora la domanda è: perché proprio così?
Wow, il "poking scientifico" è una grande cosa nel nostro settore. Perché sia così è una domanda per gli sviluppatori, secondo me.
Grazie per avermi aiutato a capirlo.
C'è una riga nella funzione OnCalculate() del pannello di controllo MCM della spia:
Per impostazione predefinita, il prezzo[rates_total-1] è uguale al prezzo di chiusura dell'ultima barra non conclusa, che a sua volta è uguale all'ultimo prezzo d'acquisto.
Se volete ottenere forzatamente il prezzo ask, sostituite questa riga, per esempio, con....
Grazie, ma è un po' sbagliato, cioè si può ottenere sia il bid che l'ask. Ma ho bisogno di ottenere entrambi i prezzi, ask e bid, per analizzare situazioni come questa.
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 price=1.35778
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 prezzo=1.35778
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 prezzo=1.35778
tre ticks e l'offerta non cambia, quindi (forse) l'offerta è cambiata. vorrei ottenere informazioni più complete.
E' possibile?
Grazie, ma è un po' sbagliato, cioè si può ottenere sia il bid che l'ask. Ma per ottenere entrambi i prezzi contemporaneamente, sia bid che ask, è necessario analizzare situazioni come questa.
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 price=1.35778
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 prezzo=1.35778
2011.01.24 10:59:28 exSpy (GBPUSD,M5) 08:59:24 -> id=2: EURUSD PERIOD_M1 prezzo=1.35778
tre ticks e l'offerta non cambia, quindi (forse) l'offerta è cambiata. vorrei ricevere informazioni più complete.
È possibile?
È possibile, ci sono diversi modi:
1. avere due spie sullo stesso simbolo con id diversi. Uno invierà bid e l'altro ask.
2. avere una spia sullo stesso simbolo, ma farle inviare due eventi bid e ask in sequenza con id diversi.
3. Ci sono altre opzioni, ma sono già associate a modifiche significative dello schema di passaggio dei parametri a OnChartEvent: non le consiglio.
Utilizzate la spia come "semaforo dell'arrivo di un nuovo tick" e nell'Expert Advisor ottenete informazioni complete sul tick utilizzando SymbolInfoTick.
Datemi un suggerimento, se non vi dispiace. L'articolo contiene un esempio di enumerazione
e un esempio di lavoro con i valori di questa enumerazione:
Costruzioni simili sono presenti nella libreria standard. Per quanto ho capito, stiamo parlando di numeri esadecimali e di operazioni bitwise, ma un paio di articoli generali trovati in Internet non hanno aiutato a chiarire il significato e lo scopo del loro uso in MQL5. Potreste indicarmi dove è possibile familiarizzare in modo chiaro e netto con le peculiarità della logica esadecimale utilizzata in MQL5?
Datemi un suggerimento, se non vi dispiace. L'articolo contiene un esempio di enumerazione
e un esempio di lavoro con i valori di questa enumerazione:
Costruzioni simili sono presenti nella libreria standard. Per quanto ho capito, stiamo parlando di numeri esadecimali e di operazioni bitwise, ma un paio di articoli generali trovati in Internet non hanno aiutato a chiarire il significato e lo scopo del loro uso in MQL5. Potreste indicarmi dove è possibile familiarizzare in modo chiaro e netto con le peculiarità della logica esadecimale utilizzata in MQL5?
La logica esadecimale è la stessa ovunque. È possibile leggere i sistemi numerici qui. Qui è possibile leggere dei sistemi numerici posizionali e vedere i riferimenti ai 16 e ai binari. Ci sono anche esempi di conversione da sistema a sistema.
Tutte le operazioni bitwise sono destinate al sistema binario. Informazioni sulle operazioni bitwise in MQL5 qui.