MQL5에서 함께 배우고 쓰기 - 페이지 11

 
m_a_sim :

그것은 지표에 관한 모든 것으로 밝혀졌습니다. 테스터가 나에게 오류를 제공합니다

2010.09.01 19:44:36 Core 1 2010.06.01 00:00:01 'trend_v3.mq5'(71,9)의 범위를 벗어난 배열
2010.09.01 19:44:36 코어 1 2010.06.01 00:00:01 'trend_v3_5.mq5'(83,9)의 범위를 벗어난 어레이

범위를 벗어난 배열 .

코드 'trend_v3.mq5'를 참조하십시오. 특정 라인도 표시됩니다.

 
m_a_sim :

그것은 지표에 관한 모든 것으로 밝혀졌습니다. 테스터가 나에게 오류를 제공합니다

2010.09.01 19:44:36 Core 1 2010.06.01 00:00:01 'trend_v3.mq5'(71,9)의 범위를 벗어난 배열
2010.09.01 19:44:36 코어 1 2010.06.01 00:00:01 'trend_v3_5.mq5'(83,9)의 범위를 벗어난 어레이


알렉스 :

범위를 벗어난 배열입니다.

코드 'trend_v3.mq5'를 참조하십시오. 특정 라인도 표시됩니다.

칠면조 자체가 작동하는지 궁금합니다.
 
alexvd :

범위를 벗어난 배열입니다.

코드 'trend_v3.mq5'를 참조하십시오. 특정 라인도 표시됩니다.

문제가 표시기에 있을 가능성이 높습니다. mql4를 사용하여 다시 수정했지만 오류가 발생 하고 새 막대 가 아직 고려되지 않았으므로 올바르게 수행하는 방법을 알 수 없습니다. mql5와 충돌

여기에 trend_v3가 있습니다. 9번줄 말씀하시는건가요?

 //+------------------------------------------------------------------+
//|                                                     trend_v3.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window


#property  indicator_buffers 1
#property indicator_plots   1
#property indicator_type1   DRAW_LINE
#property  indicator_color1  Blue


input int period = 20 ;

double A[];
//+--------------
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping

 SetIndexBuffer ( 0 ,A, INDICATOR_DATA );
   ArraySetAsSeries (A,true);

//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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    counted_bars=IndicatorCounted();
   int   i, j, k, q, limit;
   double X[ 4 ][ 4 ], Y[ 4 ], B[ 4 ], x[ 4 ][ 2000 ], y[ 2000 ], a;
   
   // int Bar=Bars("EURUSD",_Period);
    ArraySetAsSeries (close,true);
 // limit=BarsCalculated-counted_bars;
 for (q=prev_calculated;q<rates_total;q++)
     {
  //for(q=0; q<Bar; q++)
  // {
     
   ArrayInitialize (X, 0 );
   ArrayInitialize (Y, 0 );   
   ArrayInitialize (B, 0 );   
   ArrayInitialize (x, 0 );
   ArrayInitialize (y, 0 );  
//===========================================
for (i= 0 ; i<=period; i++) {

x[ 0 ][i]= 1 ;
x[ 1 ][i]=i+q;
y[i]=   close[i+q];
}
//===========================================
  for (k= 1 ; k<=period; k++) {
  for (j= 0 ; j<= 1 ; j++) {
  for (i= 0 ; i<= 1 ; i++) { 
   X[i][j]=x[j][k]*x[i][k]+X[i][j];   
   }
   Y[j]=y[k]*x[j][k]+Y[j];
   }}  
//===========================================  
k= 0 ; 
 j= 1 ; 
  a=X[k][j]/X[k][k];
  for (i= 0 ; i<= 3 ; i++){
  X[i][j]=X[i][j]-X[i][k]*a; 
  }
  Y[j]=Y[j]-Y[k]*a;

//==========================================  
for (k= 2 ; k>= 1 ; k--){
a= 0 ;
for (i= 1 ; i>=k; i--){
a=X[i][k- 1 ]*B[i]+a;
}
B[k- 1 ]=(Y[k- 1 ]-a)/X[k- 1 ][k- 1 ];
}
//=========================================


   A[q]=B[ 0 ]+B[ 1 ]*q;
   }

//---
//--- return value of prev_calculated for next call
   return (rates_total);
  }
//+------------------------------------------------------------------+
Ограничения и проверки в экспертах
Ограничения и проверки в экспертах
  • 2010.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Можно ли торговать этим инструментом в понедельник? Хватит ли денег на открытие позиции? Какой размер убытка мы получим, если сработает Stop Loss? Как ограничить количество отложенных ордеров? Была ли выполнена торговая операция на этом баре или это было на предыдущем? Если торговый робот не может сделать подобные проверки, то любая прибыльная торговая система может превратиться в проигрышную. В этой статье показаны примеры проверок, которые пригодятся в любом эксперте.
 
m_a_sim :

문제가 표시기에 있을 가능성이 높습니다. mql4를 사용하여 다시 수정했지만 오류가 발생 하고 새 막대 가 아직 고려되지 않았으므로 올바르게 수행하는 방법을 알 수 없습니다. mql5와 충돌

여기에 trend_v3가 있습니다. 9번줄 말씀하시는건가요?


71줄, 9기호...

내가 이해하는 대로, 이 곳은 맹세한다

y[i]=   close[i+q];
 
Interesting :

71줄, 9기호...

내가 이해하는 대로, 이 곳은 맹세한다

수동으로 계산하는 대신 줄 번호와 문자를 검색하는 프로그래밍 방식이 있습니까?
 
m_a_sim :
수동으로 계산하는 대신 줄 번호와 문자를 찾는 프로그래밍 방식이 있습니까?

물론 있습니다. 메뉴 편집, 광고 항목으로 이동( Ctrl+G )...

추신

줄 번호와 위치는 맨 아래에 기록됩니다. 기능(이름으로)으로 빠르게 점프하는 방법도 있습니다...

 
Interesting :

물론 있습니다. 메뉴 수정, 광고 항목으로 이동...

추신

줄 번호와 위치는 맨 아래에 기록됩니다. 기능(이름으로)으로 빠르게 점프하는 방법도 있습니다...


그리고 그는 왜 가까운 것을 좋아하지 않았습니까?
 
m_a_sim :
그리고 그는 왜 가까운 것을 좋아하지 않았습니까?
배열의 차원을 확인하십시오. 하지만 먼저 EA 자체에 장애 및 데이터 가용성에 대한 확인을 추가합니다...
Документация по MQL5: Операции с массивами / ArrayRange
Документация по MQL5: Операции с массивами / ArrayRange
  • www.mql5.com
Операции с массивами / ArrayRange - Документация по MQL5
 
Interesting :
배열의 차원을 확인하십시오. 하지만 먼저 EA 자체에 장애 및 데이터 가용성에 대한 확인을 추가합니다...
데이터의 장애와 접근성에 대한 의미는 무엇입니까?
 
m_a_sim :
데이터의 장애와 접근성에 대한 의미는 무엇입니까?

그런 것

 void OnTick ()
{
//----------------------------------------------------------------------------//
//Work variables
MqlTradeRequest mrequest;  
MqlTradeResult mresult;
MqlTick latest_price;   

int i, j,jj, k, g, q, ticket,l;
double stop;
//----------------------------------------------------------------------------//

ArraySetAsSeries (ind1,true);
ArraySetAsSeries (ind2,true);

   if (hind1== INVALID_HANDLE ||hind2== INVALID_HANDLE )
  {
   Print ( "Ошибка!!!" );
  }
   else
  {
  MAX = CopyBuffer (hind1, 2 , 0 , 3 ,ind1);
  MIN = CopyBuffer (hind2, 0 , 0 , 3 ,ind2);
  }
//----------------------------------------------------------------------------//  
}

추신

나는 또한 수업 형태로 칠면조와 함께 모든 작업을 준비 할 것입니다 ...