mt5 전략 테스터 틱 - 페이지 14

 
WhooDoo22 :

안녕하세요 MQL5 커뮤니티 여러분,

'OrderSend' MQL5 사이트 문서, .pdf 및 .chm 리소스,


없음 ' SYMBOL_TRADE_EXECUTION_REQUEST'에 대한 세부 정보를 간략한 '설명'( ' 요청에 의한 실행 ') 보다 더 많이 제공합니다. 분명히 'ENUM_SYMBOL_TRADE_EXECUTION'에 대한 네 가지 식별자 유형이 있습니다.

이것을 읽었습니까(조금 아래로 스크롤): https://www.mql5.com/en/docs/constants/structures/mqltraderequest
Documentation on MQL5: Standard Constants, Enumerations and Structures / Data Structures / Trade Request Structure
Documentation on MQL5: Standard Constants, Enumerations and Structures / Data Structures / Trade Request Structure
  • www.mql5.com
Standard Constants, Enumerations and Structures / Data Structures / Trade Request Structure - Documentation on MQL5
 
angevoyageur :

러시아 포럼 에서 찾았습니다.

  • 즉시 실행(즉시 실행) 이 모드에서는 브로커 가 제공하는 가격으로 시장 주문을 수행합니다 .   실행 요청을 보낼 때 터미널은 자동으로 현재 가격의 주문을 채웁니다.   중개인이 가격을 취하면 주문이 실행됩니다.   중개인이 요청한 가격을 받지 못하면 소위 "Perekotirovanie"(Requote)가 있습니다. 중개인은 이 주문을 실행할 수 있는 가격을 반환합니다.
  • 요청 시 실행(요청 실행)
    이 모드에서는 이전에 브로커로부터 받은 가격으로 시장가 주문을 수행합니다.   중개인에게 시장가 주문을 보내기 전에 실행 가격을 묻습니다.   수령 시 이 가격으로 영장 집행을 확인하거나 거부할 수 있습니다.
  • 시장의 성과(시장 실행)
    이 실행 모드에서 시장 주문 실행 가격 결정은 거래자의 승인 없이 중개인을 취합니다.   이러한 방식으로 시장가 주문을 보내는 것은 실행될 가격과의 조기 합의를 의미합니다.
  • 거래소 버전(Exchange Execution) 이 모드에서는 터미널에서 수행된 거래 작업이 외부 거래 시스템(증권 거래소)으로 출력됩니다.   거래 작업은 현재 시장 가격 제안에 따라 수행됩니다.

안녕하세요 알랭입니다.

네, 귀하의 게시물에 제가 찾던 내용이 포함되어 있는 것 같습니다. 감사합니다.


'OrderSend'의 12번째 매개변수 enum_order_type_filling이 MQL4에서 사용되지 않는다고 생각하고 MQL5 'OrderSend'의 매개변수 코드에 적용한 경험이 없습니다.

enum_order_type_filling

"주문은 지정된 금액으로만 채워질 수 있습니다".

이 "지정된 금액"이 주문의 로트 크기입니까?


"현재 시장에 필요한 금액의 금융상품이 없으면 주문이 실행되지 않습니다."

"금융상품의 필요금액"이란?

현재 시장에서 금융 상품의 필요한 금액을 어떻게 구할 수 있습니까?


"현재 시장에 나와 있는 여러 제안을 사용하여 필요한 양을 채울 수 있습니다."

"필요한 양"이란 무엇이며 "여러 가지 제안"을 사용하여 어떻게 채울 수 있습니까?


enum_order_type_filling의 목적은 무엇입니까?


고맙습니다

 
RaptorUK :
이것을 읽었습니까(조금 아래로 스크롤): https://www.mql5.com/en/docs/constants/structures/mqltraderequest

안녕하세요 사이먼입니다.

"이거 읽었어(조금 아래로 스크롤)"

읽었지만 'OrderSend'의 12번째 매개변수 enum_order_type_filling은 아직 읽지 않았습니다. 내용을 적용할 매개변수가 없어서 관심을 두지 않았다.


네, 귀하의 게시물 링크에 제가 찾던 내용이 포함되어 있는 것 같습니다. 감사합니다.

중재자가 수정했습니다.

 
안녕 Nathan, 2개의 게시물에서 같은 질문을 반복할 필요가 없습니다 ;-)
 
후두22 :

"an order can be filled only in the specified amount".

이 "지정된 금액"이 주문의 로트 크기입니까?

네. "지정금액", "주문량", "로트 사이즈"는 모두 동일합니다.


"현재 시장에 필요한 금액의 금융상품이 없으면 주문이 실행되지 않습니다."

"금융상품의 필요금액"이란?

예를 들어 주문을 통과할 때 1랏을 사려면 1랏 을 팔고 싶은 사람 이 있어야 합니다 . Forex에서는 이 시장이 매우 거대하기 때문에 문제가 되지 않지만 일부 시장에서는 판매할 사람반드시 필요한 것은 아닙니다 .


현재 시장에서 금융 상품의 필요한 금액을 어떻게 구할 수 있습니까?

위 참조. 1랏에 대한 주문을 통과할 수 있으며 시장에는 0.5랏만 있습니다.


"현재 시장에 나와 있는 여러 제안을 사용하여 필요한 양을 채울 수 있습니다."

"필요한 양"이란 무엇이며 "여러 가지 제안"을 사용하여 어떻게 채울 수 있습니까?

위 참조. 당신은 1랏을 사고 싶어하는데, 시장에서 0.5랏을 팔기 위한 2개의 제안이 있습니다.


enum_order_type_filling의 목적은 무엇입니까?

위의 답변으로 더 명확하기를 바랍니다. 이 매개변수 는 브로커에 의해 설정됩니다. 주문을 통과하기 전에 확인해야 합니다.

고맙습니다

물론이죠.
 
WhooDoo22 :

안녕하세요 알랭입니다.

네, 귀하의 게시물에 제가 찾던 내용이 포함되어 있는 것 같습니다. 감사합니다.


'OrderSend'의 12번째 매개변수 enum_order_type_filling이 MQL4에서 사용되지 않는다고 생각하고 MQL5 'OrderSend'의 매개변수 코드에 적용한 경험이 없습니다.

이전에 Fill 또는 Kill 을 본 적이 없는 것 같습니까?
Fill Or Kill (FOK) Definition | Investopedia
Fill Or Kill (FOK) Definition | Investopedia
  • www.investopedia.com
A type of time-in-force designation used in securities trading that instructs a brokerage to execute a transaction immediately and completely or not at all. This type of order is most likely to be used by active traders and is usually for a large quantity of stock. The order must be filled in its entirety or canceled (killed). The purpose of a...
 
angevoyageur :
안녕 Nathan, 2개의 게시물에서 같은 질문을 반복할 필요가 없습니다 ;-)

두 개의 게시물을 모두 읽은 후 거의 동일한 두 개의 게시물이 불필요하다는 것을 깨달았지만 그냥 두기로 했습니다. 다음에는 답변을 새 게시물로 지정해 보겠습니다.

고맙습니다

 
angevoyageur :
후두22 :
네. "지정금액", "주문량", "로트 사이즈"는 모두 동일합니다.


예를 들어 주문을 통과할 때 1랏을 사려면 1랏 을 팔고 싶은 사람 이 있어야 합니다 . Forex에서는 이 시장이 매우 거대하기 때문에 문제가 되지 않지만 일부 시장에서는 판매할 사람반드시 필요한 것은 아닙니다 .


위 참조. 1랏에 대한 주문을 통과할 수 있으며 시장에는 0.5랏만 있습니다.


위 참조. 당신은 1랏을 사고 싶어하는데, 시장에서 0.5랏을 팔기 위한 2개의 제안이 있습니다.


위의 답변으로 더 명확하기를 바랍니다. 이 매개변수는 브로커에 의해 설정됩니다. 주문을 통과하기 전에 확인해야 합니다.

물론이죠.
"위의 답변으로 좀 더 명확해지길 바랍니다. 이 매개변수는 브로커가 설정한 것입니다. 주문을 전달하기 전에 확인해야 합니다."


제 답변을 읽고 답글을 드린 후 판단은 여러분이 하도록 할게요 :)

 //ENUM_ORDER_TYPE_FILLING identifiers
ORDER_FILLING_FOK

ORDER_FILLING_FOK는 두 가지 시장 진입 유형 중 하나만 수행하는 절차입니다. 1.00 매도 로트와 일치하는 1.00 매수 로트(유형_1) 또는 1.00 매수 로트와 0.25, 0.25 및 0.50 크기의 3개 매도 로트(유형_2)입니다. type_1 또는 type_2를 수행할 수 없는 경우 주문은 시장에 진입하지 않습니다.

 //ENUM_ORDER_TYPE_FILLING identifiers
ORDER_FILLING_IOC
ORDER_FILLING_IOC는 현재 사용 가능한 매도 로트 크기와 일치하는 1.00 매수 로트의 한 가지 시장 진입 유형만을 수행하는 절차입니다. 일치하는 판매 로트 크기는 최대 1.00의 크기일 수 있습니다.
 //ENUM_ORDER_TYPE_FILLING identifiers
ORDER_FILLING_RETURN
ORDER_FILLING_RETURN의 절차는 무엇입니까?

이 (문서) 문구는 "남은 수량으로 시장 또는 지정가 주문을 부분적으로 채우는 경우 취소되지 않고 추가 처리됩니다."라는 문구는 무엇을 의미합니까? (잘못 쓰여, 똑바로)

위 문구에 대한 제 번역은 "시장/지정가 주문이 부분적으로 채워진 경우 취소되지 않고 남은 수량은 취소되지 않고 추가로 처리됩니다."입니다.


내 인상은 절차가 다음 기준(주문 유형(3가지 유형) 및 기호 유형(2가지 유형))에 따라 수행된다는 것입니다.

주문 유형:

type_1: ORDER_TYPE_BUY 및 SELL

type_2: ORDER_TYPE_BUY 및 SELL_LIMIT

type_3: ORDER_TYPE_BUY 및 SELL_STOP_LIMIT

기호 유형:

type_1: 시장 실행

type_2: 교환 실행

차이점은 무엇 인가요? 그들은 무엇인가?


"ORDER_TYPE_BUY_STOP_LIMIT 및 ORDER_TYPE_SELL_STOP_LIMIT 주문 활성화를 위해 ORDER_FILLING_RETURN 실행 유형을 가진 해당 지정가 주문 ORDER_TYPE_BUY_LIMIT/ORDER_TYPE_SELL_LIMIT이 생성됩니다."
 ORDER_TYPE_BUY_STOP_LIMIT //Upon reaching the order price, a pending Buy Limit order is places at the StopLimit price

ORDER_TYPE_SELL_STOP_LIMIT //Upon reaching the order price, a pending Sell Limit order is places at the StopLimit price

가격이 "정지 가격"(현재 시장 가격보다 높은 가격)에 도달하고 가격이 "정지 가격"에 도달하면 주문이 매수 또는 매도 지정가 주문이 되고(코드에 따라 다름) 매수 지정가 주문이 전송되고 다시 주문은 가격이 매수 제한가에 도달한 현재 가격 아래에 도달하거나(구매 지정가 주문) 현재 가격 이상으로 계속 상승하여 매도 제한 가격에 도달할 때까지 기다립니다(매도 지정가 주문). 매수 지정가 지정가 주문은 먼저 지정가 주문이 된 다음 지정가 주문이 됩니다. 맞아요, 네?

정지 제한 주문은 MQL4에 포함되어 있지 않으며 e'm을 코딩한 경험이 없습니다.

고맙습니다

 
RaptorUK :
이전에 Fill 또는 Kill 을 본 적이 없는 것 같습니까?

당신이 올바르게 추측했습니다 :)

고맙습니다

 

안녕하세요 MQL5 커뮤니티 여러분,

메타 편집기에서 코딩하는 동안 주문 유형 기능을 사용하려고 시도했는데 메타 편집기의 도구 상자에 오류가 발생하여 경고를 받았습니다(아래 스냅샷 참조).

주문 유형이 정의되지 않음

보시다시피 주문 유형 기능은 아직 정의되지 않은 것 같습니다( https://www.mql5.com/en/docs/standardlibrary/tradeclasses/chistoryorderinfo/chistoryorderinfoordertype ).

내가 시도하는 조건은

 if (OrderType()== ORDER_TYPE_BUY )

주문 유형 기능이 정의되지 않은 경우 메타 편집기에서 어떻게 사용할 수 있습니까?

고맙습니다