// 定义变量
NumericSeries sarValue; // 用于存储SAR指标的值
Numeric Lots = 1; // 交易手数,可根据需求修改
// 计算SAR指标
sarValue = SAR();
// 交易信号判断
// 当价格上穿SAR指标,平空仓并开多仓
If(MarketPosition == -1 And Close[1] <= sarValue[1] And Close > sarValue)
{
BuyToCover(Lots, Open);
Buy(Lots, Open);
}
// 当价格下穿SAR指标,平多仓并开空仓
Else If(MarketPosition == 1 And Close[1] >= sarValue[1] And Close < sarValue)
{
Sell(Lots, Open);
SellShort(Lots, Open);
}
// 如果没有持仓,当价格上穿SAR指标开多仓
Else If(MarketPosition == 0 And Close[1] <= sarValue[1] And Close > sarValue)
{
Buy(Lots, Open);
}
// 如果没有持仓,当价格下穿SAR指标开空仓
Else If(MarketPosition == 0 And Close[1] >= sarValue[1] And Close < sarValue)
{
SellShort(Lots, Open);
}
你贴的内容有什么问题吗
没学会怎么用?
你这个代码都是错误,建议先参考软件内置教学公式
双均线,海龟法则等