기고글 토론 "MQL5의 주문에 대한 이해"

 

새로운 기고글 MQL5의 주문에 대한 이해 가 게재되었습니다:

트레이딩 시스템을 만들 때 효과적으로 처리해야 하는 작업이 있습니다. 이 작업은 주문 접수 또는 생성된 트레이딩 시스템이 자동으로 주문을 처리하도록 하는 작업으로 모든 트레이딩 시스템에서 매우 중요합니다. 따라서 이 기사에서는 주문 접수의 측면에서 거래 시스템을 효과적으로 만들기 위해 여러분이 이해해야 하는 대부분의 주제를 찾을 수 있습니다.

주문: 특정 랏 또는 수량으로 특정 가격에 매수 또는 매도 거래를 개시하라는 거래 서버에 접수된 요청입니다. 주문에는 마켓 주문과 펜딩 주문의 두 가지 유형이 있습니다.

  • 마켓 주문: 현재 시장가로 즉시 체결될 수 있는 주문입니다.
  • 펜딩 주문: 해당 호가 수준에서 거래를 체결할 가격과 거래 체결 시간에 대해 미리 정해진 조건에 따라 거래를 체결하는 주문입니다. 

이러한 펜딩 주문은 다음 중 하나일 수 있습니다:

    • 바이 스탑: 현재 시장가보다 높은 특정 가격에 펜딩 매수 주문을 넣습니다.
    • 바이 리밋: 현재 시장의 가격보다 낮은 특정 가격에 바이 리밋 주문을 넣습니다.
    • 셀 스탑: 현재 시장의 가격보다 낮은 특정 가격에 매도 펜딩 주문을 넣습니다.
    • 셀 리밋: 현재 시장의 가격보다 높은 특정 가격에 매도 펜딩 주문을 넣습니다.

주문이 접수되면 마켓 주문이든 펜딩 주문이든 상관없이 MetaTrader 5의 도구 상자의 매매 탭에서 확인할 수 있습니다. 다음은 그 예입니다:

1- 매매 탭

주문이 실행되지 않고 종료되거나 취소된 경우 도구 상자의 거래 내역 탭에서 해당 주문을 확인할 수 있습니다.

2- 거래 내역 탭

MQL5로 현재 포지션을 수정하려면 나중에 주문 수정을 처리할 때와 마찬가지로 주문을 처리해야 합니다.

작성자: Mohamed Abdelmaaboud

 

안녕하세요,


좋은 글 감사합니다.

작은 버그를 하나 발견했습니다:

TRADE_ACTION_SLTP 아래 상자에 요청.sl을 두 번 작성했으며 두 번째 요청은 줄 끝에있는 주석에 표시된대로 요청.tp가되어야합니다.


감사합니다,

Gunther

Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Trade Operation Types
Documentation on MQL5: Constants, Enumerations and Structures / Trade Constants / Trade Operation Types
  • www.mql5.com
Trade Operation Types - Trade Constants - Constants, Enumerations and Structures - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
gunther64 #:

안녕하세요,


좋은 글이었어요, 타이브.

작은 버그 1개를 발견했습니다:

TRADE_ACTION_SLTP 아래 상자에 요청.sl을 두 번 작성했는데, 두 번째 요청은 줄 끝의 주석에 표시된 대로 요청.tp여야 합니다.


감사합니다,

Gunther

안녕하세요,

친절한 의견에 감사드립니다. 맞습니다, 실수이며 검토하겠습니다.


감사합니다,

 
안녕하세요!
귀하의 코드를 사용하여 상품에 대한 간단한 주문을 작성하고 있습니다!


double price = 94500;

double stopLoss = 가격 - (500 * _Point);

더블 테이크프로핏 = 가격 + (1000 * _포인트);


울롱 티켓 = trade.OrderOpen(

"SiM4", // 기호

ORDER_TYPE_BUY, // 주문 유형
1.0, // 주문량
가격, // 스탑리밋 가격
stopLoss, // 체결가
takeProfit, // 스톱로스 가격
NULL
);
GetLastError() = 0을 반환하고 주문이 체결되지 않고 거래가 없습니다
브로커에서 주문할 때 특별한 액세스 토큰을 지정해야 하나요?

 
rurubest #:
주문이 체결되지 않았고 트랜잭션이 없음
브로커에서 주문할 때 특별한 액세스 토큰을 지정해야 하나요?
로그를 살펴보고 OrderSend 실행 결과를 분석해 보세요.
 

안녕하세요 압델 마부드입니다,

이 튜토리얼을 작성해 주셔서 감사합니다.

이 튜토리얼은 주문 배치 만 제공합니다. 기사에 포지션 청산(이익실현 또는 손절매)에 대한 코드가 있나요?

감사합니다,

아마드 주니아르

Mohamed Abdelmaaboud
Mohamed Abdelmaaboud
  • 2024.08.14
  • www.mql5.com
Trader's profile
 
귀중하고 상세한 튜토리얼을 제공해 주셔서 정말 감사합니다. 많은 시간과 조사 시간을 절약해 주셨어요. 다시 한 번 감사드립니다!