多能工生産技術者の日常

20歳からFXの自動売買を開発しています。24歳からは株式投資等で純資産1000万円を目指します。


スポンサードリンク

【MT4】【プログラミング】~選択した注文の損益確認プログラム~

スポンサーリンク

KeyKです。
昨日紹介したモンテカルロ法プログラムを作成していて、決済したときの損益を取得したかったので、その紹介です。

OrderProfit()

決済タイミングを記述してあるプログラムの前に以下を追記するだけです。
※決済タイミングとは、OrderClose()をしている箇所です。

Print(OrderProfit());

なんと簡単なことでしょう。これで選択した注文の損益を数値として取得・表示することができます。

今後の課題

これを使えば、持っているポジションを決済するタイミングで損益を取得することができます。
しかし、自動決済時(利確、損切を設定しているとき)には値を取得できません。多分。

OrderSend()と組み合わせると、利確・損切の際にも損益は取得できると思うので、挑戦してみます!!
  
  
f:id:KeyK:20200201210238p:plain
  
  
  

プライバシーポリシー お問い合わせ