[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 172

 
100yan :
정수값을 요구하는데 배열도 변수로 선언할 수 있다?!

변수가 무엇인지 아십니까? 그것은 변화의 가능성이 있는 기억 속의 세포입니다. int는 변수의 유형입니다.

https://book.mql4.com/ru/basics/vars

https://book.mql4.com/ru/basics/types

 
과거 데이터에 대한 MT4의 거래 시스템을 테스트하려면 시세 아카이브를 다운로드하고 관심 통화 쌍을 선택하고 모든 기간을 선택해야 합니다. 로딩 중입니다. 테스트 시 그래프의 불일치가 발생하지 않지만 테스트 및 최적화 결과에 큰 영향을 미치는 문제가 있습니다. 예를 들어, H1 차트에서 2010년 5월 7일의 캔들 이후에 2010년 7월 8일과 관련된 캔들이 바로 나타나는 것과 같이 따옴표 안에는 시간에 틈이 있는 경우가 많습니다. 저것들. 1개월의 공백기. 이러한 격차는 정기적으로 발생합니다. 견적 아카이브를 다시 다운로드해도 상황이 수정되지 않습니다. 견적을 다운로드하기에 충분한 하드 디스크 공간이 있습니다.

질문: MT4에서 시간 간격 없이 모든 견적을 올바르게 다운로드하는 방법은 무엇입니까?
 
polsvv :

말해봐, 로그에있는이 쓰레기는 무엇을 의미합니까? 어떻게 피할 수 있습니까? EA는 이 칠면조를 사용하여 거래합니다. 오류 발생 후 터미널을 다시 시작할 때까지 거래가 중지됩니다. EA가 다시 시작되면 다시 충돌할 수 있기 때문입니다.

22:39:53 +ZigZag_Levels CLJ1,M5: 단위 이유 3
22:39:53 지그재그 CLJ1,M5: 단위 이유 1

22:39:53 지그재그 CLJ1,M5: 제거됨

원격 서버와 컴퓨터에서 동시에 터미널을 사용하기 때문일까요?

https://docs.mql4.com/en/constants/unitit 초기화 해제 이유를 확인하십시오. 분명히 작동하는 EA로 차트 기간/기호를 변경하고 있으므로 충돌이 발생합니다.
 
wizmon :
질문: MT4에서 시간 간격 없이 모든 견적을 올바르게 다운로드하는 방법은 무엇입니까?

+ 다운로드 전(이런 구멍이 있는 경우) 기존 이력을 삭제하는 것이 좋습니다.

+ 히스토리 깊이 설정을 최소 10,000,000바로 설정

+ 기록을 다운로드한 후 "다운로드" 버튼을 다시 클릭하고 모든 TF의 재계산을 확인해야 합니다.

 
polsvv :

EA는 이 칠면조를 사용하여 거래하고 오류가 발생하면 거래가 멈춥니다.

아마도 루프 코드.
 
polsvv :

말해봐, 로그에있는이 쓰레기는 무엇을 의미합니까? 어떻게 피할 수 있습니까? EA는 이 칠면조를 사용하여 거래합니다. 오류 발생 후 터미널을 다시 시작할 때까지 거래가 중지됩니다. EA가 다시 시작되면 다시 충돌할 수 있기 때문입니다.

22:39:53 +ZigZag_Levels CLJ1,M5: 단위 이유 3
22:39:53 지그재그 CLJ1,M5: 단위 이유 1

22:39:53 지그재그 CLJ1,M5: 제거됨

원격 서버와 컴퓨터에서 동시에 터미널을 사용하기 때문일까요?

코드가 반복되지 않는다고 생각합니다. 일반적으로 단위 이유 1 또는 3을 의미하는 것은 무엇입니까??? 해독이 있습니까?

Expert Advisor는 2일 동안 정상적으로 거래되었습니다.

다시 한 번 터미널에 대한 질문을 반복하겠습니다.

내 원격 서버 에 전문가가 있는 터미널(활성화됨)이 있고 내 컴퓨터에서 동일한 터미널을 실행하고 내 비즈니스를 수행하는 경우. 나는 등을 최적화합니다. 또한 홈 터미널에서 전문가는 브로커의 서버가 아닌 기계(원격)에 로컬로 있기 때문에 거래가 수행되는 상품의 창에 서 있지 않습니다.

그래서 2번 동시에 실행되는 하나의 터미널에서 어드바이저의 작업이 실패할 수 있습니까???

 
polsvv :

코드가 반복되지 않는다고 생각합니다. 일반적으로 단위 이유 1 또는 3을 의미하는 것은 무엇입니까??? 해독이 있습니까?

위의 내 대답을 읽으십시오
 
polsvv :

코드가 반복되지 않는다고 생각합니다. 일반적으로 단위 이유 1 또는 3을 의미하는 것은 무엇입니까??? 해독이 있습니까?


REASON_REMOVE 하나 프로그램이 차트에서 제거되었습니다.
REASON_CHARTCHANGE 차트 기호 또는 기간이 변경되었습니다.
 
alsu :
https://docs.mql4.com/en/constants/unitit 초기화 해제 이유를 확인하십시오. 분명히 작동하는 EA로 차트 기간/기호를 변경하고 있으므로 충돌이 발생합니다.
네. 이 때문인 것 같습니다. 팁 고마워!
 

안녕하세요.

라게르 인디케이터를 분해해서 개조해 보지만 잘 안 된다. 코드를 도와주세요.

결국 Laguerre는 그의 코드를 시작했습니다.

i=CountBars- 1 ;
   while (i>= 0 )
   {
      L0A = L0;
      L1A = L1;
      L2A = L2;
      L3A = L3;
      L0 = ( 1 - gamma)*Close[i] + gamma*L0A;
      L1 = - gamma *L0 + L0A + gamma *L1A;
      L2 = - gamma *L1 + L1A + gamma *L2A;
      L3 = - gamma *L2 + L2A + gamma *L3A;

      CU = 0 ;
      CD = 0 ;
      
       if (L0 >= L1) CU = L0 - L1; else CD = L1 - L0;
       if (L1 >= L2) CU = CU + L1 - L2; else CD = CD + L2 - L1;
       if (L2 >= L3) CU = CU + L2 - L3; else CD = CD + L3 - L2;

       if (CU + CD != 0 ) LRSI = CU / (CU + CD);
      val1[i] = LRSI;
          i--;
        }
for ( int a= 0 ; a< Bars ; a++ )
{ if (LRSI[i]> 0.45 )
   LastLag++;
  
  }
 

내가 알기로는 표시선 자체가 LRSI로 지정되어 있습니다.

그래서 나는 카운터의 가치를 적절하게 사용할 수 없습니다. 예를 들어 선이 위쪽으로 0.45 표시를 넘으면 LastLag가 1씩 추가됩니다.

지금까지 문제는 카운터 값을 할당하는 것뿐입니다. 나중에 전체 아이디어를 쓸 수 있습니다. 고맙습니다.

파일:
laguerre.mq4  4 kb