상품의 Depth of Market을 변경할 때 ( 나는 Depth of Market으로만 작업합니다 )
//+------------------------------------------------------------------+// Expert Book event function |//+------------------------------------------------------------------+ voidOnBookEvent ( conststring &symbol)
{
if (symbol == Symbol ()))
{
if (CheckMarketTime(symbol)
{
//Выставление ордеров и т.д.
}
}
}
MqlTick 이 있는 그대로 틱을 반환하지 않는다는 것은 여러 번 논의되었습니다. 견적 및 거래의 두 가지 틱 스트림이 있습니다. 그리고 CopyTicks에서는 때때로 소급하여 결합됩니다. 스레드가 동기화되지 않았습니다. 그리고 MqlTick 및 CopyTicks 시간이 일치하지 않을 수 있습니다.
친애하는 개발자 여러분!
이 메시지를 주의 깊게 읽으십시오.
시간차이가 나는 이유를 알 것 같아요!!!
오늘:
단말기
전문가
시간 확인 메커니즘
상품의 Depth of Market을 변경할 때 ( 나는 Depth of Market으로만 작업합니다 )
CheckMarketTime 함수가 호출됩니다.
기기의 마지막 눈금에 데이터를 수신한 경우
나는 시간 프레임을 확인하지만 ( 매우 중요 )!!!!
MqlTick(대부분의 경우) 에서 마지막 시간은 다음과 같은 경우 입력되지 않습니다.
동일한 가격의 거래량만 Depth of Market에서 변경되었습니다 .
플래그에는
플래그 T ICK_FLAG_ASK_VOLUME 및 T ICK_FLAG_BID_VOLUME
OnBookEvent 기능이 작동하고(이런 가격이 변경되었습니다.)
MqlTick은 이 변경 시간을 기록하지 않았습니다.
시간 업데이트에 따라 이러한 플래그를 MqlTick에 추가하십시오.
추가됨
어떤 이유로 SD에 쓸 수 없습니다.
MqlTick(대부분의 경우) 에서 마지막 시간은 다음과 같은 경우 입력되지 않습니다.
동일한 가격의 거래량만 Depth of Market에서 변경되었습니다 .
절대적으로 맞습니다 . 그리고 이것은 올바른 행동입니다. MqlTick은 틱 기록이 채워진 동일한 소스에서 데이터를 가져옵니다. 틱 기록에는 중복 이웃이 없어야 합니다. MT5의 틱 기록은 최고의 밴드에서도 볼륨을 저장하지 않습니다.
유리가 해당하는 시간을 알 수 있는 직접적인 방법이 없다는 문제가 오랫동안 제기되어 왔습니다. 다른 방법으로 알아보십시오.
절대적으로 맞습니다 . 그리고 이것은 올바른 행동입니다. MqlTick은 틱 기록이 채워진 동일한 소스에서 데이터를 가져옵니다. 틱 기록에는 중복 이웃이 없어야 합니다. MT5의 틱 기록은 최고의 밴드에서도 볼륨을 저장하지 않습니다.
유리가 해당하는 시간을 알 수 있는 직접적인 방법이 없다는 문제가 오랫동안 제기되어 왔습니다. 다른 방법으로 알아보십시오.
방법을 알려주세요?
추가됨
타칸에서 무언가가 변경되었다는 알림을 받은 경우
편의를 위해("작은 유혈사태") 필드를 추가하지 않는 이유
날짜/시간 book_change; ?
또는 더 쉽게 MqlBookInfo 구조에 필드를 추가하십시오.
날짜/시간 book_change;
게다가 이번에는 거래소에서 방송된다.
방법을 알려주세요?
웃기지 말아요... :)
타칸에서 무언가가 변경되었다는 알림을 받은 경우
편의를 위해("작은 유혈사태") 필드를 추가하지 않는 이유
날짜/시간 book_change; ?
또는 더 쉽게 MqlBookInfo 구조에 필드를 추가하십시오.
날짜/시간 book_change;
게다가 이번에는 거래소에서 방송된다.
datetime이 아니라 long - 밀리초입니다. 잘
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
장 마감
fxsaber , 2017.09.22 09:17
유리가 해당하는 시간을 알 수 있는 직접적인 방법이 없다는 문제가 오랫동안 제기되어 왔습니다 .
유사한 제안으로.
아마도 OnBookEvent가 발생한 후
주어진 기호에 대해 CopyTicks를 요청하시겠습니까?
노력할게...
아마도 OnBookEvent가 발생한 후
주어진 기호에 대해 CopyTicks를 요청하시겠습니까?
물론 도움이 되지 않습니다. 이제 유일한 옵션은 유리가 주도하는 시간을 찾는 것입니다.
물론 도움이 되지 않습니다. 이제 유일한 옵션은 유리가 주도하는 시간을 찾는 것입니다.
흥미로운 것으로 밝혀졌습니다 :)
결과
????????
도무지 무슨 말을 해야할지 모르겠어....
도무지 무슨 말을 해야할지 모르겠어....
당신은 시간이 그러한 상황에서만 다를 것이라는 것을 알게 될 것입니다
MqlTick 이 있는 그대로 틱을 반환하지 않는다는 것은 여러 번 논의되었습니다. 견적 및 거래의 두 가지 틱 스트림이 있습니다. 그리고 CopyTicks에서는 때때로 소급하여 결합됩니다. 스레드가 동기화되지 않았습니다. 그리고 MqlTick 및 CopyTicks 시간이 일치하지 않을 수 있습니다.