為什么無平倉信號(hào)
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2015年01月04日
- 咨詢內(nèi)容:
橡膠指數(shù)30分鐘,起始日期5.26日,5.27日10:00時(shí)開倉后,14:00時(shí)為什么沒有平倉信號(hào)??
//橡膠指數(shù)m30.txt
Params
Vars
Numeric LongLots(1); // 開多倉的手?jǐn)?shù)
Numeric ShortLots(1); // 開空倉的手?jǐn)?shù)
NumericSeries MyEntryPrice; // 開倉價(jià)格
NumericSeries HighestAfterEntry; // 開倉后出現(xiàn)的最高價(jià)
NumericSeries LowestAfterEntry; // 開倉后出現(xiàn)的最低價(jià)
Begin
If(MarketPosition!=1 )
{
Buy(LongLots,Close);
MyEntryPrice=Close;
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
Return;
}
//止損
If(BarsSinceentry == 0)
{
HighestAfterEntry = Close;
LowestAfterEntry = Close;
If(MarketPosition <> 0)
{
HighestAfterEntry = Max(HighestAfterEntry,MyEntryPrice); // 開倉的Bar,將開倉價(jià)和當(dāng)時(shí)的收盤價(jià)的較大值保留到HighestAfterEntry
LowestAfterEntry = Min(LowestAfterEntry,MyEntryPrice); // 開倉的Bar,將開倉價(jià)和當(dāng)時(shí)的收盤價(jià)的較小值保留到LowestAfterEntry
}
}else
{
HighestAfterEntry = Max(HighestAfterEntry,High); // 記錄下當(dāng)前Bar的最高點(diǎn),用于下一個(gè)Bar的跟蹤止損判斷
LowestAfterEntry = Min(LowestAfterEntry,Low); // 記錄下當(dāng)前Bar的最低點(diǎn),用于下一個(gè)Bar的跟蹤止損判斷
}
If(MarketPosition==1) // 有多倉的情況
{
If(HighestAfterEntry >= MyEntryPrice + 16110) // 第二級(jí)跟蹤止損的條件表達(dá)式
{
If(Close <= HighestAfterEntry - 317)
{
Sell(LongLots,Close);
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
}
}else if(HighestAfterEntry >= MyEntryPrice + 96)// 第一級(jí)跟蹤止損的條件表達(dá)式
{
If(Close <= HighestAfterEntry - 6026)
{
Sell(LongLots,Close);
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
}
}else if(Close <= MyEntryPrice - 94)//可以在這里寫上初始的止損處理
{
Sell(LongLots,Close);
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
}
}
PlotNumeric("MyEntryPrice",MyEntryPrice);
PlotNumeric("MyEntryPrice1",MyEntryPrice-94);
End
- TB技術(shù)人員:
附圖
- TB客服:
就上面代碼的三種止損條件都沒問題, 但是那個(gè)二級(jí)追蹤止損價(jià)位有點(diǎn)離譜
If(HighestAfterEntry >= MyEntryPrice + 16110) // 第二級(jí)跟蹤止損的條件表達(dá)式
- 網(wǎng)友回復(fù):
上面兩個(gè)止損不成立,它執(zhí)行第三個(gè)就可以了,為什么沒有平倉
if(Close <= MyEntryPrice - 94)//可以在這里寫上初始的止損處理
{
Sell(LongLots,Close);
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
}
- 網(wǎng)友回復(fù):
pepsi 發(fā)表于 2014-7-22 10:41
就上面代碼的三種止損條件都沒問題, 但是那個(gè)二級(jí)追蹤止損價(jià)位有點(diǎn)離譜
If(HighestAfterEntry >= MyEntryPr ...
上面兩個(gè)止損不成立,它執(zhí)行第三個(gè)就可以了,為什么沒有平倉
if(Close <= MyEntryPrice - 94)//可以在這里寫上初始的止損處理
{
Sell(LongLots,Close);
If(AlertEnabled )
{
Alert("報(bào)警信息...");
}
}
|