今日は過去の履歴を表示するコードを書いていたのですが、OrderType()について気が付いたことがありましたので
少し書いてみようと思います。
OrderSelect()関数でポジションを選択し、そのポジションのタイプをOrderType()で確認します。
戻り値は数字で帰ってきます。
0の場合は買いポジション
1の場合は売りポジション
2の場合は買い指値
・・・
5の場合は売り逆指値
と以下の表のようになっています。
しかし MODE_HISTORY で過去の履歴を洗っているとたまに6が出てきます。
履歴から想像すると、入出金の履歴は6にしている会社が多いようですね!
公式にも載っていないため、IDも不明です。
MQL4まだまだ秘密が多くあります!
また、OrdersHistryTotal()関数は「口座履歴」タブの表示している件数しか表示しません。一ヶ月にしていると一ヶ月分の取引履歴数が戻ってきます。
これも、モードか何かで選べるといいのですが・・・
0 件のコメント:
コメントを投稿