以3-8均線為主 黃金交叉買進一口 死亡交叉平倉 順便做空一口 以此類推
另外:有斐波那契擴展線 編譯碼嗎?
// 宣告參數
input: Shortlength(3,"短期均線期數"), Longlength(8,"長期均線期數");
// 資料讀取筆數設定
settotalbar(8);
setbarback(maxlist(Shortlength,Longlength,6));
// 多方進場策略:短期均線「黃金」交叉長期均線。出場策略:長期均線「死亡」交叉短期均線。
if Average(Close,Shortlength) Cross Above Average(Close,Longlength) then setposition(1);
if Average(Close,Shortlength) Cross Below Average(Close,Longlength) then setposition(0);
{
範例:
當發生做多情境時, 買進1口
做多後發生出場情境時, 多單出場(變成空手)
}
var:
long_condition(false), { 是否做多 }
exit_long_condition(false); { 是否多單出場 }
{
Position=0時判斷是否要做多,
Position=1時判斷是否要出場
}
if Position = 0 and long_condition then SetPosition(1);
if Position = 1 and exit_long_condition then SetPosition(0);
// 空方進場策略:長期均線「死亡」交叉短期均線。出場策略:短期均線「黃金」交叉長期均線。
if Average(Close,Shortlength) Cross Below Average(Close,Longlength) then setposition(-1);
if Average(Close,Shortlength) Cross Above Average(Close,Longlength) then setposition(0);
{
範例:
當發生做空情境時, 賣出1口(做空)
做空後發生出場情境時, 空單出場(變成空手)
}
var:
short_condition(false), { 是否做空 }
exit_short_condition(false);{ 是否空單出場 }
{
Position=0時判斷是否要做空,
Position=-1時判斷是否要回補
}
if Position = 0 and short_condition then SetPosition(-1);
if Position = -1 and exit_short_condition then SetPosition(0);
1 評論