策略雷達問題

  •   136 
  • 最後發表   red  2019 三月 11
red 發文於   2019/03/06

XQ小幫手您好,

想尋問策略雷達30分鐘頻率,有開啟逐筆洗價時,每日0900低一根K棒,程式或如何做進出場判斷?

以8028昇陽半導體為例,我的出場條件是從今天往回抓18根最高點的下3.5%出場,3/6 0900 開盤是46.15,往回抓18根價位是最高點的價位是46.8。46.8*0.965=45.162。怎麼算在3/6開盤都不會出場,為什麼策略雷達在一開盤就打出出場訊號?

 

我的程式碼如下:

//=========================進場條件=========================

condition1=value3<=value2 and value3<=value1 and (value1 crosses above value2); 

// 長均在下, 多頭排列後, 也只有當短穿中時才進場

//=========================出場條件=========================

if condition1 then // 進場條件在前一天達成

 begin 

 value99=h*(1-Downfactor); //進場時的收盤價,且以最後一次進場價為成本價

 end;

 value98=Highest(high,Length)*(1-Downfactor);

condition3= (close < value98);

condition4= (close < value99);

 

if condition3 or condition4 then // 出場訊號

begin

mkp=2;

end;

if condition1 then // 進場訊號

begin

mkp=1;

end;

if mkp=1 and type=1 then // 進場

begin

ret=1;

end;

if mkp=2 and type=2 then  //出場

begin

ret=1;

end;

 

附加文件

排序方式: 標準 | 最新
red 發文於   2019/03/06

Length=18

Downfactor=0.035

red 發文於   2019/03/06

另外,若程式中沒有給定value99的直,然後直接執行

If C<value99 then ret=1;

這樣是說 value99 會預設為0嗎?

XQ小幫手 發文於   2019/03/07

Hi red,

您好,謝謝您提供相關資訊,

待小幫手研究後再向您說明,謝謝。

P.S. 若您急切需要處理此問題,建議您詢問您的業務專員。

red 發文於   2019/03/08

靜待回覆,想詢問一下小幫手XQ的雷達,在執行時是一個腳本程式給多個個股一起跑,還是就算多股,也是每檔獨立去跑腳本程式啊?

舉例來說,我也一個進出場程式,出場條件會在進場成後才成立,那出場的條件成立有沒有可能是因為不同個股的進場所導致的啊?  還是都會是同一檔個股

XQ小幫手 發文於   2019/03/11

Hi red,

在執行時是一個腳本程式給多個個股一起跑,還是就算多股,也是每檔獨立去跑腳本程式啊?

您好,是每檔獨立去跑腳本程式,


 

舉例來說,我也一個進出場程式,出場條件會在進場成後才成立,那出場的條件成立有沒有可能是因為不同個股的進場所導致的啊?  還是都會是同一檔個股

出場的條件成立應該不會是因為不同個股的進場所導致的,因為是每檔獨立去跑腳本程式,

P.S. 除非您的腳本裡頭有撰寫跨商品的相關語法,且有撰寫影響進出場條件的判斷。

 

以上說明,謝謝。

發表回覆
Close