유리의 티크 역사. - 페이지 10

 

아시다시피 눈금 플래그는 다음을 조합할 수 있습니다.

  • TICK_FLAG_BID - 틱이 입찰 가격을 변경했습니다.
  • TICK_FLAG_ASK - 틱이 매도호가를 변경했습니다.
  • TICK_FLAG_LAST - 틱 이 마지막 거래의 가격을 변경했습니다.
  • TICK_FLAG_VOLUME - 변경된 볼륨 틱
  • TICK_FLAG_BUY - 매수 거래의 결과로 발생한 틱
  • TICK_FLAG_SELL – 매도 거래의 결과로 발생한 틱

그러나 이것은 개발자가 문서에서 설명할 필요가 있다고 생각한 플래그일 뿐입니다.

나는 실제로 플래그 0x158 (344) 의 값을 만났습니다. 이것은 설명된 것의 조합일 수 없습니다.

•TICK_FLAG_BID – 틱이 입찰 가격 2 0x2를 변경했습니다.

•TICK_FLAG_ASK – 틱이 매도호가 4 0x4를 변경했습니다.

•TICK_FLAG_LAST – 틱이 마지막 거래 가격을 변경했습니다. 8 0x8

•TICK_FLAG_VOLUME - 틱이 볼륨 16 0x10을 변경했습니다.

•TICK_FLAG_BUY – 틱은 구매 거래의 결과입니다. 32 0x20

•TICK_FLAG_SELL – 틱은 판매 거래의 결과입니다. 64 0x40

정보 아시는 분 공유 부탁드립니다.


 
Mikhail Dovbakh :

아시다시피 눈금 플래그는 다음을 조합할 수 있습니다.

  • TICK_FLAG_BID - 틱이 입찰 가격을 변경했습니다.
  • TICK_FLAG_ASK - 틱이 매도호가를 변경했습니다.
  • TICK_FLAG_LAST - 틱 이 마지막 거래의 가격을 변경했습니다.
  • TICK_FLAG_VOLUME - 틱이 볼륨을 변경했습니다.
  • TICK_FLAG_BUY - 매수 거래의 결과로 발생한 틱
  • TICK_FLAG_SELL – 매도 거래의 결과로 발생한 틱

그러나 이것은 개발자가 문서에서 설명할 필요가 있다고 생각한 플래그일 뿐입니다.

나는 실제로 플래그 0x158 (344) 의 값을 만났습니다. 이것은 설명된 것의 조합일 수 없습니다.

•TICK_FLAG_BID – 틱이 입찰 가격 2 0x2를 변경했습니다.

•TICK_FLAG_ASK – 틱이 매도호가 4 0x4를 변경했습니다.

•TICK_FLAG_LAST – 틱이 마지막 거래 가격을 변경했습니다. 8 0x8

•TICK_FLAG_VOLUME - 틱이 볼륨 16 0x10을 변경했습니다.

•TICK_FLAG_BUY – 틱은 구매 거래의 결과입니다. 32 0x20

•TICK_FLAG_SELL – 틱은 판매 거래의 결과입니다. 64 0x40

정보 아시는 분 공유 부탁드립니다.


무슨 시장?

 
공개 데모 기능 Eu-6.19


RTS-6.19 기준 더 자주 플래그 0x138 (312)


 
Mikhail Dovbakh :
공개 데모 기능 Eu-6.19

기이한.

1. 오늘 데모가 작동하지 않습니다.

2. 실제로 개발자가 모든 것을 정의한 것은 아닙니다. 보류 중인 주문이 제거 될 때 오더북이 작동하기 때문입니다.

주문이 첫 번째 줄에 없습니다.

추가됨

상수에 정확히 이러한 값이 있다고 확신합니까?

 
나는 역사를 분석한다.
 
prostotrader :

상수에 정확히 이러한 값이 있다고 확신합니까?

직접 인쇄하십시오 - 그런 다음 비즈니스)

 
Mikhail Dovbakh :

직접 인쇄하십시오 - 그런 다음 비즈니스)

네, 출력해 봤습니다. 참으로 이상합니다.

Eu-6.19 - 344에

 

실제 Eu-6.19 에서 이 코드를 실행했습니다.

 int OnInit ()
  {
   MqlTick ticks[];
   datetime s_time = TimeTradeServer ();
   ulong a_time = ulong (s_time) - 72 * 3600 ;
   int res = CopyTicksRange ( Symbol (), ticks, COPY_TICKS_ALL , a_time * 1000 , ulong (s_time) * 1000 );
   if (res > 0 )
  {
     for ( int i = 0 ; i<res;i++)
    {
       Print (ticks[i].flags);
    } 
  }
   return ( INIT_SUCCEEDED );
  }

그리고 훨씬 덜 자주, 그러나 여전히 344와 312가 있습니다 :(

추가됨

이전에는 이런 일이 발생하지 않았으며 분명히 개발자가 무언가를 추가했습니다(새 상수).

그리고 버퍼의 상위 비트에 쓰레기가 있을 수 있습니다.

 
prostotrader :

실제 Eu-6.19 에서 이 코드를 실행했습니다.

그리고 훨씬 덜 자주, 그러나 여전히 344와 312가 있습니다 :(

추가됨

이전에는 이런 일이 발생하지 않았으며 분명히 개발자가 무언가를 추가했습니다(새 상수).

내가 알고 싶었던 것은 이것이 일종의 청산의 표시인지, 그리고 0x100 플래그와 함께 틱을 사용할 수 있는지 여부입니다.

그들은 공식이 아닙니까?

 
Mikhail Dovbakh :

내가 알고 싶었던 것은 이것이 일종의 청산의 표시인지, 그리고 0x100 플래그와 함께 틱을 사용할 수 있는지 여부입니다.

그들은 공식이 아닙니까?

100% 아니요