Come posso imparare a creare oggetti grafici? MQL4. - pagina 8

 
Artyom Trishkin:
Il suo sottoquadro è inequivocabilmente 1, poiché lui stesso ha detto che c'è solo un indicatore sul grafico. Gli ho detto di prescrivere il numero di sottofinestra uguale a 1 nel codice e di vedere come le linee saranno disegnate nella finestra del suo indicatore ma non ricordo che lo faccia. Il suo errore è ovviamente stupido.

Ho provato anche questo.

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

E così.

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

Cosa direint J=WindowsTotal();ritorna FSDV EURUSD,Daily: J=1

E ho fatto molte altre varianti, compreso quello che è stato detto.


 

Ho anche pensato che il problema fosse il mio indicatore. Ho deciso di aggiungere solo un altro indicatore standard e di non stamparlo.

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

Ho anche pensato che il problema fosse il mio indicatore. Ho deciso di aggiungere solo un altro indicatore standard e di non stamparlo.


Forse puoi inserire il tuo indicatore magico, che non è visibile nel terminale? :)))

Dopo tutto, i miracoli non accadono ;))

 
Karputov Vladimir:
Create un modello con l'indicatore e salvate questo modello con il nome di tester.

Non l'avevo considerato. Questo era il problema. Cliccate con il tasto destro del mouse per creare un modello chiamato Tester. E voilà, tutto funziona.

Nella guida non c'è nulla al riguardo. Hai scritto una montagna di cose, ma la ragione è semplice.

 
forexman77:

Non l'avevo considerato. Questo era il problema. Cliccate con il tasto destro del mouse per creare un modello chiamato Tester. E voilà, tutto funziona.

Nella guida non c'è nulla al riguardo. È stata scritta una montagna di cose, e la ragione è semplice.

È fantastico.
 
Karputov Vladimir:
Oh, bene.

È semplicemente fantastico!

Tipo su Cosa, dove, quando?

C'era una risposta corretta nel dibattito, ma in qualche modo me la sono persa).

 
forexman77:

È semplicemente fantastico!

Tipo su Cosa, dove, quando?

C'era una risposta corretta nella polemica, ma in qualche modo me la sono persa).

A giudicare da quello di cui abbiamo parlato, l'hai ottenuto per caso. Non hai ancora capito la ragione. Anche se per me è chiaro come 2x2.

Scusa, la risposta giusta qual è? Il modello? ...

 
Artyom Trishkin:

Da quello di cui abbiamo parlato, sembra che lei abbia avuto un incidente. Non hai ancora capito la ragione. Anche se per me è chiaro come 2x2.

La risposta corretta, scusate, è in cosa? Il modello? ...

Certo che lo è. Dopo aver creato il modello, la finestra con l'indicatore ha iniziato ad apparire immediatamente dopo l'avvio. E prima di questo, solo dopo che la corsa visiva era finita, quindi non c'era nessuna finestra durante.

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

CE NE SONO DUE.

 
forexman77:

Certo. Dopo aver creato il modello, la finestra dell'indicatore ha iniziato ad apparire immediatamente dopo l'avvio. E prima di questo, solo dopo la fine della corsa visiva, quindi non c'era nessuna finestra durante.

CE NE SONO DUE.

È strano che tu, eseguendo il test in modalità visiva e non vedendo nessuna finestra dell'indicatore sul grafico, abbia cercato di trovarlo e abbia iniziato una congrega. Chi ti ha impedito di mettere l'indicatore sul grafico di visualizzazione?
 
Artyom Trishkin:
È molto strano che tu, eseguendo il test in modalità visiva e vedendo che la finestra dell'indicatore non è sul grafico, abbia cercato di trovarlo e abbia iniziato una congrega. Chi ti ha impedito di mettere l'indicatore sul grafico di visualizzazione?
Probabilmente ti piace discutere, ma non nel posto giusto. La soluzione è stata trovata, non ho bisogno di altro.
Motivazione: