漲幅超過9%就現賣回補

  •   472 
  • 最後發表   石頭  2024 九月 11
石頭 發文於   2024/08/16

目前停損使用1分k,無逐筆。

若停損在漲幅8.5%的位置,但今天遇到1分k

直接8%到漲停(3047),1分k收棒的時候已經漲停。

針對這部分有辦法怎樣調整嗎?

可以漲幅超過9%就強制回補,不要等1分k收棒?

感恩回覆-

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/08/16

勾逐筆洗價。出場用逐筆洗價。進場用變數控制,讓每根K棒洗價一次(類似非逐筆洗價)。

石頭 發文於   2024/08/17

感謝許教授,但我怕1分k 逐筆電腦跑不動。

可能要想其他方法了...

虎科大許教授 發文於   2024/08/17

除非你的電腦硬體太差,不然1分K逐筆洗價是沒問題的。

石頭 發文於   2024/08/19

感謝許教授~

石頭 發文於   2024/08/29

1分k逐筆洗價,好像不能用跨頻率?

跑回測都會失敗?

謝謝

XS小編 發文於   2024/09/03

Hello 石頭,

 

小編沒有看過您的腳本,所以無法確定,不過許多欄位都不支援Tick頻率資料回測,故回測在1分鐘逐筆時會出現錯誤。

石頭 發文於   2024/09/03

有用到當日成交金額,回測時失敗。

想請問小編,除了當日成交金額,1分k逐筆洗價還不支援哪些欄位?

當日開高低收量 有支援嗎?

謝謝。

XS小編 發文於   2024/09/06

Hello 石頭,

 

就小編所知大部分的欄位,除了價量跟時間以外,不支援1分鐘逐筆洗價。

您可以參考 XSHelp 上欄位可用頻率中支援Tick頻率的欄位。

當日的開高低收量有支援。

風期會 發文於   2024/09/06

許教授請教,是否如下設立變數做進場控制

var: bear_in(0);  //控制進場

//進場
if bear_in = 0 and 進場條件 and position=0 and filled=0 then begin
  setposition(1);
  bear_in = 1;
end;

//出場
if bear_in = 1 and 出場條件 and position<>0 and filled<>0 then begin
  setpostion(0);
  bear_in = 0;
end;

XS小編 發文於   2024/09/11

Hello 風期會,

 

您的腳本並不會讓腳本進場部分每根Bar只洗一次。

 

如果要在逐筆洗價的狀況下讓商品在K棒結束後才進場,出場則是每次洗價都判斷的話,可以用前根Bar的條件來判斷。

舉例來說:

condition1 = 進場條件;

condition2 = 出場條件;

 

if position = 0 and filled = 0 and condition[1] then setposition(1, market);

if position = 1 and filled = 1 and condition2 then setposition(0, market);

 

如果不希望同根Bar連續進出場,可以加上 intrabarpersist 的變數紀錄 currentbar,只有變數與currentbar不同的情況下才能夠進場。

  • 按讚來自於
  • greg750
  • 0936680360
發表回覆
Close