[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 675
![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
L'indicatore non riscrive i commenti, ma aggiunge con ogni misura
Ecco il codice, questa è la fine della funzione start()
L'indicatore non riscrive i commenti, ma aggiunge con ogni misura
Ecco il codice, questa è la fine della funzione start()
Certo che sì :)
Provate a cancellare questa voce e dovrebbe funzionare.Se il libro di testo dichiara gli array in questo modo, è piuttosto strano. Avresti evidenziato con un commento la sezione di codice che TU hai contribuito.
Nemmeno io ho letto quel libro di testo. Come giustifica l'autore la validità di questa dichiarazione di array?
Questo è quello che ho evidenziato =) eccolo qui:
double Macd_M_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Вверху - обращение к МАКД расчет на дневках основной линии
double Macd_S_D1=iMACD(NULL,1440,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет Сигнальной линии на дневках
double Macd_M_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);
// Это обращение к МАКД и расчет основной линии на текущем таймфрейме
double Macd_S_H4=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);
// Это обращение к МАКД и расчет сигнальной линии на текущем таймфрейме
//-------------------изменения----^-----------------------------------
string Nom_Lin =Line + "_"; // Строка - номер линии
// string Nom_Lin = DoubleToStr(Line,0)+"_";// Можно и так
string Str_Time=TimeToStr(T_Bar); // Строка - время откр.
string His_Name=Prefix+Nom_Lin+Str_Time;// Имя созаваемого объект
//-------------------изменения-------V--------------------------------
if ((Macd_M_D1 < Macd_S_D1)&&(Macd_M_H4 < Macd_S_H4))Color=Blue;if ((Macd_M_D1 > Macd_S_D1)&&(Macd_M_H4 > Macd_S_H4))Color=Red;
//
//if (O_Bar < C_Bar) Color=Blue; // Выбор цвета в зависимости..
//if (O_Bar > C_Bar) Color=Red; // .. от характеристик бара
//if (O_Bar ==C_Bar) Color=Green;
//-------------------изменения------^---------------------------------
Ecco qui. Sembra aver fatto tutto scientificamente....
Certo che sì, l'hai detto tu stesso :)
Prova a cancellare questa voce, dovrebbe funzionare.Grazie, ecco cosa mi mancava.
Un'altra domanda, come faccio a mettere i commenti nella finestra dell'indicatore?
Grazie, mi era sfuggito.
Un'altra domanda, come faccio a mettere i commenti nella finestra dell'indicatore?
La funzione Comment() non è associata a nessuna finestra, c'è solo un posto per essa - l'angolo superiore sinistro.
Per emettere i commenti nella finestra dell'indicatore, è necessario utilizzare oggetti grafici.
La funzione Comment() non è associata a nessuna finestra, c'è solo un posto per essa - l'angolo in alto a sinistra.
Dovrete usare oggetti grafici per visualizzare l'indicatore nella finestra.
grazie
Potete consigliarmi se è possibile dividere l'apertura dei trade nell'EA, per esempio, che l'EA apra i trade solo su ogni secondo segnale?
Mettete un contatore di segnali e impostate un flag sul secondo conto per consentire l'apertura.
Come posso vedere tutti gli avvisi emessi dagli script? Se avete già chiuso la finestra con loro. Forse sono salvati in qualche registro?
Salvato sempre in MetaTrader \esperti/logs