보류 중인 주문을 열기 위한 스크립트입니다. 주문 그리드 전략 - 보류 중인 주문으로 수익성 있는 거래. 스크립트를 사용하거나 사용하지 않고 보류 중인 주문을 사용하는 방법

08.08.2022

즉, 거래 포지션을 거래 주문(주문)이라고 합니다. 주문은 가장 넓은 의미에서 거래 포지션을 열거나 닫는 주문입니다.

주문은 단순하거나(모든 가격으로 거래 포지션을 열거나 닫을 수 있음) 복잡할 수 있습니다(특정 시간 동안만 유효하거나, 상품이 특정 가격에 도달할 때 실행되거나, 몇 가지 추가 조건이 있음). 100년 전이나 지금이나 무역이 대부분 전산화된 것을 제외하고는 현재와 거의 변화가 없습니다.

단순 주문 방법에는 시장 주문이 포함됩니다. 복잡하게 - 연기됨. 그것들을 더 자세히 고려해 봅시다. 예를 들어, 금융 상품 가격의 발전을 지속적으로 모니터링할 기회가 없습니다. 그러나 의도가 있습니다.

    거래 포지션을 엽니다.

    거래 포지션을 닫습니다.

    이미 열려 있는 거래 포지션에 볼륨을 추가합니다.

    이전에 개설된 거래 포지션의 양을 줄입니다.

STOP 및 LIMIT와 같은 주요 유형의 보류 주문이 있습니다.
STOP 명령에는 다음이 포함됩니다.

  • BUYSTOP - 지정된 수준에서 현재 가격보다 높은 상품에 대한 BUY 주문을 엽니다.
  • SELLSTOP - 지정된 수준에서 현재 가격보다 낮은 상품에 대한 SELL 주문을 엽니다.

LIMIT 주문에는 다음이 포함됩니다.

  • BUYLIMIT - 지정된 수준에서 현재 가격보다 낮은 상품에 대한 BUY 주문을 엽니다.
  • SELLLIMIT - 지정된 수준에서 현재 가격 이상의 상품에 대한 SELL 주문을 엽니다.

또한 MT4-5에서 보류 중인 주문에 추가 만료 매개변수를 추가할 수 있습니다. 주문이 관련이 없는 날짜와 시간을 지정합니다.

급하게 대기주문을 해야 하는데 머릿속으로 계산해서 주문가를 표시하는 것이 매우 불편할 때, 이 모든 것이 시간이 많이 걸리고, 시간이 이상적인 진입을 위한 주요 요인 중 하나이므로 추천합니다. 스크립트 또는 어드바이저를 사용하여 보류 주문(BuyStop, BuyLimit, SellStop, SellLimit)을 빠르고 쉽게 배치할 수 있습니다. 이 기능을 사용하면 스크립트를 차트에서 원하는 수준으로 끌어서 한 번의 마우스 이동으로 보류 주문을 설정할 수 있습니다.

  1. SetOrderBuy 및 SetOrderSell 스크립트

  • 스크립트 SetOrderBuy BuyStop 또는 BuyLimit 유형의 보류 중인 주문을 설정합니다.
  • 스크립트 SetOrderSell SellStop 또는 SellLimit 유형의 보류 중인 주문을 설정합니다.

2. 스크립트 bvnopen, bvnbuy, bvnsell 및 bvnpending

스크립트는 다른 방식으로 보류 중인 주문을 열도록 설계되었습니다(마우스로 스크립트 끌기, 단축키로 스크립트 호출),

스크립트 옵션:

    위험 - 예금 잔고의 백분율로 나타낸 거래 위험.

    로트 - 주문 로트 수

    OrdersNumber - 주문 수.

    StopLoss - 포인트 단위의 손절매 수준.

    StopLossPrice - 가격별 손절매 수준.

    TakeProfit - 이익 수준을 포인트로 가져가십시오.

    TakeProfitPrice - 가격별로 이익 수준을 가져옵니다.

    BuySell - 차트에서 스크립트가 삽입된 위치에 따라 0 방향이 결정되는 경우 매수(1) 또는 매도(-1)합니다(아래 참조).

    UserComment - 주문에 대한 설명입니다.

    Magic - Expert Advisors와 작업하는 데 사용할 수 있는 마법의 숫자입니다.

bvnopen, bvnbuy 및 bvnsell 스크립트 간의 유일한 차이점은 BuySell 매개변수의 다른 재컴파일된 값입니다. 첫 번째 매개변수는 마우스와 함께 작동하도록 설계되었으므로 이 매개변수 값은 0이고 다른 두 매개변수 값은 각각 1 및 -1입니다. 핫키와 함께 구매 및 판매용으로 별도로 사용하기 위한 것입니다.

bvnpending 스크립트의 별도 목적은 보류 중인 주문을 여는 것입니다. 마우스로만 사용할 수 있으며 주문 유형은 BuySell 매개변수가 갖는 값(설정해야 하는 값, 그렇지 않으면 작동하지 않음)과 차트에서 스크립트를 놓을 위치, 현재 가격보다 높거나 낮습니다. 예를 들어 BuySell이 -1이면 매도 주문이 되고, 가격보다 낮으면 SELL STOP, 높으면 SELL LIMIT가 됩니다.

세트에 있는 모든 스크립트의 흥미로운 기능은 전역 터미널 변수를 사용하여 스크립트 매개변수를 구성하는 동시에 가중치 우선 순위 시스템을 사용하여 다양한 조건에 대해 다른 값을 설정할 수 있다는 것입니다. 변수의 형식은 다음과 같습니다.
bvnopen.varname

따라서 금융 상품의 지정된 기호가 있는 변수의 동작은 그러한 기호가 없는 경우보다 우선 순위가 높습니다. 따라서 다른 쌍에 대해 다른 매개변수를 구성할 수 있습니다.

스크립트에서 사용하는 전역 변수 목록:

    DnDLevel은 마우스를 사용할 때 스크립트의 주요 변수 중 하나입니다. 기본적으로 이 매개변수는 0이며 이 모드에서는 스크립트가 삽입된 위치에 따라 거래 방향만 결정됩니다. 차트의 가격 위 - 매수, 아래 - 매도. 손절매 및 이익실현 수준은 스크립트 입력 매개변수로 설정되지 않은 경우 설정되지 않습니다.

    • 이 변수를 1로 설정하면 스크립트 매개변수에 의해 설정되지 않는 한 스크립트 주입 지점에서 이익 실현 수준이 설정됩니다. 즉, 입력 매개변수가 스크립트 주입 지점보다 우선합니다. 거래 방향 선택은 0 값과 동일하게 유지됩니다.

      값을 -1로 설정하면 거래 방향의 정의가 반전됩니다. 차트의 가격 위 - 매도, 아래 - 매수, 스크립트 상면 포인트가 손절매 수준을 결정합니다. 스크립트 입력 매개변수에 의해 지정됩니다. 즉, 입력 매개변수가 스크립트 삽입 사이트보다 우선합니다.

    LotMagnifier - 이 변수는 로트 수에 대한 계수를 설정합니다. 즉, 0.01로 설정하면 1, 2, 4 등을 입력하여 0.01, 0.02, 0.04 등의 로트를 얻을 수 있습니다.

    위험 - 이 변수는 설정된 거래량 값보다 우선하지만 손절매 수준도 설정해야 합니다. 이것이 설정되지 않으면 이 변수(입력 매개변수도 포함)는 무시됩니다. 다음 우선 순위는 위험 수준을 설정하는 데 사용됩니다.

    • 특정 상품에 대한 위험 변수에 의해 설정된 값.

      위험 변수가 전역적으로 설정한 값

      입력 매개변수 위험의 값입니다.

    Lot - 이 변수를 사용하면 거래의 크기를 간단히 하드코딩할 수 있으며 입력 매개변수에 지정된 값이나 계수는 영향을 미치지 않습니다. 즉, 다음 우선 순위가 숫자를 설정하는 데 사용된다고 말할 수 있습니다. 제비:

    • 설정된 위험 매개변수에 따라 계산된 값;

      특정 상품에 대한 Lot 변수에 의해 설정된 값.

      Lot 변수가 전역적으로 설정한 값.

      특정 상품에 대한 LotMagnifier 변수 값을 곱한 Lot 입력 매개변수의 값.

      Lot 입력 매개변수 값에 전역적으로 LotMagnifier 변수 값을 곱한 값.

      Lot 입력 매개변수의 값입니다.

    StopLoss - 포인트 수로 손절매 수준을 설정하고 해당 입력 매개변수보다 우선순위가 높지만 StopLossPrice 매개변수보다 우선순위가 높은 변수입니다. 우선 순위의 전체 목록은 다음과 같습니다.

    • 입력 매개변수 StopLoss의 값(0이 아닌 경우)

      입력 매개변수 StopLossPrice의 값;

      특정 기기에 대한 StopLoss 변수에 의해 설정된 값.

      StopLoss 변수가 전역적으로 설정한 값.

      스크립트가 차트에 삽입되는 위치입니다.

    TakeProfit - 포인트 수로 Take Profit 수준을 설정하는 값입니다. 우선 순위의 순서는 앞의 경우와 유사합니다.

    OrderNumber - 이 변수는 열려는 주문 수를 설정하는 데 사용할 수 있습니다. 해당 입력 매개변수보다 우선합니다. 이 기능은 최대 로트 수 제한을 우회해야 하는 경우에 사용할 수 있습니다. 예를 들어, 대회 규칙에 따라 최대 1로트로 5개의 주문을 열 수 있습니다. 5로 로트가 있는 하나의 주문을 열고 싶지만 하나의 주문을 5개의 개별 주문으로 나눕니다.

    Magic - 이 변수와 해당 매개변수는 Expert Advisors와 함께 사용할 수 있는 주문의 매직 번호를 설정합니다.

    소리 - 이 변수는 스크립트가 실행될 때 소리 신호(박수)를 활성화(1) 또는 비활성화(0)합니다.

    언뜻보기에는 너무 복잡해 보일 수 있지만 시도해 볼 가치가 있습니다. 아마도 좋아할 것입니다.

    단축키 ATL+B 및 ATL+S에서 이 스크립트를 사용할 수 있습니다.

2018년 8월 27일 월요일

금융 시장의 분석 및 거래에서 가장 눈에 띄는 추세 중 하나는 이른바 그리드 전략, 모든 종류의 주문 피라미드 및 마틴게일의 사용입니다.

그 이유는 단순히 가격을 따르기 위해 가격을 예측하려는 시도를 거부하기 때문입니다.

그러나 이러한 전략의 광범위한 인기에도 불구하고 실제로 구현은 이론상 설명된 이상과 거리가 멉니다.

최고의 중개인과만 높은 거래

다른 방향으로 수십 개의 보류 중인 주문, 거리 및 곱셈 요소 설정, 끊임없는 일련의 주문 삭제 및 추가 - 이 모든 것에서 초보자는 말할 것도 없이 악마도 다리를 부러뜨릴 것입니다.

그렇기 때문에 이러한 전략은 가장 자주 코딩되고 자동으로 사용됩니다.

그러나 평범한 연결 끊김과 주문 손실로 인해 자세히 살펴보지 않은 기계는 조만간 실패할 수 있으므로 대부분의 거래자는 반자동 모드로 거래하는 것을 선호하며 특수 보조 스크립트가 이를 도와줍니다.

실제로 이 기사에서는 평균화 및 마틴게일을 사용하는 모든 그리드 전문가와 거래자에게 없어서는 안될 도구인 이러한 스크립트 중 하나에 대해 알게 될 것입니다.

보류 중인 주문 마스터다양한 유형의 보류 중인 주문 네트워크를 배치하는 동시에 평균에 기반한 전략에 필요한 주문 간의 곱셈 요소까지 더 깊은 개별 조건을 설정할 수 있는 Meta Trader 4 거래 터미널용 보조 스크립트입니다.

스크립트 자체는 보편적인 개발이며 주식, 통화 쌍 또는 지수와 같은 절대적으로 모든 거래 자산에 사용할 수 있기 때문에 모든 범주의 거래자에게 유용할 것입니다.

또한 Pending Orders Master 스크립트는 모든 시간대에 사용할 수 있으므로 보류 중인 주문을 기반으로 하는 모든 전략에 효과적인 도구가 될 것입니다.

Pending Orders 마스터 스크립트 설치

오랫동안 수동 모드에서 martingale 요소를 사용하여 그리드 전략을 성공적으로 구현하는 것이 사실상 불가능하다는 사실에도 불구하고 MT4 플랫폼 개발자는이 단점을 수정하기 위해 서두르지 않고 기본적으로 보조 스크립트를 구현하지 않습니다.

따라서 이러한 터미널의 약점을 보완하기 위해 사용자 스크립트가 구출되고 Pending Orders Master가 그 중 하나입니다. 사용하려면 표준 설치 구성표를 만들어야 합니다.

Pending Orders Master의 설치는 다른 사용자 스크립트의 설치와 다르지 않으며 표준 구성표에 따라 진행됩니다. 터미널 데이터 디렉토리.

링크를 클릭하면 스크립트, 권고자 및 기타 사용자 정의 개발 설치에 대한 자세한 지침을 찾을 수 있습니다.

거래 터미널이 스크립트를 보려면 내비게이터 패널에서 업데이트하거나 단순히 다시 시작해야 합니다. 플랫폼을 다시 시작한 후

Pending Orders Master가 스크립트 목록에 나타나며 이를 사용하려면 이름을 통화 쌍 차트로 끌어다 놓기만 하면 됩니다.

작동 원리. 설정

Pending Orders Master 스크립트는 차트에 적용될 때 일회성 작업을 수행하며 스크립트는 현재 가격에서 특정 거리 및 직접 지정될 특정 가격 수준에서 일련의 주문을 모두 수행할 수 있습니다. 설정에서.

스크립트를 사용하면 지정가 및 중지 주문이 있는 보류 중인 주문 그리드를 열 수 있습니다.

설정의 변수를 사용하면 보류 중인 주문을 기반으로 절대적으로 모든 거래 전략에 스크립트를 조정할 수 있습니다. 따라서 주문 유형 라인에서 거래자는 4가지 유형의 보류 주문 중 하나를 선택할 수 있으며 이 중에서 그리드를 구축할 계획입니다.

Lot 변수를 사용하면 첫 번째 그리드 주문에 대한 위치 볼륨을 설정할 수 있으며 그리드 주문의 수는 주문 수 라인에서 변경할 수 있습니다.

Magic 변수를 사용하면 보조 Expert Advisors가 사용되는 경우 스크립트에 의해 열린 거래를 추적하고 제어할 수 있는 덕분에 주문에 고유한 코드를 할당할 수 있습니다.

Slippage 변수를 사용하면 큰 따옴표로 인한 주문을 제한할 수 있고 Multiplier 변수를 사용하면 마틴게일 기반 그리드를 사용할 때 주문 승수를 변경할 수 있습니다.

차수 사이의 거리 변수를 사용하면 그리드 차수 사이의 포인트 오프셋을 변경할 수 있고, 1차까지의 거리 변수를 사용하면 1차로부터의 거리를 포인트 단위로 설정할 수 있습니다.

1차 주문 가격 사용 라인에서 주어진 수준에서 주문 그리드를 구축하는 기능을 활성화 또는 비활성화할 수 있으며 가격 수준 자체는 1차 주문 가격 라인에 설정됩니다.

결론적으로 Pending Orders Master 스크립트가 작업 프로세스를 크게 단순화한다는 점은 주목할 가치가 있습니다.

거래(주문)를 열거나 닫는 스크립트는 이제 모든 초보 거래자가 사용합니다. 그러나 이러한 프로그램 사용의 복잡성에 대해 이야기하기 전에 스크립트가 무엇인지 이해하는 것이 좋습니다.

스크립트는 작지만 중요하지 않은 프로그램입니다. MT4 또는 5단자에 추가로 장착됩니다.

Expert Advisors와 달리 스크립트는 항상 역할을 수행하는 것이 아니라 한 번만 사용됩니다. 즉, 특정 작업을 한 번만 수행합니다. 이러한 작업은 예를 들어 주문 또는 . 일반적으로 스크립트는 다양한 목적으로 작성됩니다.

MT4 플랫폼에서 한 번에 여러 주문을 열고 닫기 위한 스크립트

일부 스크립트는 이미 MT4 플랫폼에서 작성되었습니다. 특히 오프닝 대본입니다. 위치를 여는 데 사용됩니다. 또한 이전에 열린 위치를 삭제하는 스크립트가 있습니다. 모든 스크립트는 특수 네비게이터 창에서 같은 이름의 섹션에 저장됩니다. 여기에서 사용 가능한 소프트웨어 모듈의 전체 목록을 볼 수 있습니다.

일종의 스크립트 작업을 시작하려면 열린 차트로 옮겨야 합니다. 표시되는 창에서 스크립트를 활성화해야 합니다. EUR/USD 일일 차트에 "종가"를 첨부하시겠습니까?

"YES" 키를 누르면 스크립트가 실행됩니다. 그리고 설정 기능을 수행한 후에는 주의를 산만하게 하지 않고 자동으로 닫히고 차트에서 벗어납니다. 일정보다 앞서 스크립트를 삭제할 수도 있습니다. 예를 들어 더 이상 필요하지 않은 경우입니다.

삭제하려면 차트를 마우스 오른쪽 버튼으로 클릭하고 "스크립트 삭제" 기능을 클릭합니다. 준비가 된.

MT4에서 주문하기

기존 주문 외에 여러 주문을 열거나 닫는 스크립트를 직접 설치

오늘날 모든 스크립트는 인터넷에서 찾을 수 있습니다. MT4용 스크립트도 포럼에서 쉽게 다운로드할 수 있습니다. 시작하려면 Metatrader4 프로그램이 설치되어 있는지 확인하십시오.원칙적으로 스크립트는 전체 아카이브에 다운로드됩니다.

다운로드 후 이러한 아카이브의 압축을 풀어야 합니다. 모든 콘텐츠는 다음과 같아야 합니다. MQL4/scripts 폴더에 복사. 그건 그렇고, 그것은 데이터 디렉토리 자체에 있습니다. 다음으로 이 디렉토리로 이동해야 합니다. 파일 => 데이터 디렉토리 열기.

다음 단계– MQL4 섹션의 Scripts 폴더 열기. 다운로드한 스크립트가 있는 곳입니다. 복사에 성공하면 MT4 플랫폼을 다시 시작해야 합니다. 이 작업이 없으면 스크립트가 표시되지 않습니다.

이제 MT4 프로그램을 다시 시작하고 다음 단계를 수행할 수 있습니다.

  • 상단 패널에서 서비스 => 설정 섹션을 선택합니다.
  • Expert Advisor 탭에서 아래 그림과 같이 십자 표시/체크 표시를 합니다.
  • 마지막 단계는 "확인"을 클릭하는 것입니다.

이제 선택한 차트를 열 수 있습니다. 설치된 스크립트를 차트로 끌어다 놓을 수 있습니다.

MT4에서 보호 명령을 열고 닫기 위한 스크립트 매개변수 변경

열기/닫기 주문(단일 또는 다중)을 위한 스크립트는 사전 설정된 매개변수와 잘 작동합니다. 그러나 때때로 이러한 매개변수는 약간의 조정이 필요합니다. 예를 들어, 여는 로트를 늘리거나 줄이려는 경우입니다. 스크립트의 매개변수를 변경하려면 해당 코드를 변경해야 합니다. 소스를 MQL 형식으로 저장한 경우에만 이 작업을 수행할 수 있습니다.

시작하려면 다음이 필요합니다.

프로그램에서 원하는 스크립트를 찾고 오른쪽 버튼을 클릭하여 메뉴 항목 편집을 선택합니다.

열리는 MetaEditor 응용 프로그램 창에서 매개변수가 변경됩니다. 가장 중요한 것은 너무 많이 변경하지 않는 것입니다. 어떤 설정을 변경하는지 주의하십시오. 그렇지 않으면 스크립트가 올바르게 작동하지 않고 이익 대신 손해만 가져오고 손실이 발생합니다.

필요한 모든 변경을 수행한 후 "완료" 키를 눌러 저장하십시오. 그 후에는 모든 MT4 프로그램을 닫아야 합니다.

프로그램의 어려움이나 예상치 못한 상황이 발생해서는 안됩니다. 모든 스크립트가 매우 명확하고 간단하기 때문입니다.

모든 종류의 스크립트가 있음을 염두에 두어야 합니다. 일부는 유용하고 일부는 그렇지 않습니다. 그러나 해를 끼치 지 않는 전체 스크립트 세트가 있습니다. 가장 일반적인 목록에는 많은 이름이 있습니다.

보호 명령을 닫고 열기 위한 스크립트 — Urdala Helper

이 스크립트는 Forex 거래가 수동으로 이루어질 때 많은 도움이 됩니다. 표준 Windows 창에서 작업하는 것처럼 마우스를 사용하여 관리가 간단합니다. 이 스크립트는 주문을 열도록 설계되었습니다. 게다가 시장의 것과 정해진 이익이 있는 것은 모두 손절매를 한다.

Urdala Helper는 주문을 마감할 때도 사용됩니다(하나 또는 전체 그룹). 한 번에 모든 주문을 처리할 수도 있습니다. 그리고 이 스크립트의 도움으로 주문을 수정할 수 있습니다. 하나 또는 여러 개의 주문으로 작업할 수도 있습니다. 라인 위 또는 아래에서 이익으로 전환될 수 있으며 이익은 손실되지 않습니다.

스크립트 작업은 매우 쉽습니다. 차트로 드래그해야 합니다. 설정 창과 디자인에서.

스크립트는 창 형태로 제공됩니다. 선택한 작업을 시작하고 완료되면 자동으로 닫힙니다.

스크립트는 여러 주문에 대해 어떻게 작동합니까?

시장가 주문을 열려면 이익 실현(녹색) 또는 손절매(빨간색) 값의 가격 레이블을 주문을 중지하려는 위치로 이동해야 합니다. 보류 중인 주문도 마찬가지입니다.

Forex 스크립트 Setup_BUY_PendingOrder 및 Setup_SELL_PendingOrder는 모든 유형의 보류 주문 열기를 단순화하도록 설계되었습니다. 다시 말하지만, "자동 거래"버튼을 누르고 있어야하며 터미널 설정의 고문 탭에 해당 확인란이 있어야합니다. 이에 대한 자세한 내용은 비디오에 있습니다. 보류 중인 BUYSTOP 유형을 설정하려면 스크립트를 차트의 원하는 위치로 드래그하기만 하면 됩니다. 보증금을 설정하려는 가격으로. BUYLIMIT 주문은 같은 방식으로 배치되지만 유일한 차이점은 BUYSTOP 스크립트를 통화의 현재 가격 위로 드래그하고 BUYLIMIT를 설정할 때 상품의 현재 가격 아래로 드래그한다는 것입니다. Setup_SELL_PendingOrder 스크립트는 유사하게 작동하지만 다음 유형의 주문을 합니다: SELLSTOP 및 SELLLIMIT

망설이지 말고 올바른 위치와 방향(BUY/SELL)으로 미결주문을 하세요! 스크립트 자체는 어떤 유형의 지연을 설정해야 하는지 계산합니다.

보류 중인 주문을 통해 거래자는 가격이 특정 수준에 도달할 때 특정 거래 작업을 자동으로 실행할 수 있습니다. 이러한 작업은 열기, 닫기 또는 위치 변경으로 구성될 수 있습니다. 일부 거래 전략에는 필요한 시장 상황이 발생할 때 트리거되는 여러 보류 주문을 넣는 것이 포함됩니다. 동시에 특정 기간 동안만 관련성이 있으며 그 이후에는 활성화로 인해 손실만 발생할 수 있습니다. 그러한 경우에는 바람직하다. 보류 중인 주문을 삭제하기 위한 스크립트 다운로드, 이 기능의 빠른 실행을 제공합니다.

기사의 비디오 리뷰 보기

대기 중인 주문을 작성하고 삭제해야 하는 경우

일반적으로 자산의 가격이 일정 수준에 도달하면 보류 주문(OO)이 발생합니다. OO를 설치한 후 거래자는 특정 거래 전략에 필요한 조건을 충족하기 위해 포지션을 열거나 닫거나 변경할 때까지 기다릴 필요가 없습니다. 거래자가 자신의 거래 활동을 수행하는 브로커는 자동으로 가장 유리한 가격으로 OO를 실행합니다(즉, 거래 단말기가 꺼져 있어도 주문이 실행됨).

동시에 보류 중인 주문에는 만료일이 없습니다. 설치하는 동안 필요한 손절매 및 이익 크기를 설정할 수 있으며 설치된 OO에서 매개 변수를 변경할 수 있습니다.

거래자가 사용된 TS의 해당 신호가 나타날 때 12개 이상의 보류 주문을 설정했다면 시장 상황이 변할 때 이를 제거하는 데 시간과 노력이 필요합니다. 이러한 작업은 매우 간단하고 수행하기 쉬운 것처럼 보이지만 반복적으로 수행하는 것은 지루합니다. 이러한 경우 스크립트는 최소한의 조작으로 즉각적인 비활성화를 보장하는 보류 중인 주문을 삭제하는 데 유용합니다. 작업이 완료되면 모든 OO 제거에 대한 알림과 함께 창이 표시됩니다(그림 1).

거래 전략의 수익성이 의사 결정 속도에 직접적으로 의존하는 짧은 시간 프레임(예: 스캘핑)의 고주파 거래에는 이러한 OO의 빠른 제거가 필요합니다.

보류 주문을 사용하는 것이 권장되는 또 다른 경우는 플랫에서 채널 거래를 하는 것입니다. 예를 들어, 채널 내에서 거래할 때(그림 2), 매수할 OO는 낮은 채널 경계 수준에 설정되며 그 아래에는 손절매가 있고 채널 중앙에는 이익실현이 있습니다. 따라서 OO는 채널의 위쪽 경계선에 판매를 위해 배치되며 위쪽에는 손절매가 있고 채널 중간에는 이익이 발생합니다.

채널 고장으로 거래하는 것이 훨씬 쉽습니다. 이 경우 경계가 식별되면 채널의 상한과 하한에 각각 Buy Stop 및 Sell Stop 주문이 설정됩니다(그림 3). 가격이 채널을 종료하면 해당 OO가 트리거되고 다른 OO는 제거됩니다.

보류 중인 외환 주문에 사용할 수 있는 다른 스크립트

거래자의 요청에 따라 프로그래머는 보류 중인 주문으로 필요한 거래 작업을 수행하는 다양한 알고리즘 시퀀스를 만듭니다. 예를 들어 del_orders_afte_VLINE은 시간이 지남에 따라 TOE를 삭제할 수 있습니다. 삭제 시점은 차트에 수직선(그림 4에서 빨간색)으로 표시되며 초기에는 현재 캔들보다 10주기 앞서 배치됩니다(모든 OO초가 종료될 때까지 남은 초 수는 왼쪽 상단에 표시됩니다. 가격 차트 창의 모서리). 이 직선은 마우스로 잡고 더 멀리 또는 더 가까이 이동할 수 있습니다.

그리고 엄격하게 정의된 주문 유형을 마감할 수 있습니다. 시작하면 다음 매개변수 값을 설정할 수 있는 창(그림 5)이 표시됩니다.

  • 주문을 마감_보류_구매하시겠습니까? – 구매 주문에 적용할지 여부
  • Close_pending_Sell 주문? – 판매 주문에 적용할지 여부
  • Close_profit_orders? – 수익성 있는 주문에 적용할지 여부
  • Close_losing_orders? – 주문 실패에 적용할지 여부;
  • 삭제_보류_주문? - TOE 적용 여부
  • 아래에서 닫기/삭제_orders_only_with_magik_? – "Magic" 매개변수의 수와 동일한 마법을 가진 주문에만 스크립트를 적용할지 여부;
  • Magic – "Close/delete_orders_only_with_a_magic_below?" 매개변수가 true로 설정된 경우 삭제/마감되는 주문의 마법에 해당하는 숫자입니다.
  • Slippage는 주문을 마감/삭제하는 스크립트 명령이 활성화된 가격에서 시장 가격의 최대 변화입니다.

이름이 질문으로 공식화된 모든 변수는 true(예) 또는 false(아니오)의 두 가지 값을 사용할 수 있습니다.

다음은 거래를 단순화하고 촉진하는 보류 중인 주문에 대한 스크립트입니다.

  • 가격이 수평선에 도달하는 순간 모든 주문을 마감합니다. 처음에는 현재 가격에서 TakeProfit 변수 값과 같은 거리에 있습니다. 이 라인의 위치는 변경될 수 있습니다. 각 주문에서 PercentClose 변수에 백분율로 지정된 부분이 닫힙니다.
  • 입장을 뒤집습니다.
  • 매개변수에 정의된 지정된 조건을 충족하는 주문만 삭제합니다. Magic – 거래 번호; MagicAll – 모든 주문을 마감할지 여부(true – 예, false – 아니오) 이익 - OO를 마감하기에 충분한 이익 금액(0 - 모든 OO). TipOrder – 마감될 OO 유형(0 – 모두, 1 – 매수, -1 – 매도) SymbolAll – 모든 통화 쌍에서 OO를 닫을지 여부(true – 예, false – 현재 통화 쌍에만 해당) DeleteOrders – 삭제할 주문(true – 모두, false – 시장 주문만) 시도 – 닫기 시도 횟수.