트레이더 핸드북: 주문, 가격, 스택, 펀드, 통화

 


좋은 참조 스레드를 만들면 어떨까 생각했습니다.

여기에서는 초보자뿐만 아니라 시장, 유동성 공급자, MT5 플랫폼의 업무에 대한 가장 중요한 질문을 다루고 싶습니다.

Приглашаю всех желающих, у кого есть какая-либо интересная и редкая инфа излагать её в справочном формате.
Обсуждение в ветке вести не надо, Только посты со справочным материалом.
Начать писать лучше в общем обсуждение в ветке черновиков, и после оценки и исправления перенести свой пост сюда.
По мере копания в гугле и нахождению буду тоже выкладывать сюда.

정보 내용에 대한 몇 가지 규칙만 지켜주세요.

1. 정말 흥미롭고 중요해야합니다 ( 희귀하고 독특하며 경험적-일반적으로 입문서가 아니라 개념에 대한 광범위한 공개).
2. 다른 포럼이나 사이트를 참조하지 않고 완전해야합니다 ( "내가 이미 작성했거나 어딘가에서 본 것을 찾으십시오"- 이것은 허용되지 않습니다)
3. 원래 출처 (또는 권위 있는 의견인 경우 프로필)의 표시 포함

주제를 벗어난 게시물은 아름다움과 질서를 유지하기 위해 조금씩 삭제됩니다 ;)

이 스레드를 읽은 후 얼마나 많은 독자가 제시된 자료를알게 되었는지 파악하는 것이 중요합니다 .
이 스레드가 시장의 작동 방식을 이해하는 데 도움이 되었다면(이해한 자료뿐만 아니라 다른 독자에게 다시 설명할 수 있습니다)
여기로 이동하여 이 스레드에 좋아요를 누르세요.
피드백은 필요하지 않으며 좋아요만 누르면 충분합니다.


일부 개념에 대한 정보가있는 사람들을 위해 :

- 시장의 차이 (주식, 외환 등)
- 간단한 HFT MM 알고리즘 및 수익성이있을 때 필요한 조건.
-
STP 및 ECN/STP 거래 플랫폼의 특성

스레드에 댓글을 달거나 게시하세요.



외환의 가치 날짜
*

스왑 작업

외환 시세 형성 방법

마켓 메이커란 누구인가 * *

시장 조성자는 누구인가[2] * *

유동성 공급자는 누구인가 * *

스퀘어 형성 거래소 알고리즘 *

거래소에서 지정가 주문 실행 *

선물 및 외환의 지정가 주문 실행 *

트레이더 유형 *

브로커의 업무 모델 *

외환 통화 시장의 브로커 분류 .

퀀트. 공동 통합. 차익 거래. 마크 업.

간단한 애그리 게이터. 거래 플랫폼 생성. *

MM-알고리즘 지표 예시. *

11. Дата валютирования на Forex - Энциклопедия Forex
  • enc.fxeuroclub.ru
Как уже говорилось, рынок Forex в широком понимании включает не только сделки покупки и продажи одной валюты за другую с расчетами сразу, то есть сегодня, но и в другие временные промежутки. Дата расчетов - то есть дата физического перемещения средств на счета контрагентов - на финансовом языке называется датой валютирования (или Value date...
 

참고서 읽는 방법

hrenfx:

참고서를 쓰는 것만으로는 충분하지 않으며, 참고서를 제대로 읽고 받아들이는 방법도 가르쳐야 합니다.

읽기/수신 속도.

고전적 읽기 속도(CRS) - 단위 시간당 글자(단어) 수입니다.

지각 정보 속도(PSI) - 단위 시간당 포함된 정보를 이해/소화할 수 있는 양을 의미합니다.

대부분의 경우, 각 개인의 BCC는 읽은 내용의 실제 내용에 거의 영향을 받지 않습니다. 이것은 정보 인식의 끔찍한 재앙이며, RAC가 아니라 RAS의 불변성 방향으로 제거해야 할 필요가 있습니다.

간단한 예를 들어 보겠습니다. 대부분의 사람들은 동일한 RMS로 소설과 과학 문헌을 읽습니다. 즉, 과학 작품을 읽을 때 뇌는 실제로 작동하지 않고 일련의 문자를 통해 실행됩니다. 소설의 경우, 이것은 때때로 정당화되지만 그렇지 않은 경우에는 그렇지 않습니다.

소설을 읽는 방법.

BCC의 광범위한 불변성에서 SWI의 드문 불변성으로 이동해야합니다.

예를 들어, 몇 문장의 의미를 파악하는 데는 BCC로 읽을 때보다 훨씬 더 오랜 시간이 걸립니다(필요한 경우).

사실 대부분의 사람들은 주어진 문학 작품을 30분 이내에 읽습니다. 그리고 이 시간은 원칙적으로 개별 BCC에만 의존합니다. 결과적으로 - "난해하고 불필요한". 물론 이는 사실이 아닙니다.

사실, 제시된 강의에 포함 된 정보의 양이 너무 많아서 인식 시간을 며칠 단위로 측정해야합니다.

여기에서 읽은 내용을 가끔씩 소화하는 데 며칠을 소비하지 않았다면 작성된 내용을 완전히 이해하지 못했을 가능성이 높습니다.

펜과 종이로 각 단락을 구문 분석하고 다양한 계획과 변형을 구축하지 않으면 거의 들어 가지 않을 것입니다. 터미널에서 무언가를 시도하고 생각하는 동안 발생하는 다양한 추측/가정을 찾거나 반박합니다.

지각 수준의 질을 결정합니다.

어떤 질문 (자신 또는 다른 사람의 질문)이 생성 된 근거리 시장 이해에 쉽게 맞을 수있을 때 시장 펀더멘털에 대한 그림이 질적으로 수집되었다고 말할 수 있습니다. 맞지 않는 것이 있으면 눈을 감는 것 외에는 어떤 방법으로든 간격을 좁히세요.
 

외환 가치 날짜*


이미 언급했듯이 넓은 의미의 외환 시장에는 즉시(즉, 오늘) 결제되는 거래뿐만 아니라 다른 시간 간격으로 한 통화를 다른 통화로 사고 파는 거래도 포함됩니다.

결제일, 즉 자금이 거래 상대방의 계좌로 물리적으로 이동하는 날짜를 금융용어로는 가치일(또는 가치일)이라고 합니다.

금융 시장에서는 다음과 같은 가치 날짜가 일반적으로 사용됩니다:

  • 오늘(Tod) - 거래가 체결된 날인 오늘 정산이 이루어집니다.
  • 내일(Tom ) - 거래 체결일 다음 영업일에 정산이 이루어집니다.
  • 현물 - 거래 체결일 이후 두 번째 영업일에 정산이 이루어집니다.

    참고: 정산일이 2영업일 이전에 체결된 모든 거래를 현금 전환 거래라고 합니다.

    참고: 거래 체결일은 거래의 주요 매개변수에 대한 합의가 이루어진 날입니다:

  • 당사자의 행동 정의(구매 및 판매);
  • 구매 및 판매되는 통화의 이름
  • 거래 금액(거래량);
  • 거래 환율(스왑형 거래의 거래 환율) ;
  • 가치 날짜(스왑형 거래의 가치 날짜);
  • 거래 상대방의 결제 지침;

    또한 외환시장에서는 거래 체결일로부터 2영업일 이상의 가치일을 가진 거래를 선도거래 또는 선도전환거래라고 합니다. 가치 날짜는 거래 시점에 합의됩니다.

    옵션과 같은 파생상품도 외환 시장에서 거래됩니다.
    옵션에는두 가지 유형이 있습니다:

  • 미국 옵션 - 구매자가 특정 날짜 이전에 기초 자산을 특정 가격에 매수 또는 매도할 수 있는 권리(의무는 아님)입니다.
  • 유럽 옵션 - 특정 날짜에 특정 가격에 기초자산을 매수 또는 매도할 수 있는 매수자의 권리(의무는 아님)입니다.

    옵션 매수 시 발생하는 권리에 따라 기초자산을 매수 또는 매도할 수 있는 콜(콜) 옵션과 풋(풋) 옵션이 각각 있습니다.

    외환 시장에서 가장 인기 있는 것은 현물 조건으로 거래하는 것입니다. 일반적으로 다른 시간대에 위치한 거래 상대방과 등록 및 결제에 시간이 필요하기 때문입니다.
    스왑 또는 스왑 거래도 외환 시장에서 수행됩니다(자세한 내용은 다음 섹션에서 설명합니다).

  • 11. Дата валютирования на Forex - Энциклопедия Forex
    • enc.fxeuroclub.ru
    Как уже говорилось, рынок Forex в широком понимании включает не только сделки покупки и продажи одной валюты за другую с расчетами сразу, то есть сегодня, но и в другие временные промежутки. Дата расчетов - то есть дата физического перемещения средств на счета контрагентов - на финансовом языке называется датой валютирования (или Value date...
     

    스왑 작업

    외환에서롤오버 또는 오버나이트라고도 하는 스왑은 서로 다른 가치 날짜를 가진 두 개의 반대 거래가 동시에 체결되는 것으로, 그 중 하나는 이미 개설된 포지션을 청산하고 다른 하나는 즉시 개설하는 것입니다. 스왑 비율과 스왑 값은 거래 시점에 결정됩니다. 거래의 목적은 일반적으로 오픈 포지션을 연장하는 것입니다.

    스왑 거래의 :
    2004년 8월 17일(화요일) 현물 조건(즉, 결제일이 8월 19일(목요일)인 1.2347에 500,000 유로/달러를 매수했다고 가정해 봅시다. 8월 19일에 회원님의 계좌에 500,000유로가 입금되고 617,350(500,000 x 1.2347)달러가 인출될 것입니다.


    그러나 레버리지 마진 거래를 하고 있다면 계좌에 그만큼의 달러가 없을 수 있으며 8월 19일(결제일)에 거래 상대방에 대한 의무를 이행할 수 없을 것입니다. 따라서 포지션을 연장하거나 "풀어야" 합니다. 8월 17일 장중 포지션을 청산하지 않았고 다음 날인 8월 18일에도 청산할 의사가 없다고 가정해 보겠습니다. 이 경우 스왑-톰-현물, 즉 결제일이 다른 두 개의 반대 거래를 체결하는 스왑-톰-현물 작업을 수행합니다.
    여러분의 결정이 옳았고 Eur/USD 가격이 전일 대비 실제로 상승하여 1.24에서 멈췄다고 가정해 봅시다.

    8월 18일에 500,000 유로/달러(1.2400에)를 톰 조건, 즉 8월 19일 결제일에 매도하고 8월 20일 결제일에 현물 조건으로 매수(1.2400에)합니다.

    인 타임 거래는 다음과 같은 방식으로 분배됩니다.


    먼저 8월 17일에 매수(19일 결제)를 하고 18일에 매도(19일 결제)를 했으므로 스왑 거래로 인해 50만 유로의 청구권과 50만 유로의 인도 의무가 상호 소멸(상계)됩니다. 달러 포지션도 상계되지만 두 거래(19일 결제)가 다른 가격(1.2347과 1.2400)으로 진행되므로 부분적으로 상계가 이루어지게 됩니다. 500,000x1.2347 = $617,350을 이체해야 하고 500,000x1.2400 = $620,000을 이체해야 하므로 상계로 인해 순 차액은 $2,650이 발생하게 됩니다.

    스왑 작업 후 2영업일, 즉 20일에 정산되는 오픈 포지션을 보유하게 됩니다.

    다음날인 8월 19일(목요일)에 포지션을 청산하고 싶지 않고(정산은 8월 20일에 이루어져야 함) 가격이 약간 하락(1.2387로 하락)했다고 가정하고 다시 스왑 작업을 수행한다고 가정해 보겠습니다. 톰 결제(8월 20일 - 금요일)로 500 000 유로/달러(1.2387에)를 매도하고 현물 결제(8월 23일 - 월요일)로 매수(1.2387에)합니다.


    스왑 거래의 결과로 결제일이 현재일(거래 당일)로부터 2영업일 후인 오픈 포지션을 보유하게 됩니다.

    표로 정리하면 다음과 같습니다.


    스왑 계산에는 설명을 단순화하기 위해 위에서 설명하지 않은 매우 중요한 포인트가 하나 더 있습니다. 실제로 동시 톰과 현물 거래는 일반적으로 동일한 가격이 아니라 서로 약간씩 다른 가격으로 이루어집니다.

    예를 들어 오픈 매수 포지션을 연장하려고 한다고 가정해 보겠습니다. 그런 다음 1.2378(톰)에 유로를 매도하고 즉시 1.237760(현물) 또는 0.4핍 더 싼 가격에 포지션을 다시 매수할 수 있습니다. 다른 모든 조건이 동일하다면 포지션에 있는 것만으로도 수익을 얻을 수 있습니다.

    그러나 반대로 매도 포지션을 청산하려는데 Tom에서 유로를 매수하고 현물에서 매도하면 스왑이 마이너스가 될 수 있습니다(즉, 매도보다 조금 더 비싸게 매수하여 포지션을 연장하는 데 비용을 지불하게 됩니다).

    스왑 가격이 달라질 수 있는 이유(마이너스, 플러스, 변동)에 대한 답은 주문을 체결하는 딜러가 실제로 어떤 일을 하는지에 달려 있습니다.

    스왑 계산하기

    예시를 통해 스왑이 어떻게 작동하는지 살펴보겠습니다.
    예를 들어 매수 포지션(유로 매수 포지션)을 연장하고 평가일을 8월 19일에서 20일로 옮기려고 한다고 가정해 보겠습니다. 딜러 입장에서는 하루 후에 유로를 넘겨야 하지만(평가절하), 하루 후에 달러는 받게 된다는 뜻입니다. 딜러는 (19일에) 귀하의 포지션과 동일한 유로로 "추가"(하루 동안) 금액을 보유하고 있으며, 같은 날에는 귀하가 그에게 전달하지 않을 달러가 부족(하루 동안)합니다.

    따라서 딜러는 1일 동안 유로로 금액을 가져와 배치(은행 간 신용 제공)하고 1일 동안 필요한 금액을 달러로 유치(은행 간 신용 제공)합니다.

    이제 계산에 은행 간 대출 금리를 추가해 보겠습니다.
    유로와 달러에 대한 은행 간 금리가 다음과 같다고 가정합니다:

    금리 유로 달러
    유치 배치 어트랙션 배치
    1 일 3,5 3 2,5 2,3

    따라서 딜러는 연 3 %의 비율로 500,000 유로를 "추가"하여 (500,000x3%)/365=41.095 유로 (41.095x1.2378=50.88 달러)를받습니다.

    동시에 딜러는 연 2.5%의 이자율로 $500,000 x 1.2378 = $618900의 금액을 인상하고 이에 대해 (618900 x 2.5%)/365 = $42.39를 제공합니다.

    거래의 순이익은 $50.88-42.39=$8.49입니다.
    이것이 그가 여러분에게 줄 수 있는 달러 스왑입니다.
    여러 가지 이유(회계 등)로 인해 딜러는 이 돈을 무상으로 제공할 수 없으므로 스왑 거래 가격에 포함시킵니다. 이 방식이 더 편리하기 때문에 거래에서 허용되는 것입니다.

    500,000유로 랏의 1핍이 50달러라면 8.49는 약 0.2핍에 해당합니다. 따라서 딜러는 다음과 같은 방식으로 작업을 수행합니다. 예를 들어 톰(19일)에 1.2378에 유로를 매도하고 즉시 1.237780에 매수(즉, 0.2포인트 저렴)하여 이 0.2포인트와 해당 금액을 달러로 받습니다.

    포지션에서 매수하는 통화의 포지션 금리가 포지션에서 매도하는 통화의 차입 금리보다 높다는 것이 포지티브 스왑의 핵심입니다.

    매도 포지션을 연장하려는 경우 달러의 포지션 비율이 유로의 인출 비율보다 낮기 때문에 딜러는 마이너스 스왑을 제공합니다(즉, 수수료를 부과합니다). 스왑 포인트 금액을 직접 계산하세요.

    따라서 스왑 금리는 은행 간 시장의 통화 차입 및 포지셔닝 금리에 따라 달라집니다. 일반적으로 환율이 높은 통화로 매수 포지션을 보유하면 스왑을 받고, 환율이 낮은 통화로 매도 포지션을 보유하면 스왑을 지불합니다.

    왜 수요일에서 목요일에 정확히 큰 스왑이 충전되고 출금되나요?
    포지션 체결일을 수요일에서 목요일로 옮기면 결제일이 금요일에서 월요일(3일 후)로 이동하기 때문입니다. 3일 동안 스왑 대금을 지급받게 되지만 3일 동안 스왑 비용도 청구됩니다.

    Факторы, влияющие на EUR/USD - Энциклопедия Forex
    • enc.fxeuroclub.ru
    США К ключевым факторам, оказывающие влияние на курс eur/usd относится монетарная политика США. Инструментами монетарной, с помощью которых центральный банк может увеличивать или сокращать денежное предложение в стране являются: операции на открытом рынке (open market operations); регулирование учетной ставки (the discount rate); и...
     

    외환 시세 형성 방법

    외환 시장은 은행 간 시장이기 때문에 시세의 주요 원천이자 실질적으로 유일한 출처는 은행입니다. 다른 업체는 은행 시세만 중계합니다.

    은행 시세란 무엇인가요
    실제로 모든 대형 은행은 고객(법인 및 개인) 및 기타 은행 거래 상대방(계약이 체결되고 결제 세부 정보가 교환된 은행)에게 현재 거래할 준비가 된 환율을 제시합니다. 견적 프로세스 자체는 특별한 기술적 수단(거래 단말기, 인터넷, 때로는 전화)을 통해 수행됩니다.
    이는 표시 가격이며 실제 가격은 고객의 상태 (통화 전달 위험 여부), 작업량 (소량, 보통 또는 매우 큰 거래량) 가치 날짜 (거래의 실제 결제) 등 여러 사실에 따라 달라질 수 있으므로 은행은 일반적으로이 가격으로 거래를 정확히 체결 할 의무가 없습니다.

    시세가 전달되는 곳

    이러한
    시세와 실제 거래 시세는 전문 정보 시스템(로이터, 블룸버그, 텐포, DBC 등)으로 전달되며, 정보 시스템에서 전 세계 정보 시스템의 고객(모든 은행, 개인, 법인 등 시스템에 연결된 모든 사람)에게 전달됩니다.



    따라서 정보 시스템에서 받은 견적은 참고용이며 전 세계 어딘가에서 거래가 이루어졌다는 것을 의미하지는 않습니다. 또한 실제 거래의 모든 견적이 정보 시스템에 입력되는 것은 아닙니다.
    딜링 센터도 정보 시스템의 고객이며 자체 견적뿐만 아니라 자체 고객과 거래가 이루어진 견적을 포함하여 견적의 일반적인 흐름을 고객에게 제공합니다.
    Ордерa, позиции и сделки в MetaTrader 5
    Ордерa, позиции и сделки в MetaTrader 5
    • 2011.01.05
    • MetaQuotes Software Corp.
    • www.mql5.com
    Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
     

    마켓 메이커

    (시장 조성 자 - 특정 발행사의 증권을 인수하고 계좌에 보유하여 판매를 조직하기 위해 위험을 감수하는 브로커/딜러 회사입니다. 마켓 메이커는 거래소 및 장외 시장에서 거래의 직접 참여자로서 활동합니다. 뉴욕증권거래소에서는 마켓 메이커를 "전문가"라고 부릅니다. 일반적으로 마켓 메이커는 매도자와 매수자 양쪽 모두에서 활동합니다. 일반적으로 시장 조성자는 각 고객을 위해 최소 1,000주(시장 조성자 한 명당 약 20~30주)를 매도해야 할 의무가 있습니다. 거래는 전화나 인터넷을 통해 이루어지며 몇 초 안에 완료됩니다.

    증권거래소에서 마켓 메이커는 예를 들어 거래소와 계약에 따라 매수 호가와 매도 호가의 차이(스프레드(금융) 참조)가 일정 시간(예: 거래 시간의 90% 이상) 동안 특정 값 이하인 주문을 동시에 보유하기로 약속하고 거래소가 마켓 메이커에게 수수료와 같은 특정 권한을 부여하는 중개회사가 될 수 있습니다.

    로이터에 따르면 외환 시장에서 가장 큰 마켓 메이커 상위 10위:

    1. 도이치 뱅크 - 19.30
    2. UBS - 14.85
    3. Citi - 9.00 %
    4. 스코틀랜드 왕립 은행 - 8.90 %
    5. 바클레이즈 캐피탈 - 8.80 %
    6. 뱅크 오브 아메리카 - 5.29 %
    7. HSBC - 4.36 %
    8. 골드만 삭스 - 4.14 %
    9. JP 모건 - 3.33 %
    10. 모건 스탠리 - 2.86 %

    마켓 메이커 기능

    시장 조성자의 주요 기능은 증권 매수/매도를 위한 양자 호가를 유지하고, 3자 계약의 틀 내에서 발행자에게 호가 목록에 증권 포함 및 유지에 관한 서비스를 제공하는 것입니다.

    양자 호가란?

    양자 호가는 마켓 메이커가 발표한 특정 증권에 대한 매수 주문(또는 주문)과 매도 주문(또는 주문)으로, 해당 증권에 대해 설정된 스프레드 및 호가 수량 요건을 충족하는 주문(또는 주문)을 말합니다.

    양방향 호가 스프레드는 백분율로 계산된 값으로 특정 증권에 대한 매수 주문의 최고 호가에 대한 매도 주문의 최고 호가와 매수 주문의 최고 호가의 차이로 정의됩니다.

    양방향 호가거래량은 위의 각 경우에 주문에 표시된 가격과 증권 수를 곱한 값으로 계산된 값입니다:

    • 양자 호가 매수 주문의 경우;
    • 양자 호가 매도 주문의 경우,

    특정 증권에 대해 설정된 호가 스프레드를 만족하는 가격. 호가 거래량은 주문이 발표된 통화로 계산됩니다.

    스프레드 및 양방향 호가 거래량 외에도 다음과 같은 유지 관리 매개변수도 설정됩니다:

    • 양방향 호가 유지 기간(거래 세션 기간의 70%);
    • 마켓 메이커의 주문에 따라 체결된 거래의 최대 수량, 이 수량에 도달하면 마켓 메이커는 양자간 호가 유지 의무에서 면제됩니다.

    거래소는 특정 유가증권에 대해 다른 추가 매개변수를 설정할 수도 있습니다.

     

    유동성 공급자


    "유동성"이라는 용어는 특정 상품, 자원, 유가증권의 상태를 의미하며, 가격의 큰 손실 없이 신속하게 구매하거나 판매할 수 있는 상태를 말합니다. 가장 높은 수준의 유동성은 현금이 보유하고 있습니다.

    유동성의 주요 지표

    유동성의 주요 지표는 거래량입니다. 자산에 대한 거래가 많을수록 유동성이 높아집니다. 외환 시장의 일일 거래량은 수조 달러로 세계 주식 시장 거래량의 몇 배를 초과합니다. 그렇기 때문에 외환 시장은 유동성이 가장 높습니다.

    외환 시장의 유동성

    외환 거래 관행에서 "유동성"은 우선 필요한 수량으로이 통화 또는 해당 통화를 신속하게 매도하거나 매수 할 수있는 능력을 의미합니다. 따라서 빠르게 매도 또는 매수할 수 있는 상품을 유동성이 높은 상품이라고 하고 매도 또는 매수하는 데 시간이 오래 걸리는 자산을 유동성이 낮은 상품이라고 합니다.

    유동성은 시장 조성자(은행 등대규모 시장 참여자)가 제공하며, 시장 조성자가 많을수록 세계 여러 국가에서 시간과 거래 세션에 관계없이 거래가 이루어질 확률이 높아집니다.

    유동성 공급자

    유동성 애그리게이터(공급자)는 세계 최대 은행, 금융기관, 펀드를 네트워크로 연결하여 브로커, 딜링 센터 등 소규모 시장 참여자를 위한 가격, 호가, 뉴스 흐름 풀을 형성하는 대규모 시장 참여자입니다.

    주요 유동성 공급자로는 Currenex, Integral, LMAX, LCG가 있습니다,

    Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
    Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
    • www.mql5.com
    Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
     

    마켓 메이커

    많은 사람들이 기술 대학에서 가장 먼저 하는 말 중 하나가 학교에서 겪은 모든 것을 잊으라는 것입니다. 이 권고는 여기에도 적용됩니다. 가끔은 백지 상태에서 시작하는 것이 유용합니다.

    현재 모든 시장은 자동화되어 있습니다. 따라서 가격 책정에 대한 몇 가지 경제학적 설명은 기초적인 수준입니다. 알고리즘 + 일부 수동 개입 규칙.

    모든 트레이딩 알고리즘의 임무는 항상 동일합니다. 소유자에게 돈을 가져다주는 것입니다. 알고리즘이 좋을수록 더 많은 돈을 가져올 수 있습니다.

    시장의 알고리즘 중에는 소위 마켓 메이커 알고리즘이 있습니다. 간단한 예부터 더 복잡한 예까지 손가락으로 설명 할 수 있습니다 (그런데 외환 시스템, 차익 거래자 및 mql5에 대해 많은 것을 썼습니다):

    거래를 위한 새로운 심볼을 만드는 작업이 있다고 상상해 봅시다. 어떤 이유로 거래를 원하는 사람들이 있다고 가정해 봅시다. 여러분에게 필요한 것은 무엇일까요? 언제든지 그들의 주문으로 심볼의 레벨2를 형성해야 합니다. 즉, 심볼에 가격과 유동성을 채워야 합니다. 처음에는 매우 어리석은 MM 알고리즘을 만들 수 있습니다 - 레벨2는 변경되지 않습니다. 즉, 고객이 매수 또는 매도한 후 원래 레벨2에 유동성을 추가했습니다. 분명히 그러한 알고리즘은 소유자에게 항상 돈을 줄 것입니다. 그러나 문제는 사람들이 완전한 바보가 아니며 기호 상수에서 거래하지 않을 것이며 돈을 벌 수있는 잠재적 인 기회조차 없다는 것입니다.

    그래서 우리는 어떻게든 사람들이 거래를 하도록 만들어야 합니다. 다음으로 가장 멍청한 MM 알고리즘은 레벨2가 위아래로 움직이는 단순한 사인파일 수 있습니다. 많은 사람들도 잃을 것이지만 패턴을보고 MM 알고리즘의 소유자를 구부리기 시작하는 천재가있을 것입니다.

    MM 알고리즘이 소모하는 사람과 얻는 사람 사이에 최대 차이를 갖도록 무언가를 발명 할 필요가 있음이 밝혀졌습니다. 이것은 사소한 것과는 거리가 먼 다양한 수학적 모델이 개발되기 시작하는 곳입니다.

    물론 시장에는 소유자가 다른 많은 MM 알고리즘이 있습니다. 대형 소유자(대형 은행)도 있는데, 이들은 내부 정보를 가지고 있어 어떤 트레이더가 어떤 포지션에 있고 어떻게 거래했는지 알고 있습니다(고객이기 때문에). 그렇기 때문에 수학적 모델이 잘 설계되어 있습니다. 그러나 목표는 항상 동일합니다 - 고기(일반 시장 참여자)로부터 가능한 한 많은 돈을 짜내는 것입니다.

    즉, 여러분도 마켓 메이커가 될 수 있지만 좋은 MM 알고리즘과 몇 가지 조직적 문제만 해결하면 된다는 것을 이해합니다.

     

    사각형을 형성하는 증권 거래소 알고리즘

    자동화된 시대의 모든 것이 알고리즘에 의해 유지되고 있다는 것은 분명해 보입니다. 알고리즘에는 여러 유형이 있습니다. 거래 플랫폼을 만들기 위한 순전히 기술적 알고리즘을 고려해 봅시다. 이 유형의 가장 간단한 알고리즘은 증권 거래소 알고리즘입니다. 우리는 그것에 대해 이야기 할 것입니다.

    따라서 우리 거래소에서만 거래되는 일부 기호가 있습니다. 그리고 그것을 거래하려는 많은 사람들이 있습니다. 이것은 모든 것이 의미가없는 (무익한) 기성품 MM 알고리즘과 고기가 있음을 의미합니다.

    증권 거래소 알고리즘은 순전히 기술적 인 것입니다. 즉, 수수료를 지불하는 모든 사람이 그 결과를 사용한다는 사실로 인해 소유자에게 이익을 가져다줍니다. 이 경우 예를 들어 MM 알고리즘의 경우 마이너스 수수료도 알고리즘에 투자할 수 있습니다. 커미션 그리드는 다시 복잡하지 않은 수학적 모델입니다.

    따라서 Level2 (외환 용어, 거래소에서는 MarketDepth라고도 함)가 있습니다 : 구매 / 판매 가격 및 금액 (거래량) 수준입니다. 이러한 각 레벨 (가격 + 거래량)을 갱이라고합니다. 판매 및 구매에 가장 적합한 밴드를 매수호가와 매도호가라고 합니다(일부 사람들은 이를 오퍼라고 부르지만 이는 용어일 뿐입니다).

    레벨2는 고객 주문(리미터) 으로 형성되며, 이는 MM 알고리즘 + 다른 유형의 알고리즘과 고기로 구성됩니다. 스프레드는 현재 매도 호가와 매수 호가의 차이입니다(특히 이런 이유로 MM이 스프레드로 수익을 낸다는 매우 부정확한 표현이 있습니다).

    모든 지정가 알고리즘은 거의 항상 스택의 해당 입찰가에 제한을 둡니다. 이러한 이유로 스프레드 안에 리미터를 넣으면 그에 상응하는 스프레드가 좁아집니다. 손가락으로 설명하지 않겠습니다. 알고리즘은 간단합니다 (구글에서 검색하거나 물어볼 수 있습니다).

    한도가 현재 해당 가격보다 낮게 설정된 경우(예: SellLimit <= Bid), 거래소 체결 알고리즘은 시장가보다 낮은 가격으로 체결하지 않고 전체 한도가 채워질 때까지 또는 이 한도가 설정된 수준까지 밴드가 소진될 때까지 가장 좋은 쪽에서 나쁜 쪽으로 (볼륨별로) 밴드를 핥기 시작합니다.

    물론 증권 거래소 알고리즘에는 때때로 비정상적인 순간이 있는데, 예를 들어 스택에 들어가기 전에 입찰에 대한 정보가 MM 알고리즘으로 이동하는 경우가 있습니다. 그리고 그것은 간단한 방법으로 미리 (미리) 작동하여 현재 가격보다 더 나쁜 가격으로 리미터에서 긍정적 인 미끄러짐을 얻지 않고 순이익으로 가져 가도록합니다. 이것은 일부 기술입니다. 물론 내부자, 즉 명확한 가격표 (돈 규칙)가 있습니다. 모든 알고리즘의 주요 임무 인 돈을 잊지 말자. 따라서 여기에는 놀라운 것이 없어야합니다-삶의 진실.

    거래 세션 중 증권 거래소에서 사전 설정된 지정가 주문은 99%의 경우 미끄러짐 없이 정확히 가격으로 실행됩니다. 즉, 가격이 지정가를 넘으려면 반드시 지정가 주문이 체결되어야 합니다.

    레벨2의 지정가 주문은 시장가 주문으로 적용됩니다. 거래소가 원하는(규정하는) 다양한 주문 유형이 있습니다. 이는 알고리즘입니다. 예를 들어 MT5에는 자체 주문 유형이 있으며, 거래소는 이를 합법화하여 거래소 체결 알고리즘에 구현할 수 있습니다. 시장가 주문은 지정가 주문의 파생 상품으로, 현재 가격보다 더 나쁜 가격의 지정가 주문이며 이 나쁜 가격은 거의 측정할 수 없습니다. 시장가 주문은 필요한 만큼 체결할 수 있지만 마이너스 슬리피지가 큰 경우에만 체결할 수 있습니다. 시장가 주문의 주요 사용자는 육류입니다.

    가격이 거래를 하지 않고도 거의 모든 궤적을 따라 움직일 수 있다는 것은 분명합니다 - MM 알고리즘을 살펴보십시오. 거래가 성사되면 가격과 거래량을 라스트라고 합니다. 그리고 이 정보도 거래소에서 방송됩니다. 라스트 데이터의 흐름을 T&S(Time & Sales ed.) 라고 합니다.

    일부 거래소(전부는 아님)는 마지막 데이터에 조건부 플래그, 즉 거래 방향(매수 또는 매도)을 추가합니다. 이 마커는 일종의 분류기입니다: 수동 및 능동 참여자에 대한 것입니다. 즉, 한도를 채운 참여자와 한도를 채운 참여자를 구분합니다. 분명히 이 분류기는 시간 필터입니다: 거래의 양측 실행이 나중에/더 이른 거래 주문에 의해 시작되었습니다.

    즉, 주문 대기열이 형성되고 순차적으로 처리되는 등 거래소 알고리즘이 순차적이어야 한다는 것은 분명합니다. 그러나 주문이 비교적 짧은 시간 동안 누적된 다음 레벨2에서 해당 실행과 함께 한 번에 발행되는 소위 스냅샷의 변형이 있습니다.

     

    거래소에서 지정가 주문 실행

    올바른 거래소 알고리즘은 가격 책정에서 공개 매수>= 매도 상황을 허용하지 않습니다. 알고리즘 자체에서 입찰이 접수되면 초기 단계에서 스택이 형성되며, 여기서 입찰 >= 매도 상황이 자주 발생합니다. 이러한 상황에서는 거래소 알고리즘의 실행 부분이 켜지며, 이 상황을 Ask > Bid 상태로 전환하는 것이 임무입니다. 그리고 소멸 이후에만 그에 따라 형성된 마지막 데이터와 함께 이미 형성된 베팅이 공개되어 모든 사람이 사용할 수 있습니다.

    매도호가는 항상 매도호가로 실행되고 매수호가는 매도호가로 실행됩니다.
    그러나 위에서 설명한 것처럼 이러한 매수호가와 매도호가만 초기 단계에서 형성된 스택의 비공개 가격입니다.

    SellLimit을 설정하면 이는 내가 팔고 싶다는 뜻이며, 다른 사람이 나를 매수하겠다는 오퍼와 같습니다. 이러한 이유로 SellLimit은 Ask 갱에 속합니다. 예를 들어 스프레드 안에 SellLimit을 설정하면 지정가 주문의 레벨과 거래량으로 최적의 Ask 밴드가 형성됩니다. 즉, 스프레드 안에 SellLimit을 넣으면 매도호가도 변경됩니다. 누군가 매도호가에 매수를 원하면 지정가 주문을 채우게 됩니다. 이러한 경우 매도호가에서 지정가 주문이 체결되거나 스프레드 없이 지정가 주문이 체결된다고 말하는 것은 매우 모호한 표현입니다. 다른 곳과 마찬가지로 메커니즘을 이해하는 것이 좋습니다.

    다음은 실행의 예입니다. 스프레드 안에 SellLimit을 설정했으므로 Ask는 SellLimit과 같습니다. 이제 BuyLimit을 Ask와 동일하게 설정합니다. 이 상황(첫 번째 단락 참조)에서 증권 거래소 알고리즘은 Bid가 BuyLimit과 같다는 것을 알 수 있습니다. 즉, Bid = Ask가 됩니다. 매도 호가가 매수 호가보다 커질 때까지 상황이 정리되는 것입니다. 알고리즘이 그렇게 될 때까지 아무도 올바른 베팅을 볼 수 없습니다. 간단히 설명하기 위해 매도제한과 매수제한 볼륨을 Vol과 같다고 가정합니다. 두 리미터가 모두 붕괴되고 Bid와 Ask가 스택의 차선책 밴드, 즉 Ask > Bid와 같아집니다. 다음으로, 마지막 데이터에는 지정가(== BuyLimit), 거래량, 매수 방향(BuyLimit이 지정가보다 늦게 전송되었으므로)과 같은 체결 가격이 포함됩니다.

    동일한 상황에서 BuyLimit을 먼저 보낸 다음 SellLimit을 보내면 결과는 동일합니다. 즉, 매수/매도 모두 동일하며 이중 수수료로 손해를 보게 됩니다. 그러나 마지막 데이터에서만 방향 플래그가 반대인 매도입니다.

    다시 지정가 주문이 체결되는 가격에 대한 질문으로 돌아가겠습니다:

    유동성이 약한 심볼의 얕은 TF의 바를 보면, 매수 바는 하단에 클리핑되고(BuyLimits) 매도 바는 상단에 클리핑되는 것을 볼 수 있습니다(SellLimits).


    다시 매도 제한 상황을 고려해 봅시다. 바 테스터에서 매도 제한은 HighBid >= 매도 제한일 때만 실행됩니다. HighBid(및 LowAsk)는 거래소에서 실제로 잘리지 않는다는 점에 유의하세요. 그리고 앞을 내다보면 ECN/STP에서는 전혀 잘리지 않습니다. 즉, 리미터로 전략을 테스트해야 하는 경우 SellLimit 실행에 대한 주요 정보는 Bid-price의 값 또는 오히려 높은 값입니다. 이는 SellLimit이 정확히 Bid-price에서 실행된다는 주장을 뒷받침하는 또 다른 근거가 될 수 있습니다.

    여기서 조금 더 나아가서, 매수 데이터의 고점과 매도 데이터의 저점이 있는 지그재그는 같은 이유로 만들어졌다고 말할 수 있습니다. 그리고 이러한 구조를 기반으로 최대 잠재 수익성이 추정됩니다.


    추신 저는 거래소에서 단 한 번도 거래하지 않았습니다. 간단히 말해, 거래소 플랫폼 형성 알고리즘은 더 복잡한 플랫폼 형성 알고리즘 인 탈 중앙화 시장 (다크 풀)의 매우 특별한 경우입니다. 나는 거래소에 대한 모든 것이 명확해질 때만 그것에 대해 쓸 것입니다.
     

    선물 및 외환의 지정가 주문 실행

    지정가 주문 매도. 외환.

    외환 시장에서 이 주문은 항상 매수호가로 체결되며 현재 시장가(예시 1.4990)보다 높은 가격으로 체결됩니다.

    유로 가격이 1.5000일 때 유로를 매도하기로 결정했습니다. 매도 제한 버튼을 클릭하고 랏 수(예: 10)를 설정한 다음 매도하고자 하는 가격(1.5000)을 지정하여 브로커에게 "브로커님, 유로 가격이 1.5000이 되면 10랏의 유로를 매도하고 싶습니다"라고 말합니다. 브로커가 "알겠습니다, 주문을 은행원에게 보내드리고 그 가격에 매수하기로 결정하면 제대로 할 것 같습니다"라고 말합니다.

    은행원이 1.5000에 유로를 매수할 준비가 되었다고 발표하는 순간이 왔습니다. 브로커는 은행원에게 귀하의 주문에 대해 상기시키고 은행원은 문제없지만 귀하보다 먼저 1.5000에 유로를 팔고 싶다는 주문을 받았으므로 이제 20 랏만 구매할 준비가되어 있으며 25 개의 주문이 있습니다. 20 개는 당신보다 먼저 보냈고 10 개는 당신에게서 왔으니, 여보, 괜찮은 은행가로서 그 20 개와 당신의 5 개를 먼저 살 것입니다. 은행가가 5유로만 매수할 수 있었기 때문에 브로커는 5유로만 매수하는 것 외에는 할 수 있는 일이 없었습니다.

    즉, 매도 제한 주문을 1.5000의 가격으로 설정하고 입찰 가격이이 가격에 도달하면이 가격으로 5 랏만 구매할 수 있었지만 주문에 지정한 가격으로 정확하게 구매할 수있었습니다. 이것이 이 주문의 기본입니다. 수량은 충분하지 않을 수 있지만 가격은 엄격하게 주문에 명시된 가격입니다. 즉, 1,5000입니다.


    지정가 주문. 선물.

    거래소에서 이 주문은 항상 최종 가격으로 체결되며 현재 시장 입찰 가격(예시 1.5033) 이상으로 설정됩니다. 실제로는 선물의 최종 가격에 초점을 맞추고 실제로 최종 가격 이상으로 주문하는 것이 가장 좋습니다.

    주의하세요. 이것이 증권 거래소와 외환 시장에서의 주문 체결의 근본적인 차이점입니다. 외환 시장에서는 입찰가에 그려지는 차트를 볼 수 있지만 증권 거래소에서는 항상 최종가에 차트가 그려진다는 점을 잊지 마세요.

    유로 선물 가격이 1.5039가 될 때 유로 선물 계약을 매도하기로 결정하고 매도 제한 버튼을 클릭하고 계약 수 (예 : 10)를 설정하고 매도하려는 가격 (1.5039)을 지정하여 브로커에게 "브로커에게 유로 가격이 1.5039가 될 때 10 유로 선물 계약을 매도하고 싶습니다."라고 말합니다. 브로커가 알았다고 답하면 주문을 보내면 주문이 거래소 스택에 표시되는 것을 볼 수 있습니다. 보내기 버튼을 누르면 주문이 거래소에 들어왔으며 1.5039의 가격으로 주문 수가 80에서 90으로 변경되어야 함을 확인할 수 있습니다(예시에서는).


    마지막 가격이 1.5039의 가격에 도달하는 순간이 왔습니다. 마지막 가격이 왔다고 하면 이 가격으로 90개 중 적어도 1개의 계약에 대해 적어도 하나의 거래가 체결되었음을 의미합니다.

    그리고 거래가 체결되었으므로 1.5039의 보이지 않는 재미는 이 가격 수준에서 시작됩니다. 판매자는 90개의 계약을 판매하고자 합니다. 판매자는 10개를 팔아야 하며, 이 예시를 기준으로 마지막 줄에 서게 됩니다. 90계약 이상에 대한 구매자가 있으면 주문이 완전히 체결됩니다.

    여기에는 어떤 옵션이 있을까요?
    상황 1
    .

    구매자의 계약이 80개뿐이므로 귀하의 주문을 제외한 모든 주문이 체결되고 최종 가격은 1.5038의 가격으로 돌아갑니다. 즉, 가격이 주문 수준에 있는 것처럼 보였지만 작동하지 않았다는 것을 알 수 있습니다. 그럴 수 있습니다.

    두 번째 상황입니다.

    구매자의 계약이 85개뿐이므로 모든 주문과 귀하의 5개의 계약을 이행하고 Last의 가격은 1.5038의 가격으로 돌아갑니다. 즉, 가격이 주문 수준인 것처럼 보였지만 5개의 계약만 체결되었지만 엄밀히 말하면 1.5039의 가격으로 체결된 것을 볼 수 있습니다. 그리고 그것은 일어납니다.

    세 번째 상황입니다.

    구매자는 100개의 계약만 가지고 있으므로 90개의 계약에 대한 모든 주문을 이행하고 가격은 1.5040 수준까지 상승한 다음 판매자는 10개의 계약을 더 판매하고 가격은 1.5039 수준으로 돌아갑니다.

    지정가 주문에서 지정한 가격보다 최종 가격이틱이라도 높으면 지정가 주문에 지정한 가격으로 주문이 전부 체결되어야 한다는 점에 항상 유의해야 합니다.

    예시에서 매도자보다 매수자가 더 많았다고 가정해 보겠습니다. 즉, 매도 지정가 주문을 1.5039에 설정하고 지정가 호가가 이 가격에 도달하면 10개의 계약이 모두 정확히 1.5039 호가에 체결됩니다. 가격에는 다른 변형이 있을 수 없고 계약 수에 따른 변형만 있을 수 있습니다.
    사유: