這個寫法有什么邏輯錯誤呢,求求高手幫看看 [開拓者 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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容