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

 
ponochka :
onit 및 ontic에 추가되었습니다! 변경 사항 없음

OnTick의 요청에 대해 헤더를 얻을 수 있습니다 ;-) 즉, 금지 및 블랙리스트로 날아갑니다.

반환 시 진단 인쇄(거짓) - 무엇이 문제인지 더 명확해집니다.

 
Maxim Kuznetsov :

OnTick의 요청에 대해 헤더를 얻을 수 있습니다 ;-) 즉, 금지 및 블랙리스트로 날아갑니다.

반환 시 진단 인쇄(거짓) - 무엇이 문제인지 더 명확해집니다.

무엇이 잘못되었는지 계산하기 위해 Print 에 무엇을 써야 할까요? 0_o

Print(response)를 작성하면; 그런 다음 제공: 13369448

 
ponochka :

무엇이 잘못되었는지 계산하기 위해 Print에 무엇을 써야 할까요? 0_o

Print(response)를 작성하면; 그런 다음 제공: 13369448

if (response == 0) {

   Print("Что-то пошло не так");

  // потом уже добавите диагностику из WinAPI

   return false;

}

정상적인 반환 전에 결과도 인쇄하십시오.

Print(" всё хорошо, результат:" toStr);

return toStr;

예를 들어 1분에 한 번 타이머의 모든 코드를 실행합니다. 확실히 금지되지 않고 항상 다르지만 예측 가능한 시간을 제공하여 확인할 수 있는 리소스에 대해 교육하십시오.

----
텔레파시로 - 문제가 정말로 있어야 한다면,
초기화를 잘못했거나(InternetOpenW용으로 WinSOCK을 초기화해야 하는지 여부가 기억나지 않음)
또는 일부 리소스가 해제되지 않습니다.

 
Artyom Trishkin :

Include 폴더의 내용 검사

저것들. 거기에 모든 것이 있습니까? 나는 그것을 열어 보았고, 음, 예, 거기에 있는 계산은 나를 위해 꽤 복잡했습니다.

 
Seric29 :

저것들. 거기에 모든 것이 있습니까? 나는 그것을 열어 보았고, 음, 예, 거기에 있는 계산은 나를 위해 꽤 복잡했습니다.

우리는 더 잘하고 싶었습니다 :)

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

Seric29 , 2019.03.26 23:32

MQL4에 첨부된 함수의 소스 코드/라이브러리를 어떻게 볼 수 있습니까? 나는 그들의 속성을 보고 비슷하거나 더 좋게 만들고 싶습니다. 이 문제에 대해 누가 알겠습니까?

 
ArrayResize를 사용하여다차원 배열 의 크기를 변경하는 방법은 무엇입니까? 1차원 배열에만 있는 표준 예
 
Alexandr Sokolov :
ArrayResize를 사용하여 다차원 배열 의 크기를 변경하는 방법은 무엇입니까? 1차원 배열의 표준 예만

다차원 배열의 첫 번째 차원 크기만 조정할 수 있습니다. 모든 것이 1차원 배열과 완전히 동일합니다.

배열은 동적이어야 합니다.

 
Artyom Trishkin :

다차원 배열의 첫 번째 차원 크기만 조정할 수 있습니다. 모든 것이 1차원 배열의 경우와 완전히 동일합니다.

배열은 동적이어야 합니다.

고맙습니다!

 

모두에게 좋은 하루!

두 시간을 잃었지만 아무것도 찾지 못했습니다.

조언자에서 mq4에서 유능한 방법을 알려주십시오.

내장 함수를 사용하여 다른 지표의 데이터에 하나의 지표 구축

그리고 이 모든 것이 테스트 중에 예상대로 하위 창에서 표시되도록,

예를 들어 RSI 데이터에 대한 MA?

 
Northwest :

예를 들어 RSI 데이터에 대한 MA?

 #property copyright "IgorM"
#property link        "https://www.mql5.com/ru/users/igorm"
#property version    "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_plots    2
//--- plot line1
#property indicator_label1    "RSI"
#property indicator_type1    DRAW_LINE
#property indicator_color1    clrRed
#property indicator_style1    STYLE_SOLID
#property indicator_width1    1

#property indicator_label2    "MA"
#property indicator_type2    DRAW_LINE
#property indicator_color2    clrYellow
#property indicator_style2    STYLE_SOLID
#property indicator_width2    1
//--- input parameters
input int       PeriodRSI   =   10 ;
input int       PeriodMA    =   12 ;
//--- indicator buffers
double          rsiBuffer[],maBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
   SetIndexBuffer ( 0 ,rsiBuffer);
   SetIndexBuffer ( 1 ,maBuffer);
   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 i,limit;
   if (prev_calculated== 0 ) limit=rates_total- 1 ; else limit=rates_total-prev_calculated+ 1 ;
   for (i=limit; i>= 0 ; i--)
     {
      rsiBuffer[i]= iRSI ( NULL , 0 ,PeriodRSI, PRICE_CLOSE ,i);
     }
   for (i=limit; i>= 0 ; i--)
     {
      maBuffer[i]=iMAOnArray(rsiBuffer, 0 ,PeriodMA, 0 , MODE_SMA ,i);
     }
  
   return (rates_total);
  }
//+------------------------------------------------------------------+
사유: