초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1158

 
VANDER :

터미널 디스커버리 v.5 빌드 2265

윈도우 8.1 x64

전문가

UPD: 틱이 있는 폴더를 찾아 정리했습니다. Expert Advisor를 실행한 후 현재 악기의 틱만 추가됩니다.

나는 Telepaths로 다시 갈 것을 제안합니다. 처음으로 코드가 시작된 기호를 보지 못했고 오류 코드 를 보지 못했습니다 ...
 
힌트: 테스터에서 프로그램을 시작한다는 것이 무엇을 의미하는지 이해하도록 제안합니다.

힌트: 코드를 OnTick에 넣고 테스터에서 수신된 틱 수를 인쇄하십시오...
 

안녕하세요! 구조에서 배열을 올바르게 선언할 수 없습니다. '=' 오류가 발생합니다 - 잘못된 할당 사용 . 도움을 요청합니다


 struct array
  {
     string symbol;
     ENUM_TIMEFRAMES per[ 3 ]={ PERIOD_M1 , PERIOD_M2 , PERIOD_M3 };
  };
 
Tango_X :

안녕하세요! 구조에서 배열을 올바르게 선언할 수 없습니다. '=' 오류가 발생합니다 - 잘못된 할당 사용 . 도움을 요청합니다


차원이 3인 배열을 그대로 두되 초기화를 생성자로 전송합니다.
 
Tango_X :

안녕하세요! 구조에서 배열을 올바르게 선언할 수 없습니다. '=' 오류가 발생합니다 - 잘못된 할당 사용 . 도움을 요청합니다


차원이 3인 배열을 그대로 두되 초기화를 생성자로 전송합니다.
 
Vladimir Karputov :
힌트: 테스터에서 프로그램을 시작한다는 것이 무엇을 의미하는지 이해하도록 제안합니다.

힌트: OnTick에 코드를 입력하고 테스터에서 수신된 틱 수를 인쇄하십시오...

RTS-12.19, 오류 코드 4401이라고 가정해 보겠습니다.

그리고 테스터에서는 실제로 시작된 기호 외에는 아무 것도 수신하지 않습니다.


 
기적이란 무엇입니까? Si에 대한 이전 게시물이 사라지고 그 자리에서 내 게시물이 두 배로 늘어났습니다.
 
VANDER :

RTS-12.19, 오류 코드 4401이라고 가정해 보겠습니다.

그리고 테스터에서는 실제로 시작된 기호 외에는 아무 것도 수신하지 않습니다.


테스터의 매개변수는 무엇입니까? 시험은 몇 시에 시작합니까?
 

설정은 다음과 같습니다.

첫 번째 틱은 D'2019.11.29 23:52:21'에 도착합니다. 알아보기 위해 SymbolInfoTick 함수를 삽입하고 문제가 해결되었습니다. 빌어먹을 필요는 없지만 CopyTicks 함수는 오류 없이 작동했습니다 o_0

void OnInit()
  {
   ArrayResize(Tick,1);
   SymbolInfoTick("SBRF-12.19",Tick[0]);
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,COPY_TICKS_ALL,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }
 
VANDER :

설정은 다음과 같습니다.

첫 번째 틱은 D'2019.11.29 23:52:21'에 도착합니다. 알아보기 위해 SymbolInfoTick 함수를 삽입하고 문제가 해결되었습니다. 빌어먹을 필요는 없지만 CopyTicks 함수는 오류 없이 작동했습니다 o_0

밤에 교환이 요청한 기호에서 작동하는 것이 확실합니까?
사유: