这个写法有什么逻辑错误呢,求求高手帮看看 [开拓者 TB]
- 咨询内容:
各位大神,能帮忙看看以下写法有什么潜在的逻辑错误吗? 为什么会在同一跟K线上开平仓呢, 而且没满足平仓条件(前一根K线的最低价等于过去11个周期内的LowPrice的均价),怎么就会在同一跟K线开平仓呢,求助 求助
LowPrice=Lowest(Low,length); length周期内最低价的最低价
HighPrice=Highest(High,length); length周期内最高价的最高价
If(MarketPosition <>1)
{
If(MACDValue[1]>AvgMACD[1] and Abs(AvgMACDDiff[1])>MACDDiffMargin and Slope2[1]*10>SlopeHH )
{
Buy(1,Open);
MyEntryPrice=Open;
}
}
If(MarketPosition <>-1)
{
If(MACDValue[1]<AvgMACD[1] and Abs(AvgMACDDiff[1])>MACDDiffMargin and Slope2[1]*10<SlopeLL )
{
SellShort(1,Open);
MyEntryPrice=Open;
}
}
//平仓条件
If(MarketPosition ==1 ) // 有多仓的情况
{
If(Average(HighPrice,11)==HighPrice[1])
{
Sell(1,Open);
}
}
Else If(MarketPosition ==-1 ) // 有空仓的情况
{
If(Average(LowPrice,11)==LowPrice[1])
{
BuyToCover(1,Open);
}
}
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容