請問要如何寫出 1分鐘頻率 200SMA穿越向上 200SMA穿越向下?
1.我想在1分鐘頻率下,200SMA穿越向下時做空,200SMA穿越向上時做空
2.或是可以提供1分鐘K觸碰到200SMA時觸發訊號。
還請提供教學與策略,謝謝




我參考5日均線買賣改成200日買賣,只能做成指標,沒辦法做成選股交易訊號觸發,請問該如何修改呢?

variable: intrabarpersist position_1(0); // 目前position
variable: intrabarpersist entry_price(0); // 最後一次進場的價格
//進場邏輯
//
condition1 = close crosses above average(close, 200);
// 出場邏輯
//
condition2 = close crosses below average(close, 200);
if position_1= 0 then
begin
if condition1 then
begin
position_1= 1;
entry_price = close;
print("(ENTRY) Date:", Date, " EntryPrice:", entry_price);
plot1(low * 0.98, "entry");
end;
end
else
begin
if condition2 then
begin
position_1= 0;
entry_price = 0;
print("(EXIT) Date:", Date);
plot2(high * 1.02, "exit");
end;
end;
Hello 快樂的悟空,
plot函數只能使用在指標腳本上。
如果要用在警示腳本的話,應該是是要條件符合時使用ret = 1;。 (需注意選股只提供日頻率或以上,沒有分鐘頻率)
舉例來說:
condition1 = close crosses above average(close, 200);
if condition1 then ret = 1;
這樣就會在收盤價向上跨越200期移動平均線時警示。
由於警示腳本沒有分多空,只能在策略裡面設定,所以小幫手會建議您將進場和出場分開撰寫成兩個腳本策略。
如果您希望寫在一起的話,可以參考交易腳本。
網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。
2 評論