addSpread 函數在指標、交易腳本正常,選股腳本無作用

  •   121 
  • 最後發表   PCC  2023 三月 21
PCC 發文於   2023/03/16

Hi 小幫手,

請問 addSpread 在指標、交易腳本可用,選股腳本不可用,是否是預期的?

原本利用 addSpread 計算商品檔位,用在選股腳本後無法運作,例如:

var: price1(0), price2(0), tick(0);

price1 = addSpread(close, 0);
price2 = addSpread(close, 1);
tick = absValue(price1 - price2);

print(Text("date=", date));
print(Text("close=", close));
print(Text("price1=", price1));
print(Text("price2=", price2));
print(Text("tick=", tick));

ret = 1;

執行結果:

date=20230316.000000 
close=16.050000 
price1=0.000000 
price2=0.000000 
tick=0.000000 

 

如果 addSpread 不可用,請問是否有更好的方法可以取得商品的檔位單位?

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/03/21

Hello PCC,

 

addspread 是交易函數,預設是給交易腳本使用。

小幫手會建議您可以自行撰寫判斷式或函數來決定tick價格,舉例來說:

if close < 10 then value1 = 0.1

else if close < 50 then value1 = 0.05

else if close < 100 then value1 = 0.1

else if close < 500 then value1 = 0.5

else if close < 1000 then value1 = 1

else if close >= 1000 then value1 = 5;

接著您只需要用 value1 去計算檔數。

PCC 發文於   2023/03/21

了解,謝謝小幫手

發表回覆
Close