2009年09月15日

トレーリングストップ その@

トレーリングストップを検討しているが

以外にスムーズに行かない
トレーリングストップのサンプルにこんなコードがある

-----------------------------------------------------------------
  1. Vars: Songiri     (2.0);   
  2. Vars: StopPrice   (0);   
  3.   
  4. If MarketPosition = 1 then begin      // 買いを持っている場合   
  5.    If Close - Songiri > StopPrice then // 上げたら、再度、さげないために、   
  6.       StopPrice = Close - Songiri;   
  7.    Sell ("Sx"Next bar at StopPrice STOP;   
  8. End;   
  9.   
  10. If MarketPosition = -1 then begin      // 売りを持っている場合   
  11.    If Close + Songiri < StopPrice then // 下げたら、再度、あげないために、   
  12.       StopPrice = Close + Songiri;   
  13.    Buy to Cover ("Bx"Next bar at StopPrice STOP;      
  14. End;    
  15.         
    -----------------------------------------------------------------
あれ!? っと思ったのは後半の売りのトレーリングストップ
ここを読んでみると

If
 MarketPosition = -1 then begin      
「もし、売りポジションがあるなら以下を実行する」
 
 If Close + Songiri < StopPrice then 
 「終値+200PIPが、0より小さいなら」
  
    StopPrice = 
Close + Songiri;   

  「ロスカット値は、終値+200PIPにする」

   
Buy to Cover ("Bx"Next bar at StopPrice STOP;      

 「ロスカット値を、StopPriceの値で逆指値注文を置く=ロスカット」 
End
;    

 「終了」


問題はここι(◎д◎υ)ノ

 If Close + Songiri < StopPrice then 
 「終値+200ティックが、0より小さいなら」

この支持だと延々値が更新されない・・・
実際これをコンパイルしてみたが、案の定 0の一直線

トレイリング?.JPG


買いの場合のトレーリングストップも一見うまく機能しているかと思っていましたが
ロスカットの値は上昇するのだが、エントリーの度に値が更新されず
トレーリングとして機能していますせん

トレーリング買い.JPG


っと言う事で
このままでは使用できないので、

ちょっと考察が必要のようです
実際に一つ一つやっていかないと
わからないものですね〜




posted by レニー at 09:34| Comment(0) | 利食い | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。