안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 심볼의 채우기 정책을 결정하는 방법에 대해 이야기해보려고 해요. 이 과정은 특히 트레이딩 결정을 내리는 데 중요한 요소가 되죠.
먼저, 우리가 다룰 심볼을 입력해야 해요. 이것은 우리가 채우기 정책을 결정하려는 금융 상품의 심볼을 의미합니다.
- 채우기 정책 유형 얻기 (filling): 이 함수는
SymbolInfoInteger를 사용하여 제공된 심볼에 대한 채우기 정책 정보를 가져옵니다. 이 정보는 숫자 값으로filling이라는 변수에 저장됩니다. - 채우기 정책 비교: 다음으로, 이 숫자 값(
filling)을 여러 사전 정의된 상수와 비교하는 단계입니다. 여기에는 '채우거나 죽이기' (SYMBOL_FILLING_FOK), '즉시 또는 취소' (SYMBOL_FILLING_IOC), '반환' (SYMBOL_FILLING_RETURN) 같은 다양한 채우기 정책이 포함됩니다. - 채우기 정책 유형 반환: 마지막으로, 비교 결과를 바탕으로 채우기 정책 유형을 결정합니다. 만약 '채우거나 죽이기'와 일치하면
ORDER_FILLING_FOK를 반환하고, '즉시 또는 취소'와 일치하면ORDER_FILLING_IOC를 반환합니다. 두 가지 모두에 해당하지 않으면ORDER_FILLING_RETURN을 반환하게 됩니다.
정리하자면, 이 함수는 메타트레이더 5에서 심볼의 채우기 정책을 조회하고 반환할 수 있게 도와줍니다. 이렇게 하면 특정 금융 상품의 채우기 정책에 따라 트레이딩 결정을 내리는 데 유용하죠.