Questions d'un "mannequin - page 242

 
lazarev-d-m:
Nous ne sommes pas des médiums, spécifiez le signal, la première hypothèse est que le signal est pour mt5 et que vous vous êtes inscrit en tant que client mt4.
Le signal semble être adapté à mt4.

Skalping 1pips

 
Vitek87:
Le signal semble être adapté à mt4.

Skalping 1pips

Oui, il devrait, le signal a 24 abonnés, avez-vous assez d'argent pour faire une transaction, peut-être les proportions sont-elles mauvaises ?
 
lazarev-d-m:
Oui je devrais, le signal a 24 abonnés, avez-vous assez d'argent pour faire la transaction, peut-être que les proportions sont mauvaises ?
pouvez-vous me dire quelles devraient être au moins les proportions ?
 
Vitek87:
Pouvez-vous me dire quelles devraient être les proportions minimales ?

Pour ouvrir une transaction avec un volume de 0,01 lot, si vous vous abonnez à ce signal, vous devez avoir environ 3 600 $ :)

Et ce, à la charge maximale (95%) du dépôt.

Quelque chose comme ça.

 
Contender:

Pour ouvrir une transaction avec un volume de 0,01 lot, si vous souscrivez à ce signal, vous devriez avoir environ 3 600 $ :)

Et ce, à la charge maximale (95%) du dépôt.

Quelque chose comme ça.

Merci beaucoup.
 

Pouvez-vous me dire ce qui ne va pas ?

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
//--- plot Deviation
#property indicator_label1  "Deviation"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- indicator buffers
double         Buffer[];

input int period=2;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   SetIndexBuffer(0,Buffer,INDICATOR_DATA);
   return(0);
  }
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int start=0;
   if(prev_calculated>0) start=prev_calculated-1;
   for(int i=start;i<rates_total;i++)
     {
     Buffer[i]=0;
     double Buf[];
     for(int q=i;q>i-period;q--)
      {
      Buf[q]=MathMax(MathMax(MathAbs(open[i-q]-high[i-q]),MathAbs(open[i-q]-low[i-q])),MathAbs(open[i-q]-close[i-q]));
      Print(q);
      Buffer[i]=Buffer[i]+Buf[q];
      }
     
     }
   return(rates_total);
  }

Dans la ligne la plus longue, Buf[q] sort en quelque sorte du tableau, comment est-ce possible, c'est sans dimension, n'est-ce pas ?

2013.02.20 13:12:48 Écart 2 (EURUSD,H1) tableau hors plage dans 'Écart 2.mq5' (61,10)

 
lazarev-d-m:

Pouvez-vous me dire ce qui ne va pas ?

Dans la ligne la plus longue, Buf[q] est en quelque sorte hors de portée, comment se fait-il qu'il soit sans dimension ?

2013.02.20 13:12:48 Écart 2 (EURUSD,H1) tableau hors plage dans 'Écart 2.mq5' (61,10)

C'est pourquoi elle est sans dimension.

Nous devons définir sa taille avec ArrayResize() avant de l'utiliser.

 
kPVT:

C'est pourquoi il est sans dimension.

Vous devez le dimensionner avec ArrayResize() avant de l'utiliser.

Je pense que dans ce cas, vous ne pouvez pas définir la valeur finale, le volume du tampon devrait être égal au taux_total actuel, mais le volume ne peut pas être défini avec une variable.
 

Un tableau ne peut pas être infini.

En regardant rapidement, il y a des erreurs dans l'algorithme, par exemple ici :

for(int q=i;q>i-period;q--)

l'indice du tableau q devient négatif.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
lazarev-d-m:
Je pense que dans ce cas, vous ne pouvez pas définir la valeur finale, le volume de la mémoire tampon devrait être égal aux taux réels_total, mais le volume ne peut pas être défini par une variable.
Faire ArrayResize(Buf, rates_total) ;
Raison: