這個寫法有什么邏輯錯誤呢,求求高手幫看看 [開拓者 TB]
- 咨詢內(nèi)容:
各位大神,能幫忙看看以下寫法有什么潛在的邏輯錯誤嗎? 為什么會在同一跟K線上開平倉呢, 而且沒滿足平倉條件(前一根K線的最低價等于過去11個周期內(nèi)的LowPrice的均價),怎么就會在同一跟K線開平倉呢,求助 求助
LowPrice=Lowest(Low,length); length周期內(nèi)最低價的最低價
HighPrice=Highest(High,length); length周期內(nèi)最高價的最高價
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);
}
}
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容