COCO研究院

 找回密碼
 註冊
搜索
查看: 2699|回復: 5

又來問個關於出場策略的問題

[複製鏈接]
發表於 13-4-30 00:49 | 顯示全部樓層 |閱讀模式
各位好..又是我來問問題~希望有人能幫忙解答

我目前想了一個策略..就是當price> MA 後 下一根的開盤如果也是> ma的話 就用市價買

這個我寫成 if close[1] cross over ma and open > ma then buy("buy") at this bar ;

不知道這樣寫對不對呢?

另外我想寫個停損機制就是說以用 price> ma的這根開盤價 來當作停損點
我目前寫成
if close[1] cross over ma and open > ma then longout=open[2];
if marketposition=1 then begin
sell("sell") next bar at longout limit;
end;
可是寫出來好像是錯的... 我測出來完全不是我想要的方式

請問我因該怎麼改呢?
發表於 13-4-30 08:43 | 顯示全部樓層
本帖最後由 kenbronze 於 13-4-30 08:46 編輯

at this bar 好像只能用close價買進耶
沒辦法以開盤市價買this bar on close
next bar on open
發表於 13-4-30 09:29 | 顯示全部樓層
就是當price> MA 後 下一根的開盤如果也是> ma的話 就用市價買

Ans: if price > MA and Open tomorrow > MA then buy next bar market;



以用 price> ma的這根開盤價 來當作停損點

Ans:

if price > ma then value1=open;
if marketposition>0 then
  sell next bar value1 stop;
// value1 要自己例外想辦法做歸零控制
 樓主| 發表於 13-4-30 17:18 | 顯示全部樓層
曾永政 發表於 13-4-30 09:29
就是當price> MA 後 下一根的開盤如果也是> ma的話 就用市價買

Ans: if price > MA and Open tomorrow >  ...

請問open tomorrow 是下一天開盤嗎? 然後如果buy next bar的話代表說 這跟K棒還不會動作還要在等到下一根嗎?
那麼var1 歸零定義的話我寫成

if price > ma and var1=99999 then var1=open;

else var1=99999;

這樣寫可以嗎?





發表於 13-4-30 17:20 | 顯示全部樓層
 樓主| 發表於 13-4-30 17:40 | 顯示全部樓層
曾永政 發表於 13-4-30 17:20
http://www.yctseng.net/2012/02/open-tomorrow-stop.html

謝謝

另外請問一個問題

inputs:length(35);
var:ma(0);

ma=Average(close,length);

if close cross over ma then plot1(5);
if close cross over ma then begin
alert(text("price is cross over now")) ;
PlaySound("c:\ring.wma");
end;
if close cross under ma then plot2(-5);
if close cross under ma then begin
  alert(text("price is cross under now"));
  PlaySound("c:\ring.wma");
  end;
plot3(0);



在這裡面我有設定 playsound 和alert的設定 但是 真的當close corss的時候卻沒有半點聲音或者是alart出現

是因為我的試卷商版嗎? 還是設定錯誤呢?


您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-5-4 09:46

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 | AI繪圖AI超擬真美女AI beauty AI Stable DiffusionAI正妹AI Lookbook