オーダーやオーダー変更時に失敗する場合
50種類以上の通貨ペア、各種CFD(金、株など)対応
EAでのトレイルストップがうまくいかない質問を受けたので、たぶんこれかな?ってのを回答しておきます。
わたしも初期はこれで悩んだので。。。
OrderSendやOrderModifyを行うとエラーになることがあると思います。
こんなとき何が悪いかちょっと確認してほしいことがあります。
1.注文の方向でAskとBidが間違っていないか。
2.StoplossとTakeprofitの幅
の2点です。
1番は、結構よくやります。
2番は、ストップレベルポイントというのがあって、現在のポイントからいくつか離さないといけないというルールがあります。
だいたい、20pipsぐらいだと思います。
この値は、会社などで違ってきます。
調べる方法は、
MarketInfo(Symbol(),MODE_STOPLEVEL);
を使います。
インジケーターでもEAでもいいので、適当なのを作って以下のソースを書いてみてください。
Comment(”ストップレベル:”,MarketInfo(Symbol(),MODE_STOPLEVEL));
これで、最低離さなければいけない値が表示されます。
もう一つ気をつけなければいけないのは、スリップです。
注文するときにスリップページをいくつにするか指定していますよね。
3pipsを指定していたら、20+3で23離す必要があります。
何でもいいけど、20pipsは大きいですよね。
だから、私がEAを作るときは、LossとTakeは保険(通信障害などの)でかける程度にして、実際のクローズはEAにやらせるようにしています。
これだと、1pipsでも狙えます。
あまり細かいとスリップが大きいとダメですがね。
参考にしてみてください。
タグ
2009年07月23日 コメント&トラックバック(1) | トラックバックURL |
50種類以上の通貨ペア、各種CFD(金、株など)対応
トラックバック&コメント
コメント
コメントを投稿する


![[image]投資で失敗しない7つの法則:無料CDプレゼント](http://www.affiliatecenter.jp/invest/img/FX_freeCD/banner165x100seven_rule5e.gif)
![[image]無料レポートプレゼント:ドルが紙くずになった時に資産を守る方法](http://www.affiliatecenter.jp/invest/img/dollar/MNL4_165x100.jpg)



MyBlog

なるほど!
勉強になります!