大家好:
分享如何用策略雷達,達成上漲x點買進;低於成本y點出場
提供給大家參考與切磋
注意事項:
1. 請先使用模擬交易測試,沒問題在操作實單
2. 有進場策略,也要有停損停利配套喔!
3. 注意風險,絕不凹單
程式概念如下:
1. 策略雷達分為兩個策略(進場策略、停損出場策略)撰寫於同一腳本
2. input 宣告參數: 「買進賣出訊號」、「k棒上漲點數」、「跌破成本多少停損」
3. var 宣告變數: 「bcost」紀錄買進成本價
策略雷達 上漲x點_買進 內容屬性設定:

策略雷達 上漲x點_買進 下單設定:

策略雷達 低於成本y點_停損出場 內容屬性設定:

策略雷達 低於成本y點_停損出場 下單設定:

警示腳本範例程式碼:
input:_BuyOrSell(1,"1進場,2出場"),gprice(30),slost(50);
var:intrabarpersist bcost(0);
value1 = close- open;
SetInputName(1, "進場=1;出場=2");
SetInputName(2, "上漲點數");
SetInputName(3, "跌破點數");
if value1 >= gprice and bcost = 0 then
begin
bcost = close;
if _BuyOrSell=1 then Ret=1;
end;
if bcost-slost > close and bcost <> 0 then
begin
bcost = 0;
if _BuyOrSell=2 then ret=1;
end;
------
2020 9/8
這邊要補充介紹一下在逐筆洗價的情況下,
因為在逐筆洗價模式下,
會發生一根k棒 會有許多次觸發的現象
而影響到我們的開關 bcost 產生有時紀錄不到的問題
因此要在var的地方 編寫intrabarpersist 來在單根k棒只記錄一次
這樣就能避免問題了
關於intrabarpersist的介紹 可以參考此 連結
5 評論