[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 859

 
FOReignEXchange :




ATP 네, 프로그래밍은 이해합니다만, 인디케이터나 그래픽으로 뭔가를 하려고 하면 혼미에 빠지고, 이해할 수 없는 이 좌표계는 나에게 너무 어렵거나, 한두 번 캔버스로 그리기 ...
usver :


Bars 변수를 사용하고 변경 사항을 추적합니다. 5 증가, 기억 등

예제 plz
 
if (N= 0 ) N=iBars(Simbol(),TF);

if ((iBars(Simbol(),TF)-N)== 5 )
   {
   N= 0 ;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }

이렇게 생각합니다.

 

이고르M :

다소 이렇습니다.

 int barsTtl;

int init()
   {
      barsTtl=iBars( Symbol (), PERIOD_H1 );
      return ( 0 );
   }

int start()
   {
      if (iBars( Symbol (), PERIOD_H1 )==barsTtl+ 5 )
        {
          // какие-то действия
          ...
          ...
          ...
          barsTtl=iBars( Symbol (), PERIOD_H1 );
          return ( 0 );
        }
   }
FOReignEXchange :

이렇게 생각합니다.


네, 그게 바로 제가 의도한 바였습니다
 

usver, FOReignEXchange

위대한 ATP, 이 코드가 기록이 바뀌는 순간에 얼마나 제대로 작동할까요? 바이트 카운터에 따라 터미널 이 24시간 켜져 있어도 페이징이 비자발적으로 시작되는 경우가 있습니다.

아무런 조치도 취하지 않아도 다운로드된 정보의 양이 갑자기 증가하는 것을 볼 수 있습니다.

 
usver :

이고르M :

다소 이렇습니다.


네, 그게 바로 제가 의도한 바였습니다

비슷하게 시도했습니다. 항상 도움이 되지는 않습니다.
 
IgorM :

usver, FOReignEXchange

히스토리가 바뀌는 순간에 이 코드가 어느 정도 제대로 작동할까요? 바이트 카운터에 따라 터미널이 24시간 켜져 있어도 페이징이 비자발적으로 시작되는 경우가 있습니다.

아무런 조치도 취하지 않아도 다운로드된 정보의 양이 갑자기 증가하는 것을 볼 수 있습니다.


예 - 따라서 이 방법은 신뢰할 수 있다고 할 수 없습니다. 가장 간단한 것으로 전략과 지표를 테스트하는 데만 사용합니다. 나에게 어떤 충돌도주지 않았다.
 

따라서 막대 시간 iTime(NULL,TF,0)을 기억하고 막대 iBarShift 를 계산해야 합니다.

논리는 위와 같지만 막대의 시간을 사용합니다.

 
IgorM :

usver, FOReignEXchange

히스토리가 바뀌는 순간에 이 코드가 어느 정도 제대로 작동할까요? 바이트 카운터에 따라 터미널이 24시간 켜져 있어도 페이징이 비자발적으로 시작되는 경우가 있습니다.

아무런 조치도 취하지 않아도 다운로드된 정보의 양이 갑자기 증가하는 것을 볼 수 있습니다.


예 - 따라서 이 방법은 신뢰할 수 있다고 할 수 없습니다. 가장 간단한 것으로 전략과 지표를 테스트하는 데만 사용합니다. 나에게 어떤 충돌도주지 않았다.

나는 이것을 말할 것입니다 : 나는 그것을 새 막대의 시작 부분 (기준점에서 두 번째 / 세 번째)에서 위치를 여는 데 사용했으며 모든 것이 괜찮아 보였습니다. 나는 Excel에서 이력을 분석했습니다. 모든 것이 조건에 따라 작동합니다. 그들이 말하는 것처럼 한 번에 한 번이 아닙니다. 당신이 결정합니다. 개장 시간과 함께 FOReignEXchange 에서 대안을 제시했습니다. 기술은 기본적으로 동일합니다.

 
너무 짧다
 if (t= 0 ) t=iTime( NULL ,TF, 0 );

if ((iBarShift( NULL ,TF,t)-iBarShift( NULL ,TF,iTime( NULL ,TF, 0 ))== 5 )
   {
   t= 0 ;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }


 
FOReignEXchange :
너무 짧다


좋습니다. 하지만 괜찮으시다면 이 코드를 사용하여 몇 분 안에 지연시키십시오.

저것들. 표시기 설정 에서 다시 그리기를 분 단위로 설정하고 M1에서 카운터를 가져옵니다.