Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 168
![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
Per favore, ditemi cosa sto sbagliando. Sto cercando di fare un semplice indicatore:
Funziona nella finestra del grafico, ma quando provo a testarlo nell'Expert Advisor, o disegna qualunque cosa sia o "nessun passo".
Per favore, ditemi cosa sto sbagliando. Sto cercando di fare un semplice indicatore:
Funziona nella finestra del grafico, ma quando provo a testarlo nell'Expert Advisor, o disegna qualunque cosa sia o "nessun passo".
Provato. Anche solo nella finestra non funziona così. A quanto pare c'è una specie di trucco qui. Ora funziona così, ma è terribilmente lento:
Questo con il controllo del ricalcolo dell'ultima barra disabilitato.
Ciao, guru della programmazione MQL4! Per favore, consigliatemi come questo sia possibile:
Un pezzo di codice di programma:
Un pezzo di registro per questa sezione:
La domanda è come per lo stesso ordine le condizioni avrebbero potuto funzionare:Non capisco qualcosa, ma poi logicamente si scopre che per questo ordine:
Fondamentalmente non mi interessa perché questo accade, ciò che conta è che sellCntr++ e buyCntr++ sono eseguiti senza ambiguità per un certo tipo di ordine aperto, aiutatemi a sistemarlo?Ciao, guru della programmazione MQL4! Per favore, consigliatemi come questo sia possibile:
Un pezzo di codice di programma:
Un pezzo di registro per questa sezione:
La domanda è come per lo stesso ordine le condizioni avrebbero potuto funzionare:Non capisco qualcosa, ma poi logicamente si scopre che per questo ordine:
Fondamentalmente non mi interessa perché questo accade, ciò che conta è che sellCntr++ e buyCntr++ sono eseguiti in modo non ambiguo per un certo tipo di ordine aperto, aiutatemi a risolvere?TrailingByShadows(OrderTicket(), Period(), 11, 0); ?????????????????????????????? Вы при трале разве ордера не перебираете ??????????
Come potete essere sicuri che sia lo stesso ordine? Non si stampa il biglietto ;).... Ne sono sicuro: quando si pesca a strascico, l'ordine è sovracampionato ;) - L'errore indotto viene da lì.
Logicamente, perché dovrei passare attraverso gli ordini nella rete a strascico se so già quale ordine specifico devo strascicare? Non c'è forza bruta, ecco il codice:
PS: A proposito, questo problema si verifica solo in condizioni reali, cioè non si riproduce nel tester.È sorto un tale problema. Il tester di strategia funziona solo una volta. Più precisamente, il test di visualizzazione viene attivato una volta, e le volte successive che si preme il pulsante "start", la casella di controllo "visualizzazione" viene resettata e non succede niente (più o meno non succede). Come si può sconfiggere questo?
Logicamente, perché dovrei passare attraverso gli ordini nella rete a strascico se so già quale ordine specifico devo strascicare? Non c'è forza bruta, ecco il codice:
PS: A proposito, questo problema si verifica solo in condizioni reali, cioè non si riproduce nel tester.Provate a eseguirlo in questa variante:
Vedere cosa dirà il registro.
WindowBarsPerChart() - WindowFirstVisibleBar() - 2;
si può, ma come esporlo.
Aggiunto
Sembra che si possa fare programmaticamente attraverso i modelli. Creare un modello con un indicatore, con _lread kernel32.dll leggere valore shift_size, con _lwrite scriverci un numero da 10 a 50, come tali intervalli può accettare questo parametro, poi attraverso InternalMsg caricare un modello. Ma non sappiamo se è 33511 o 35511. In WinUser32.mqh, è la prima opzione, mentre nel forum è la seconda. La domanda deve essere rivolta a Junko. È molto più facile in MT5. CHART_SHIFT_SIZE è disponibile attraverso ChartSetString() e ChartGetString() da qualsiasi punto del codice... Forse ci sono altre opzioni in MT4? Domanda sciocca, però...