MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1322

 

내가 자주 당신에게 뭔가!

동료 여러분, 저는 플러그인, 인터넷 리소스, 유틸리티, 무엇이든 빠르게 분석할 수 있는 방법을 찾고 있습니다. 거래소의 모든 발행인을 신속하게(가장 중요한 시간) 분석할 수 있는 곳은 약 200-400개 있습니다. 그들을. 그러나 주식, 지수, 암호화폐 등의 인기 있는 통화 쌍 외에도 일일 거래를 위한 5-10개의 다양한 상품 중에서 선택하십시오. 예를 들어, 세 개의 차트를 첨부하고 있으며 프로그램이 지난 주에 유사한 차트를 선택하는 데 필요합니다. 예를 들어 녹색 체크 표시가 있는 차트가 어떻게 생겼는지, 빨간색 십자 표시가 있는 유사한 차트를 정렬하고 제공하지 않아야 합니다. .

파일:
zuq.png  40 kb
p51a6.png  54 kb
30i0i2.png  51 kb
 
Порт-моне тв :

내가 자주 당신에게 뭔가!

동료 여러분, 저는 플러그인, 인터넷 리소스, 유틸리티, 무엇이든 빠르게 분석할 수 있는 방법을 찾고 있습니다. 거래소의 모든 발행인을 신속하게(가장 중요한 시간) 분석할 수 있는 곳은 약 200-400개 있습니다. 그들을. 그러나 주식, 지수, 암호화폐 등의 인기 있는 통화 쌍 외에도 일일 거래를 위한 5-10개의 다양한 상품 중에서 선택하십시오. 예를 들어, 세 개의 차트를 첨부하고 있으며 프로그램이 지난 주에 유사한 차트를 선택하는 데 필요합니다. 예를 들어 녹색 체크 표시가 있는 차트가 어떻게 생겼는지, 빨간색 십자 표시가 있는 유사한 차트를 정렬하고 제공하지 않아야 합니다. .

그들은 기업이 강력한 AI를 가지고 있다고 말합니다. 확인할 인센티브가 있습니까, 앨리스에게 물어보세요)

그러나 진지하게, 많은 스크리너가 있으며 차트 패턴을 필터링하지 않지만 지표는 D1의 EMA14 위/아래에서 더 간단하고 형식화되어 있습니다. 주는 녹색 또는 빨간색 등입니다.

 

안녕하세요.

지표 판독값(히스토그램의 각 막대)을 분 차트의 시간당 초 시작에 연결하는 방법을 알려주십시오.

 #property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1      0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrLightSkyBlue
//---
input int         countHour     = 5 ;

datetime openHour = 0 ;

double buffer_1[];
double prop;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexStyle( 0 , DRAW_HISTOGRAM , STYLE_SOLID );
   SetIndexBuffer ( 0 , buffer_1);

   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| 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[])
  {
   for ( int i= 5000 ; i>= 0 ; i--)
     {
       double dfa = 0 ;
              for ( int j= 0 ; j<countHour; j++)
                       dfa +=( iHigh ( NULL , PERIOD_H1 , i+j) - iLow ( NULL , PERIOD_H1 , i+j));
              buffer_1[i] = dfa/countHour;
     }

   return (rates_total);
  }
//+------------------------------------------------------------------+

뭔가 작동하지 않습니다.))) 내가 뭘 잘못하고 있습니까? M1, M5 등의 각 양초 아래에 히스토그램 막대(시간당 평균 변동성)를 그립니다.

Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
Задает режим показа/сокрытия индикаторов, которые используются в эксперте. Функция предназначена для управления видимостью используемых индикаторов только при тестировании. По умолчанию на графике визуального тестирования показываются все индикаторы, которые создаются в тестируемом эксперте.  Также эти индикаторы показываются на графике...
 
Madmas :

안녕하세요.

지표 판독값(히스토그램의 각 막대)을 분 차트의 시간당 초 시작에 연결하는 방법을 알려주십시오.

뭔가 작동하지 않습니다.))) 내가 뭘 잘못하고 있습니까? M1, M5 등의 각 양초 아래에 히스토그램 막대(시간당 평균 변동성)를 그립니다.

말씀을 제대로 이해했는지 모르겠지만...

그게 필요해?


 
Порт-моне тв :
또 누가 도울 수 있습니까? 틱 또는 양초(막대)에서 일시 중지 하고 잠들지 않는(수면) 방법, 즉, 예를 들어 100개 막대에 대한 거래를 종료한 후 거래하지 않으며 기능이 실생활에서도 테스터에서 작동하도록 아무것도 하지 않습니다. .
질문이 여전히 관련성이 있습니까?
 
MakarFX :

말씀을 제대로 이해했는지 모르겠지만...

그게 필요해?


아가스. 코드를 한번 보실까요? ))))
 
Madmas :
아가스. 코드를 한번 보실까요? ))))

테스터에서 작동하지 않을뿐더러... 이유를 모르겠습니다(

 #property strict
#property indicator_separate_window
//---
#property indicator_buffers 1
#property indicator_level1      0
#property indicator_levelcolor clrSilver
#property indicator_levelstyle STYLE_DOT
#property indicator_color1 clrTeal
//---
input int         countHour     = 5 ;

datetime openHour = 0 ;

double buffer_1[];
int index1=- 1 ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   SetIndexStyle( 0 , DRAW_HISTOGRAM , STYLE_SOLID );
   SetIndexBuffer ( 0 , buffer_1);

   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| 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 limit=rates_total-prev_calculated-countHour- 1 ;
  
   for ( int i=limit;i>= 0 ;i--)
     {
       if (TimeSeconds(time[i])== 0 )
      index1= iBarShift ( Symbol (), PERIOD_H1 , time[i], false );
       double dfa = 0 ;
       for ( int j= 0 ; j<countHour; j++)
      dfa +=( iHigh ( NULL , PERIOD_H1 , index1+j) - iLow ( NULL , PERIOD_H1 , index1+j)); 
      
              buffer_1[i] = dfa/countHour;
     }

   return (rates_total);
  }
//+------------------------------------------------------------------+
 
MakarFX :
질문이 여전히 관련성이 있습니까?
네.
 
Порт-моне тв :
네.
주문 마감 코드를 보여주세요
 
MakarFX :

테스터에서 작동하지 않을뿐더러... 이유를 모르겠습니다(

정말 감사합니다