Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 74
![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
Ho provato a creare un indicatore che utilizza 2 simboli (EURUSD e GBPUSD per esempio), non si disegna (dà un errore 4806) ... Ottengo gli handle degli indicatori nella funzione OnInit (iRSI per esempio) di ogni simbolo, copio i dati dell'indicatore nei buffer ed eseguo ulteriori operazioni con essi ...Riceve i dati dell'indicatore per un simbolo (lo stesso simbolo che coincide con il simbolo sul grafico, al quale collego l'indicatore) è ok, ma i dati dell'indicatore per il secondo simbolo non vengono ricevuti ... cioè, riceve i dati solo per il simbolo che coincide con il simbolo sul grafico, al quale è collegato l'indicatore ... cosa sto sbagliando?
Sto postando l'intero codice, perché non funziona nulla, su mql4 era tutto molto più facile, forse sono solo disabituato... questi handle e buffer ausiliari mi stanno uccidendo il cervello.
Penso che il significato sia chiaro (differenza di rsi di 2 simboli correlati), si prega di aiutare....point fuori gli errori?
#property copyright "Copyright 2012, MetaQuotes Software Corp.errore #1
mancato utilizzo del tasto SRC
Un tale errore si verifica, per esempio, se prendete un indicatore MACD standard personalizzato e cambiate la seguente linea
ExtFastMaHandle=iMA(NULL,0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
a
ExtFastMaHandle=iMA("EURUSD",0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
Se MACD è attaccato al grafico EURUSD, tutto sarà disegnato, se è attaccato a un altro grafico - apparirà l'errore 4806... Come posso fare in modo che in questo indicatore possa usare tutti i simboli che voglio?
Se sai come far funzionare l'indicatore precedentemente postato, te ne sarei molto grato.
Lester: Qui ho messo un modello, dentro c'è una modifica che mostra come strisciare.
https://www.mql5.com/ru/forum/6343/page73
Se non volete, dovete contare correttamente le variabili.
Ho avuto l'idea del file Schablon con successo misto, l'ho portato un po' alle mie condizioni e funziona. Tuttavia c'è una significativa impasse per me - sono impostati sulla prossima candela, non su un tick. Ecco la parte dell'EA.
Con un successo variabile ho ottenuto il succo del file Schablon, l'ho adattato un po' alle mie condizioni e Urrà - stop e profitti sono impostati. Tuttavia c'è una significativa impasse per me - sono impostati sulla prossima candela, non su un tick. Ecco una parte del codice.
Il codice dovrebbe sempre contenere condizioni per alcune azioni, ma tutto dovrebbe essere controllato e avere una certa logica.
Se vuoi aiutare, stampa(" ", ); ) e vedi il risultato.
Le descrizioni sono tutte chiare e funzionano. Ma questa è una modifica a "breakeven" e "trailing". Dovrei scrivere una modifica per impostare StopLimit e TakeProfit dopo l'apertura dell'ordine, cioè
1. apertura dell'ordine
--------
2. Modifica del limite di arresto (questo non c'è ancora!)
------
3. Modifica per il pareggio
4. Modifica del trailing stop
5.Chiudere l'ordine
Puoi usare il punto 2 per modificare l'ordine, ma solo all'inizio della prossima barra.
Viene scritta una funzione per aprire eats: