さて、利益は出たといえ恐ろしい注文の仕方をしたプログラムを修正しなければいけません。
まずは、前回の結果から一番大きな問題である「注文しすぎ」について対応したいと思います。
MetaTrader は「プログラムを繰り返し実行することで自動売買を実現している」ために、単に注文するプログラムを書いただけでは、タイミングが来る度に注文してしまいます。
そのため、注文しすぎないようにコントロールする必要があります。
どうすればよいのでしょう・・・
まあ、注文のしすぎという考え方は保有資金やリスクの考え方によって異なるでしょうが、私の場合は「USD/JPY のポジションを 1000 通貨一つ持つ」のが限界です・・・
そのため、「すでにポジションを持っていれば注文しない、または、注文を一つ出したらもう注文しない」というルールを取り入れることで、注文のしすぎを防げると思います。
では、どうやってこれをプログラムにすればよいのでしょうか?
プログラムの流れを図にしてみると、こんな感じです。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbKjp4PbjsjZ9_oeL1OEGj3RSrLbddG8oSIzqhlEM2IhebpPsHImvmDUyGtG7-TtC_J-3k8s7lHUnJIZoB8uBZLYDRhpIwbjPizqq-l0s-vA200_Vt-9yOEj-I1SH-tp_B59fvwosfF-U/s400/Pic_0.bmp)
次はこの流れをプログラムにするために、「ポジションを持っているかどうか?をどうやって知るか」を調べてみたいと思います。
0 件のコメント:
コメントを投稿