請問我想把部位一張改成敲30萬為基準要如何改寫?

  •   102 
  • 最後發表   小羅羅  2023 七月 06
小羅羅 發文於   2023/06/25

請問我想把部位一張改成敲30萬為基準要如何改寫? 目前想法是先寫一個 input:round(30000,部位大小); if 條件成立 then setposition(-round(amount/(close*1000)); 目前回測不出來,不知道是哪裡有寫錯?

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

 Hello 小羅羅,

 

您的input參數是3萬不是30萬。

另外,您可以將相關數值print出來看是否有如您所想的運算。

交易指令函數有些要注意的地方,可以參考 自動交易語法介紹

小羅羅 發文於   2023/06/28

請問我這樣寫空單部位要敲30萬是正確的嗎?   

input:costPerOrder(30,"每筆萬元");

if c>0 then begin setposition(-intPortion(costPerOrder/c*10),c);

end;

XQ小幫手 發文於   2023/06/30

 Hello 小羅羅,

 

是正確的。

您可以使用 print 函數將計算出的部位印出,看是否有符合所想的數字。

小羅羅 發文於   2023/06/30

好的 感謝

小羅羅 發文於   2023/07/03

請問print要如何寫出來列印?

 

 

XQ小幫手 發文於   2023/07/06

 Hello 小羅羅,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

print使用的方式可以參考函數說明。

需注意只有指標腳本執行時的print會顯示在XS編輯器裡的執行裡面。

發表回覆
Close