prev_calculated - 페이지 5

 
Karputov Vladimir :

예비 결론:

표시기 에서는 OnInit() 에서 표시기 배열의 초기화에 의존할 수 없습니다.

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
...
   ArrayInitialize (balance, 0.0 );     // принудительная
   ArrayInitialize (equityMax, 0.0 );   // инициализация
   ArrayInitialize (equityMaxB, 0.0 ); // всех
   ArrayInitialize (equityMin, 0.0 );   // буферов
   ArrayInitialize (equityMinB, 0.0 ); // индикатора

...
//---
   return ( INIT_SUCCEEDED );
  }

표시기에서는 전체 배열을 살펴보거나 OnCalculate()에서 변경된 요소만 통과해야 합니다.

블라디미르, 다시 자유 주제에 대한 에세이???

문서에 따르면 표시기 버퍼는 자동으로 초기화됩니다. 그리고 그러한 초기화는 제대로 작동하지 않기 때문에 발기부전에 적용됩니다. mql4 문서에 작성되었지만 mql5에서는 어디에서도 찾을 수 없습니다.

 
Alexey Viktorov :

문서에 따르면 표시기 버퍼는 자동으로 초기화됩니다.

문서에 대한 링크를 작성하거나 제공하거나 제공하지 마십시오. MT5!

 
Alexey Viktorov :

블라디미르, 다시 자유 주제에 대한 에세이???

문서에 따르면 표시기 버퍼는 자동으로 초기화됩니다. 그리고 그러한 초기화는 제대로 작동하지 않기 때문에 발기부전에 적용됩니다. mql4 문서에 작성되었지만 mql5에서는 어디에서도 찾을 수 없습니다.

그리고 어디에 쓰여 있습니까?
 
Alexey Kozitsyn :

문서에 대한 링크를 만들거나 만들지 마십시오. MT5!

알렉세이, 끝까지 읽을 힘이 없었나? 나는 오래전에 mql4에서 최대 600개의 빌드를 읽었습니다. 지금 어디에서 찾을 수 있습니까... xs(알고 싶습니다).
 
Alexey Viktorov :
알렉세이, 끝까지 읽을 힘이 없었나? 나는 오래전에 mql4에서 최대 600개의 빌드를 읽었습니다. 지금 어디에서 찾을 수 있습니까... xs(알고 싶습니다).
그리고 "4"는 어떻습니까? 이 환상의 고통으로 5년 전에 끝내야 했습니다 :) . 오직 "다섯", 오직 최고!
 
Alexey Viktorov :
알렉세이, 끝까지 읽을 힘이 없었나? 나는 오래전에 mql4에서 최대 600개의 빌드를 읽었습니다. 지금 어디에서 찾을 수 있습니까... xs(알고 싶습니다).
힘은 충분했지만, 알렉세이, 그럼 너무 시끄러운 발언 아닌가? 그리고 건물 지표면에서 mql4와 mql5가 매우 다릅니다.
 
Karputov Vladimir :
그리고 "4"는 어떻습니까? 이 환상의 고통으로 5년 전에 끝내야 했습니다 :) . 오직 "다섯", 오직 최고!
블라디미르, 제발 좀 더 민주화해주세요. 무엇을 사용할지 제게 선택권을 주세요. 이 광고를 이미 중지하십시오. 누구나 MT5가 얼마나 좋은지 이미 알고 있지만 아무도 문제를 처리하는 방법을 완전히 알지 못합니다.
 
Alexey Kozitsyn :
힘은 충분했지만, 알렉세이, 그럼 너무 시끄러운 발언 아닌가? 그리고 건물 지표면에서 mql4와 mql5가 매우 다릅니다.
따라서 진술에는 주의 사항이 있습니다. 즉, 제 생각에는 너무 ...
 
Alexey Viktorov :
블라디미르, 제발 좀 더 민주화해주세요. 무엇을 사용할지 제게 선택권을 주세요. 이 광고를 이미 중지하십시오. 누구나 MT5가 얼마나 좋은지 이미 알고 있지만 아무도 문제를 처리하는 방법을 완전히 알지 못합니다.

따라서 MQL5에는 문제가 없으며 일부 사용자에게는 지식 격차가 있지만 이것이 이러한 격차를 채우기 위한 포럼입니다. 프로그램을 작성할 때 따라야 하는 알고리즘이 있습니다. 특히 지표의 경우 다음과 같습니다.

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

prev_calculated

카르푸토프 블라디미르 , 2016.10.18 18:18

예비 결론:

1. 표시기 에서는 OnInit()의 표시기 배열 초기화에 의존할 수 없습니다.

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
...
   ArrayInitialize (balance, 0.0 );     // принудительная
   ArrayInitialize (equityMax, 0.0 );   // инициализация
   ArrayInitialize (equityMaxB, 0.0 ); // всех
   ArrayInitialize (equityMin, 0.0 );   // буферов
   ArrayInitialize (equityMinB, 0.0 ); // индикатора

...
//---
   return ( INIT_SUCCEEDED );
  }

2. 표시기에서는 전체 배열을 통하거나 OnCalculate()에서 변경된 요소만 통과해야 합니다.


 
Karputov Vladimir :

따라서 MQL5에는 문제가 없으며 일부 사용자에게는 지식 격차가 있지만 이것이 이러한 격차를 채우기 위한 포럼입니다. 프로그램을 작성할 때 따라야 하는 알고리즘이 있습니다. 특히 지표의 경우 다음과 같습니다.


이것은 문서에 없습니다! 따라서 이들은 자유로운 주제에 대한 에세이입니다. 자동 초기화에 대한 내 진술뿐만 아니라 훨씬 더 시원합니다. 적어도 내 것은 경고와 함께 ...