偉大的小編您好:
我想寫一個抓轉折的語法,條件是這樣:
(多方策略)
一、股價下跌,均線呈現空頭排列,20T>10>5T
二、均價糾結(這個不會寫)
三、糾結後,紅K站上所有均線上
計算週期是30分K
謝謝小編
ps. 請問是否有語法大全,類似字典那樣的可參考?謝謝
偉大的小編您好:
我想寫一個抓轉折的語法,條件是這樣:
(多方策略)
一、股價下跌,均線呈現空頭排列,20T>10>5T
二、均價糾結(這個不會寫)
三、糾結後,紅K站上所有均線上
計算週期是30分K
謝謝小編
ps. 請問是否有語法大全,類似字典那樣的可參考?謝謝
親愛的小編 您好:
真的很感恩您幫忙,您的腳本寫得很精采,但是我回測後發現有一個問題
就是,我的計算周期是30分K,但我想要在所有條件前面加上一個,
"日K棒接近(五日線)",因為我想要從日線級別抓到反轉點,所以我想要系統可以先偵測出日K線靠近(穿越或是靠近都可以)五日線的,綠棒或紅棒也不拘,不知道這樣是否可以?
然後您給的腳本中,除5、10、20外,我想要再加一個條件
condition 1,2,3 都符合後,要改成"紅K棒突破所有均線,並大於43T這條均線"
非常感謝您(跪謝)
Hello re,
因為您勾選了逐筆洗價,所以會以1分鐘頻率模擬30分鐘Bar的變動。
建議您可以先觀看網站上關於策略雷達的說明。
如同小幫手在很多文章中建議的,如果您覺得有問題的話,可以先print出來相關的數值檢查。
您可以將
if condition1 and condition2 and condition3 and condition4 and condition5 then ret = 1;
修改為
if condition1 and condition2 and condition3 and condition4 and condition5 then begin
ret = 1;
print(date, currentTime, value1, value2, close, close[1]);
end;
並觀看print出來的值。
2/18 9:03 華擎 3條均線中的最大值為 231.575,最小值為 230。
會符合 (231.575 - 230) * 100 < 232.5*2 的均線糾結條件。
如果您覺得不符合,可以試著將 input 的 均線糾結區間% 調小,或是另外撰寫糾結的條件。
腳本中的 Condition3 是控制突破的部分。
condition3 = close cross over value2; //收盤價突破最高的均線,如果您要一根Bar突破所有均線的話,可以這樣寫 condition3 = low[1] < value2 and close > value1;
這邊應該修改為 close cross over value1, 代表的會是 收盤價突破最高的均線。(value2 為最低的均線)
如同後面的註解,如果您要一根Bar突破所有均線的話,可以將腳本修改為 condition3 = low[1] < value2 and close > value1;
網站上有教學區,裡面有XS語法的基礎與應用可以閱覽。
8 評論