Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 562

 
Vladon:


deve essere impostato variabile

es. bool closee=OrderClose...........

  • ilvalore di ritorno di 'OrderSelect' dovrebbe essere controllato
  • ilvalore di ritorno di 'OrderDelete' dovrebbe essere controllato
  • ilvalore di ritorno di 'OrderSend' dovrebbe essere controllato
  • ilvalore di ritorno di 'OrderClose' dovrebbe essere controllato
  • ilvalore di ritorno di 'OrderModify' dovrebbe essere controllato


per evitare tali avvertimenti, il ritorno alla variabile deve essere specificato esplicitamente
come questo:
  • bool select1=OrderSelect..........
  • bool delete1=OrderDelete..........
  • bool close1=OrderClose..........
  • bool modify1=OrderModify..........
  • int send1=OrderSend..........


lungo la strada risolvendo un altro problema grazie ancora!!!
 
Forexman77:
Qual è il modo giusto? Ecco perché lo chiedo. Non so davvero come contare gli indicatori.

Tirerò a indovinare:

dovrebbe essere così?

Qui non lo so affatto.

Se in generale, mi basta avere l'indicatore calcolato sulle ultime 100 barre.

Allora fate così.

 int i, limit;
  limit = (prev_calculated > 0)?rates_total-prev_calculated:100;
   for(i = limit; i >= 0; i--)
    {
 
AlexeyVik:

Allora fallo come questo


Come otteniamo le variabili?
prev_calculated 
rates_total
 
Forexman77:
Come otteniamo le variabili?

Ahh... Non avevo notato che stavi usando il vecchio formato...

rates_total è Bars.

prev_calculato è IndicatorCounted()

 
AlexeyVik:

Testo probabilmente no, ma etichetta per favore

docs.mql4.com/it/constants/objectconstants/enum_object_property

Proprietà OBJPROP_XSIZE e OBJPROP_YSIZE



L'etichetta non segue il programma...
 
AlexeyVik:

Ahh... Non avevo notato che stavi usando il vecchio formato...

rates_total è Bars

prev_calculato è IndicatorCounted()


Preferisco occuparmi di quello vecchio) Anche se ho fatto qualche EA su un cinque.
 
Forexman77:
Devo solo occuparmi di quello vecchio) Anche se ho fatto alcuni EA su 5.

Ma se stai scrivendo in quello vecchio, questa costruzione non funzionerà. Il vecchio non ha un operatore condizionale expression1? expression2: expression3.

Ma se scrivete nel nuovo, ma usate il vecchio int start() invece del nuovo int OnCalculate(... andra' tutto bene.

 
alxm:

L'etichetta non segue il grafico...
Bene, allora Vlad ha ragione nel consigliarvi di iniziare dalla dimensione del carattere.
 
AlexeyVik:

Ma se stai scrivendo in quello vecchio, questa costruzione non funzionerà. Il vecchio non ha un operatore condizionale expression1? expression2: expression3.

Ma se scrivete nel nuovo, ma usate il vecchio int start() invece del nuovo int OnCalculate(... tutto andrà bene.


Lo sto facendo in 610 build, ma è quello vecchio. Poi imparerò con int OnCalculate, ci sto mettendo troppo codice.

Ha fatto il codice come segue:

int counted_bars=IndicatorCounted(),
   i,limit1,limit2,limit3,limit4;
      limit1 = (counted_bars > 0)?Bars-counted_bars:100;
      limit1=limit1-Period_MA_1;
      limit2=limit1-p2;
      limit3=limit2-p3;
      limit4=limit3-p4;
 
   for(i=limit1;i>=0;i--) ExtMapBuffer1[i]=Close[i]-Close[i+Period_MA_1];
   for(i=limit2;i>=0;i--) ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer1, 0, p2, 0, MODE_EMA,i);
   for(i=limit3;i>=0;i--) ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer2, 0, p3, 0, MODE_EMA,i);
   for(i=limit4;i>=0;i--) ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer3, 0, p4, 0, MODE_EMA,i);
Non ci sono compravendite nell'EA, a circa 1500 ne appare una ed è tutto. A 200 l'indicatore conta correttamente. In qualche modo con un piccolo numero di barre è possibile far sì che l'EA apra dei trade.



 
Forexman77:

Facendo in 610 costruire, ma il vecchio. Poi imparerò con int OnCalculate, ci sto mettendo troppo codice.

Ha fatto il codice come segue:

L'Expert Advisor non ha scambi, da qualche parte intorno al 1500 ne appare uno ed è tutto. A 200 l'indicatore conta correttamente. In qualche modo con un piccolo numero di barre puoi far sì che l'EA apra dei trade.

Bene, allora devi prima capire cosa vuoi scrivere EA o indicatore...

Forse mi sono perso qualcosa, ma la mia comprensione è che sarà indicatore...