請問有沒有辦法抓股價是以幾個tick的方式去寫語法sk ?

  •   620 
  • 最後發表   歐陽成禮  2021 五月 29
歐陽成禮 發文於   2020/12/04

想問助理,

以前我用MultiCharts,語法上可以用ticks來去決定我們要設的股價條件,例如close+1tick 或open+5ticks

但在XQ裡,似乎沒有辦法設定我要的股價是用股價加減幾個ticks去表示,我的策略並不用百分比,所以對我來說close>open*1.01這樣的語法不適用,我如果想要呈現的是 close>open+2ticks,請問XQ的語法上我該怎麼寫呢?

排序方式: 標準 | 最新
蕎伊斯 發文於   2020/12/04

歐陽仁兄,分享我的作法是自己做一個股票Tick專用的函數,設定多少價位至多少價位,一個Tick=多少數值,

接下來寫主程式語法時,就直接Call 函數即可

歐陽成禮 發文於   2020/12/06

蕎大感謝回覆,

小弟有個不情之請,不知小弟可否借蕎大您的函數設定語法讓小弟參考學習,不勝感激。

蕎伊斯 發文於   2020/12/06

來~下面寫法範例是直接在主程式即可用,函數在自己抓過去改

variable:onetick(0); //宣告變數

IF C<10 then onetick=0.01;
IF C>=10 and C<50 then onetick=0.05;
IF C>=50 and C<100 then onetick=0.1;
IF C>=100 and C<500 then onetick=0.5;
IF C>=500 and C<1000 then onetick=1;
IF C>=1000 then onetick=5;

//判斷式:收盤大於前高2個tick
IF C>H[1]+onetick*2 then ret=1;

歐陽成禮 發文於   2021/05/29

感謝蕎大,

上次發文後以為沒了回覆故也就沒再追蹤,時至今日在寫語法時又需要找這個寫法的參考故google後赫然發現您已佛心回我並給予參考語法,真的對我太實用了,再次萬分感謝您的不吝教導,受益良多。

蕎伊斯 發文於   2021/05/29

不客氣~教學相長! 

發表回覆
Close