[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 451

[Eliminato]  

Non riesco a capire perché l'EA sta imprecando contro l'indicatore.

Mi dà un errore:

2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function
2011.12.24 16:59:05     2010.02.01 00:26  TREND EURUSD,Daily: unknown subwindow number -1 for ObjectCreate function

Ho indicato nell'Expert Advisor:

   double goodup_1 = iCustom (NULL, 0, "TREND",0,0);
   double goodup_2 = iCustom (NULL, 0, "TREND",2,0);
   double goodup_3 = iCustom (NULL, 0, "TREND",4,0);

   double gooddown_1 = iCustom (NULL, 0, "TREND",1,0);
   double gooddown_2 = iCustom (NULL, 0, "TREND",3,0);
   double gooddown_3 = iCustom (NULL, 0, "TREND",5,0);

Per favore, ditemi qual è il mio errore.

Allego l'indicatore.

File:
trend.mq4  22 kb
 
belck:

Non riesco a capire perché l'EA sta imprecando contro l'indicatore.

Mi dà un errore:

Ho indicato nell'Expert Advisor:

Per favore, ditemi qual è il mio errore.

Allego l'indicatore.


Non riesco a trovare la finestra dell'indicatore
[Eliminato]  
Vinin:

La finestra dell'indicatore non sembra trovare

perché? e fare cosa?

мне посоветовали закоментировать все Object.

L'ho cambiato

в ObjectCreate("ditog3v", OBJ_LABEL, WindowFind(short_name), 0, 0);
WindowFind(short_name) на 0

l'errore è sparito ma l'EA non ha reagito ai segnali e quindi gli ordini non si sono aperti.

закоментировал только строки ObjectCreate и вернул назад WindowFind(short_name)

Ho ancora l'errore.

[Eliminato]  

Ciao a tutti, qualcuno si è imbattuto in un indicatore che legge il file EURUSD60.hst e disegna candele ad alto timeframe sul grafico M5? Ho bisogno di leggere.

[Eliminato]  
Ho commentato tutti gli oggetti.
Ma l'EA non reagisce ai segnali degli indicatori.
Forse mi sono perso qualcosa in queste righe:
double goodup_1 = iCustom (NULL, 0, "TREND",0,0);
double goodup_2 = iCustom (NULL, 0, "TREND",2,0);
double goodup_3 = iCustom (NULL, 0, "TREND",4,0);

double gooddown_1 = iCustom (NULL, 0, "TREND",1,0);
double gooddown_2 = iCustom (NULL, 0, "TREND",3,0);
double gooddown_3 = iCustom (NULL, 0, "TREND",5,0);
 
belck:
Ho commentato tutti gli oggetti.
Ma l'EA non reagisce ai segnali degli indicatori.
Forse mi sono perso qualcosa in queste righe:


Può dirmi che cos'è?

     UP_1Buffer[0] = StrToDouble(uitog1v);
     UP_2Buffer[0] = StrToDouble(uitog2v);
     UP_3Buffer[0] = StrToDouble(uitog3v);
     DOWN_1Buffer[0] = StrToDouble(ditog1v);
     DOWN_2Buffer[0] = StrToDouble(ditog2v);
     DOWN_3Buffer[0] = StrToDouble(ditog3v);
[Eliminato]  
Vinin:


Puoi dirmi cos'è questo?

da quanto ho capito, è così che copio i risultati dell'indicatore nel buffer.

 
belck:

da quanto ho capito, è così che copio i risultati dell'indicatore nel buffer.



I buffer sono descritti come doppi e voi ci mettete delle stringhe
[Eliminato]  
Vinin:

I buffer sono descritti come doppi, e voi ci mettete delle stringhe

Ho preso i segnali da un altro indicatore, ed è così:


   string Trend_UP = DoubleToStr(((TrendUP/Indy_count)*100),0);

   string Trend_DOWN = DoubleToStr((100 - StrToDouble(Trend_UP)),0);

   UPBuffer[0] = StrToDouble(Trend_UP);
   DOWNBuffer[0] = StrToDouble(Trend_DOWN);

Ho sbagliato che invece di

StrToDouble - нужно поставить другое. подскажите на что заменить?
 
belck:

Ho preso i segnali da un altro indicatore, ed è così:


Ho sbagliato, che invece di


     UP_1Buffer[0] = uitog1v;
     UP_2Buffer[0] = uitog2v;
     UP_3Buffer[0] = uitog3v;
     DOWN_1Buffer[0] = ditog1v;
     DOWN_2Buffer[0] = ditog2v;
     DOWN_3Buffer[0] = ditog3v;

Ma è necessario modificare l'intestazione dell'indicatore. Che tutti i buffer possano memorizzare il valore

#property indicator_buffers 6

E sarebbe bello calcolare la storia, ma naturalmente è una questione di gusti. E per lavorare più correttamente con gli oggetti. Ad ogni tick vengono creati oggetti con gli stessi nomi (o generano un errore).