Çaydanlıktan gelen sorular - sayfa 242

 
lazarev-dm :
Biz medyum değiliz, sinyali belirtin, ilk varsayım mt5 için bir sinyaldir ve siz bir mt4 istemcisi olarak kaydoldunuz
Sinyal mt4 için uygun görünüyor.

1 pip atlama

 
Vitek87 :
Sinyal mt4 için uygun görünüyor.

1 pip atlama

Evet olmalı, sinyalin 24 abonesi var, işlemi tamamlamak için yeterli paranız var mı, belki oranlar aynı değil mi?
 
lazarev-dm :
Evet olmalı, sinyalin 24 abonesi var, işlemi tamamlamak için yeterli paranız var mı, belki oranlar aynı değil mi?
Asgari oranların ne olması gerektiğini söyleyebilir misiniz?
 
Vitek87 :
Asgari oranların ne olması gerektiğini söyleyebilir misiniz?

0,01 lot hacimli bir anlaşma açmak için, bu sinyale abone olurken, yaklaşık 3600$'a sahip olmalısınız :)

Ve bu, mevduat üzerindeki maksimum (% 95) yükte.

Bunun gibi bir şey.

 
Contender :

0,01 lot hacimli bir anlaşma açmak için, bu sinyale abone olurken, yaklaşık 3600$'a sahip olmalısınız :)

Ve bu, mevduat üzerindeki maksimum (% 95) yükte.

Bunun gibi bir şey.

teşekkür ederim.
 

Bana neyin yanlış olduğunu söyle?

 #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);
  }

En uzun satırda, Buf[q] bir şekilde dizinin dışına çıkıyor, bu şekilde boyutsuz görünüyor, değil mi?

2013.02.20 13:12:48 Sapma 2 (EURUSD,H1) dizi 'Sapma 2.mq5' (61,10) içinde aralık dışında

 
lazarev-dm :

Bana neyin yanlış olduğunu söyle?

En uzun satırda, Buf[q] bir şekilde dizinin ötesine geçiyor, bu şekilde boyutsuz görünüyor, değil mi?

2013.02.20 13:12:48 Sapma 2 (EURUSD,H1) dizi 'Sapma 2.mq5' (61,10) içinde aralık dışında

Bu nedenle, boyutsuz olduğu ortaya çıkıyor.

Kullanmadan önce ArrayResize() kullanarak bir boyut vermeniz gerekir.

 
kPVT :

Bu nedenle, boyutsuz olduğu ortaya çıkıyor.

Kullanmadan önce ArrayResize() kullanarak bir boyut vermeniz gerekir.

Benim düşünceme göre, bu durumda nihai değeri ayarlamak imkansız, tamponun hacmi aslında oranları_toplam'a eşit olmalı, ancak hacim bir değişken aracılığıyla ayarlanamaz.
 

Dizi sonsuz olamaz.

Hızlı bir bakışla, algoritmada hatalar var, örneğin burada:

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

dizi indeksi q negatif olur.

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
lazarev-dm :
Benim düşünceme göre, bu durumda nihai değeri ayarlamak imkansız, tamponun hacmi aslında oranları_toplam'a eşit olmalı, ancak hacim bir değişken aracılığıyla ayarlanamaz.
ArrayResize yapın (Buf, oranları_toplam);