MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 42

 
zigan :


좋은 소식입니다! quintuple double에 익숙해졌습니다.

정수가 있을 수 있다는 생각조차 하지 못했습니다... 1에서 3까지의 범위도 있습니다. 그리고 정수 표현의 요점은 무엇입니까? 더 빠르게 작업할 수 있는 방법이 있습니까?



잘 모르겠지만 개발자들이 어떤 목표를 추구했거나 목표를 추구하지 않은 것 같아요 ...
 
St0nE :

예, 이것이 제가 새로운 막대를 정의하는 방법이며 이제 509번째에 안정적으로 작동합니다.

오늘 저는 537로 업데이트했고 어레이로 작업할 때 오류가 발생했습니다. 새 도크를 열었습니다. 예, 막대를 사용하는 데는 두 가지 옵션이 있습니다.

그래서 여기에 물어봤습니다. 그것이 어렵지 않다면 새로운 막대를 정의하는 다른 작업 버전을 알려주십시오.

감사해요..


 void Fun_New_Bar()                               // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time= 0 ;                   // Время текущего бара
   New_Bar= false ;                               // Нового бара нет
   if (New_Time!=Time[ 0 ])                         // Сравниваем время
     {
      New_Time=Time[ 0 ];                         // Теперь время такое
      New_Bar= true ;                             // Поймался новый бар
     }
하지만 차트의 주기 를 변경하면 함수가 실패한다는 점을 이해해야 합니다... 이제 도망가는데 코딩할 시간이 없고 iTime()을 통해 실패를 수정합니다.
 
alexvd :

전략 테스터에서 설정한 설정, 입력 매개변수, 틱 생성 모델... + 테스트 중인 전문가를 첨부할 수 있습니다.

이 모든 것이 서비스 데스크에 대한 응용 프로그램입니다.


신청서 #882960
 

개발자

EA 초기화 해제 사유로 REASON_TEMPLATE 를 구현해주세요.

물론, 나는 또한 MT5와 다르지 않은 모든 가능한 이유의 "전체 목록"을 갖고 싶습니다.

 
VOLDEMAR :

하지만 차트의 주기를 변경하면 함수가 실패한다는 것을 이해해야합니다 ... 지금은 도망 치고 있습니다 코딩 할 시간이 없으며 실패는 iTime ()을 통해 수정됩니다

고맙습니다! 거의 모든 것이 명확합니다..

기간은 즉석에서 변경되지 않으므로 아직 관련이 없습니다 .. :-)

내가 이해하는 한, 이 기능은 모든 틱 에서 작동합니다. 제 버전보다 느리지 않을까요?

 
St0nE :

고맙습니다! 거의 모든 것이 명확합니다..

기간은 즉석에서 변경되지 않으므로 아직 관련이 없습니다 .. :-)

내가 이해하는 한 이 기능은 모든 틱에서 작동합니다. 제 버전보다 느리지 않을까요?



귀하의 옵션을 사용할 수 없으며 기록의 막대 수 를 요청하고 비교합니다. 예, 논리적으로 이해가되지만 어떤 종류의 기록 브로커가 우리에게 제공하더라도이 접근 방식은 사용할 수 없습니다 ... 단순히 작동하지 않습니다 제대로 ..

종종 역사에 구멍이 있고, 많은 중개인은 다른 역사 기간을 가지고 있습니다. 일부는 1970년부터 일부는 2012년 초부터입니다. 막대의 수는 다를 것입니다. 기간을 더 적거나 더 많은 수로 변경하면 또한 변경, 터미널이 히스토리를 펌핑하거나 구멍이 닫히면 수량도 변경됩니다....

 

수정 사항이 포함된 538 빌드가 출시되었습니다.

특히 iVolume 의 버그가 수정되었습니다.

 
VOLDEMAR :


귀하의 옵션을 사용할 수 없으며 기록의 막대 수를 요청하고 비교합니다. 예, 논리적으로 이해가되지만 어떤 종류의 기록 브로커가 우리에게 제공하더라도이 접근 방식은 사용할 수 없습니다 ... 단순히 작동하지 않습니다 제대로 ..

종종 역사에 구멍이 있고, 많은 중개인은 다른 역사 기간을 가지고 있습니다. 일부는 1970년부터 일부는 2012년 초부터입니다. 막대의 수는 다를 것입니다. 기간을 더 적거나 더 많은 수로 변경하면 또한 변경, 터미널이 히스토리를 펌핑하거나 구멍이 닫히면 수량도 변경됩니다....


1970년이나 2012년에 얼마나 많은 막대가 있는지에 따라 어떤 차이가 있습니까? 그런 다음 새 막대 의 모양을 결정해야 합니다. 기간 변경 시 재초기화 발생, ExpertBars=Bars; 새로운 바 ExpertBars가 있습니다!=바가 있으므로 코드
부울 isNewBar=거짓;

if (전문가 막대!=막대) {
ExpertBars=바;
isNewBar=참;
}
노동자
 
최신 버전 - 538 을 포함한 문제에 대한 설명은 서비스 데스크 로 이동했습니다. 프로그램이 첨부되어 있습니다.
 
mr_Johns :

1970년이나 2012년에 얼마나 많은 막대가 있는지에 따라 어떤 차이가 있습니까? 그런 다음 새 막대의 모양을 결정해야 합니다. 기간 변경 시 재초기화 발생, ExpertBars=Bars; 새로운 바 ExpertBars가 있습니다!=바가 있으므로 코드
부울 isNewBar=거짓;

if (전문가 막대!=막대) {
ExpertBars=바;
isNewBar=참;
}
노동자

그럼 행운을 빕니다)))
사유: