トレードをする上で、シンボルのフィリングポリシーを理解することは非常に重要です。この記事では、MetaTrader 5でのフィリングポリシーの決定方法について詳しく解説します。
フィリングポリシーの取得
- シンボルの入力(symbol): この関数は、フィリングポリシーを決定したい金融商品(シンボル)の入力を受け取ります。
- フィリングポリシータイプの取得(filling): 関数は、SymbolInfoIntegerを使用して、指定されたシンボルのフィリングポリシーに関する情報を取得します。この情報は、数値としてfillingという変数に格納されます。
- フィリングポリシーの比較: 次に、取得した数値(filling)を「Fill or Kill」(SYMBOL_FILLING_FOK)や「Immediate or Cancel」(SYMBOL_FILLING_IOC)、「Return」(SYMBOL_FILLING_RETURN)などの事前に定義された定数と比較します。
- フィリングポリシータイプの返却: 比較結果に基づいてフィリングポリシーのタイプを決定します。「Fill or Kill」と一致すればORDER_FILLING_FOKを返し、「Immediate or Cancel」と一致すればORDER_FILLING_IOCを返します。どちらにも一致しなければORDER_FILLING_RETURNを返します。
まとめ
この関数を使うことで、MetaTrader 5におけるシンボルのフィリングポリシーを取得し、返すことができます。特定の金融商品のフィリングポリシーに基づいて、トレードの意思決定を行う際に非常に役立ちます。