MT5에 대한 고주파 거래 토론 - 페이지 48

 
hrenfx :

그런 합성물이 거래됩니다.

Synth = EURJPY^(-1/4) * USDJPY^(1/4) * EURGBP^(1/4) * GBPUSD^(1/4) - Bid 및 Ask가 있는 공동 통합 합성의 변형 중 하나 언제든지 가격.

이러한 가격을 책정하고 최소한 이론적 잠재적 수익성을 계산하십시오. 물론 MT 테스터는 여기에 적합하지 않습니다.

분명히, 그러한 합성물을 거래하려면 올바른 접근 방식으로 HFT를 연마해야 합니다.

합성 가격을 찾을 때 수수료 비용을 고려해야합니다. 이것은 두 가지 방법으로 수행할 수 있으며, 가장 간단한 방법은 계산 전에 입찰 및 매도호가의 각 기호에 대해 커미션 마크업을 만드는 것입니다. 그런 다음 계산된 합성에 표시된 추가 항목이 포함됩니다. 수수료.

추신 합성 공식의 덧셈과 뺄셈에 대해서는 잊어 버려야합니다.

덧셈, 뺄셈에 관해서는 내기. 2개의 합성물의 재무 결과가 단순히 합산됩니다. (그리고 나는 학위로 시도 할 것입니다). 나는 http://codebase.mql4.com/ru/8081 bilder chart를 사용했습니다 - 그것은 맹세하지 않았습니다.
ChartBuilder - MQL4 Code Base
  • www.mql5.com
ChartBuilder - MQL4 Code Base: технические индикаторы для МТ4
 
hrenfx : ... 이 모든 것은 통화 쌍의 유동성 개념의 의미 덕분에 수행됩니다. 즉, 한 통화가 다른 통화로 (높은 확률로) 순간에 (반드시 명시적으로 직접적으로) 얼마만큼 교환될 수 있습니까? ...
유용한 정보. 모든 것이 단순하고 당연해 보이지만, 아니, 합성에 대한 생각조차 없었다.
 
친애하는, 유리로 작업하는 방법은 무엇입니까?

여기와 여기 에서 주문서의 각 절반에 대한 VWAP 런타임 계산을 명확하게 볼 수 있습니다 .

사람은 어느 정도 평균적인 수치로 수술해야 하는 것은 분명한데 가중 산술적 평균으로 이마에 하는 것은 내가 보기에 잘못된 것이다.

아래는 그러한 평균의 버전입니다.

  •   유리잔에 담긴 가격의 로그
  • 우리는 특정 상대 가격 수준에 따라 유리를 반으로 자릅니다. 예를 들어, Sell halfs의 범위는 [ Best 입찰 ] ~ [ 최고 입찰가 - 0.01%]. 우리는 추가 분석에 이러한 가격대의 모든 제한을 포함합니다(최고의 5, 8 또는 10뿐만 아니라).
  • 평균 제곱 가중 평균의 역수 인 가중 평균을 찾습니다(불행히도 이러한 평균의 적절한 이름을 모릅니다. 지수가 -2인 멱법칙 가중 평균 이라고 부를 수도 있습니다. ) 매수 반쪽의 경우 및 매도 반쪽의 일반적인 가중 평균 제곱
  • 출품자를 모집합니다   (첫 번째 단계에서 자연 로그를 사용한 경우) 각 평균에 대해
 

당신은 VWAP에 대해 과대 평가/과대 현명했습니다. VWAP 가격은 사용자가 지정한 거래 당 원하는 수량에 대해 지정됩니다.

이러한 의미에서 VWAP를 틱 히스토리 필터로 사용하는 것이 때때로 유용합니다. 예를 들어, 최소 1mio의 볼륨과 일치하는 틱 기록이 필요합니다. 그런 다음 Level2 기록을 업로드하고 각 틱에 BestPrices가 아니라 VWAP-Prices를 작성하십시오.

 
나는 아직 유리로 작업하지 않았습니다.
저는 Depth of Market을 고려하여 심볼의 변동성을 대략적으로 추정하는 작업을 했습니다.
처음에는 숨겨진 가짜 유동성을 만지지 않습니다 (나는 고려하지 않습니다).

최저가에만 의존하는 것은 비합리적임이 분명합니다. 그러나 각 틱 에 대해 일종의 참조 가격이 있어야 합니다.

순진하게도 VWAP 가격이 비슷한 용도로 쓰일 거라 생각했다.

PS 위 게시물의 알고리즘이 약간 명확해졌습니다.

 

이제 두 잔의 VWAP가 어떻게 계산되는지 적어 보십시오.

더 나은 방법은 각각을 실행하고 실시간으로 시청하는 것입니다.

 

네, 제 실수를 이해했습니다. 오더북의 VWAP는 단순히 현재 주어진 거래량에 대한 거래가 성사될 평균 가격을 보여줍니다(지정량 주문은 지정된 거래량이 누적될 때까지 최고의 주문부터 시작하여 가중 평균만 계산됩니다). 이것은 실제로 VWAP를 표시하는 목적입니다.

어떤 이유로 VWAP 디스플레이는 자동차에서 "정보용"이라고 가정했습니다(계산 알고리즘의 유사성 때문에 참조). 이 경우 주어진 평균 알고리즘은 VWAP를 대체한다고 주장하지 않는 또 다른 평균일 뿐입니다))

 
여기에 다소 흥미로운 토론이 있습니다. 그렇지 않으면 인터넷에서 이 주제에 대한 토론이 없습니다. '주제는 매우 관련이 있습니다.
 
Renat :
시스템에서 STP 실행을 확장할 때가 됨에 따라 MetaTrader 4의 기능을 확장했습니다. 이제 (새 빌드로) 브로커는 다른 회사와 쉽게 겹칠 수 있어 거래자에게 더 나은 실행을 제공할 수 있습니다.

신뢰할 수 있는 일반 STP 브리지 MT4 <-> MT4를 만드는 것이 실제로 가능하다면 MT4가 이 분야의 주요 플랫폼 플레이어이기 때문에 전체 FOREX 소매에 큰 진전이 될 것입니다.

물론 완전히 관련성이 있습니다 .

hrenfx :

따라서 STP 구현을 촉진하는 것은 솔루션이 필요한 격차를 줄이는 것입니다. 그리고 이 솔루션은 타사 개발자에 의해 반복적으로 구현되었습니다.

사실 중개 겹침 분야에서는 아무 것도 바뀌지 않을 것입니다. 모든 것이 오랫동안 작동했습니다.

아무도 합당한 이유 없이 관련된 기성품 솔루션을 변경하지 않을 것이기 때문입니다. 그리고 MT4가 실제 FOREX 시장에 연결된 것은 타사 개발자 덕분입니다. 따라서 정규 STP 브리지를 획득하면 마켓 메이커 모델의 DC가 원하는 경우 적어도 간접적으로 타사 개발자 덕분에 항상 STP 모델로 전환할 수 있습니다.

동시에 일반 STP 브리지가 타사 개발자(예: PrimeXM)를 실질적으로 묻을 것이라는 점은 분명합니다. 왜냐하면 MT4 중개자 없이 겹치는 것이 대규모 고객 기반 및 회전율에서 더 수익성이 높기 때문에 타사 솔루션을 사용하는 것은 대규모 중개인에게만 의미가 있습니다. 그리고 타사 개발자가 쉽게 살아남을 수 있는 대규모 MT4 브로커가 많지 않습니다.

이것이 삶의 법칙입니다. Metaquotes는 다른 사람들이 가장 어려운 부분을 수행하도록 한 다음(시장과의 좋은 MT4 연결을 고안하고 해결함) 그것들을 묻습니다. 이것을 비난할 수는 없습니다. 그러나 STP로 이동하려는 Metaquotes의 열망은 전적으로 제3자가 만든 기반에 달려 있다고 말할 수 있습니다. 그리고 그것들이 없으면 MT4 <-> MT4 STP 브리지를 만드는 것은 완전히 무의미합니다.

나는 FOREX 산업의 발전을 지지합니다. 개발자 자신의 이익을 위한 이유일지라도 다음 과 같은 문구 가 있으면 좋습니다.

현재 Retail-FOREX의 개발은 한때 빠른 개발에 기여한 제품인 Metatrader4 플랫폼에 의해 지원됩니다. 이제 우리는 개발자가 의도한 것보다 훨씬 더 많은 것을 짜냈다고 말할 수 있습니다. 불행히도, MT4에 의해 부과된 (한 때 유용했던) 고정 관념은 심각하게 구식입니다.

설명이 필요합니다.

추신: 비정상적으로, 하지만 트레이더로서 저는 FOREX 소매에서 정말로 혁명을 일으킨 제3자 개발자들에게 감사하고 싶습니다. 그리고 누가 언제 어떤 역할을 했는지 잊지 말고 MM 모델에서 시장 모델로 전환하는 과정에서 Metaquotes의 행운을 빕니다.

PPS 확실히 MT4는 오래갑니다. MT3와 같은 상황은 다시 발생하지 않습니다. 경쟁자들이 잠들지 않는 것이 좋다.

 

MetaTrader 4 클라이언트 터미널 빌드 480의 새 버전 주제도 HFT와 관련이 있으므로 요점을 인용하겠습니다.

2. Terminal: Увеличено число разрешённых параллельных торговых операций для программ MQL4 - теперь разрешено до 8 параллельных торговых запросов. Это обеспечивает бесперебойную одновременную торговлю нескольких скриптов или экспертов - это означает, что практически невозможно в нормальных условиях получить код ошибки "Trade context is busy". 

4. 터미널: 도구->옵션->서버 탭에서 로컬 데이터 센터 지원 비활성화 및 데이터 센터 수동 설정, 이제 모든 것이 자동으로 작동합니다.

8. 터미널: 활성 거래 중 열린 포지션 목록 업데이트 오류가 수정되었습니다.

9. 터미널: LiveUpdate 메커니즘이 재설계되었습니다. 이제 새 버전이 발견되면 터미널이 백그라운드에서 다운로드합니다. 다운로드한 버전으로의 업데이트는 다음에 단말기를 실행할 때 수행됩니다.

4번과 9번 포인트는 의심스럽습니다. 그러나 일반적으로 이것은 정체된 MT4 터미널 개발에서 분명히 한 걸음 더 나아간 것입니다.

또한 터미널이 매우 빠르게 작동하는 것처럼 보이지만 실제로는 엄청나게 느려지 는 상황이 없도록 일종의 CPU 로드 표시기를 보고 싶습니다(특히 2절의 혁신에 비추어 볼 때).

Анонс обновления MetaTrader 4 build 480 - MQL4 форум
  • www.mql5.com
Анонс обновления MetaTrader 4 build 480 - MQL4 форум