Params
Numeric MA20Period(20); // MA20均线周期
Numeric MA70Period(70); // MA70均线周期
Vars
Series<Numeric> MA20; // MA20均线
Series<Numeric> MA70; // MA70均线
Events
OnBar(ArrayRef<Integer> indexs)
{
MA20 = Average(Close, MA20Period); // 计算MA20均线
MA70 = Average(Close, MA70Period); // 计算MA70均线
// 多头策略
if(MarketPosition != 1 && MA20[1] > MA70[1] && Close > MA20[1])
{
Buy(0, Close); // 开多单
}
// 空头策略
if(MarketPosition != -1 && MA20[1] < MA70[1] && Close < MA20[1])
{
Sell(0, Close); // 开空单
}
// 平仓条件
if(MarketPosition == 1 && Close < MA20[1])
{
Sell(0, Open); // 平多单
}
// 平仓条件
if(MarketPosition == -1 && Close > MA20[1])
{
Buy(0, Open); // 平空单
}
// 止损
if(MarketPosition == 1 && Close < MA70[1])
{
Sell(0,Close); // 止损
}
if(MarketPosition == -1 && Close > MA70[1])
{
Buy(0,Close); // 止损
}
}
开空是sellshort 不是sell
收到,谢谢你