看視頻學(xué)習(xí)的不對(duì) [開拓者 TB]
-
咨詢內(nèi)容:
//------------------------------------------------------------------------
// 簡(jiǎn)稱:
// 名稱:
// 類別: 公式應(yīng)用
// 類型: 用戶應(yīng)用
// 輸出: Void
Params
? ? ? ? Numeric Length(20);? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? Numeric Offset(2);? ? ? ?
? ? ? ? Numeric lots(0);? ? ? ? ? ? ? ?
? ? ? ? Numeric stoploss[50];
? ? ? ? Numeric takeprofit[50];
? ? ? ?? ???
Vars
? ? ? ? NumericSeries UpLine;? ? ? ? ? ? ? ? //上軌
? ? ? ? NumericSeries DownLine;? ? ? ? ? ? ? ? //下軌
? ? ? ? NumericSeries MidLine;? ? ? ? //中間線
? ? ? ? Numeric Band;
? ? ? ? Numeric STOPLOSSPRICE;
? ? ? ? Numeric takeprofitprice;
Begin
? ? ? ? MidLine = AverageFC(Close,Length);
? ? ? ? Band = StandardDev(Close,Length,2);
? ? ? ? UpLine = MidLine + Offset * Band;
? ? ? ? DownLine = MidLine - Offset * Band;
? ? ? ? PlotNumeric("UpLine",UpLine);
? ? ? ? PlotNumeric("DownLine",DownLine);
? ? ? ? PlotNumeric("MidLine",MidLine);
? ? ? ?
? ? ? ? IF(MarketPosition<>1 and high>=upline[1])
? ? ? ? {
? ? ? ?
? ? ? ? buy (lots,max(open,upline[1]));
? ? ? ?
? ? ? ? }
? ? ? ?
? ? ? ?
//多頭止損? ? ? ?
stoplossprice = EntryPrice -stoploss;
If(MarketPosition==1 and barssinceentry >0 AND L<=STOPLOSSPRICE)
{
SELL(0,MIN(OPEN,STOPLOSSPRICE));
}
//多頭止贏
TAKEPROFITPRICE = EntryPrice +TAKEPROFIT;
If(MarketPosition==1 and barssinceentry >0 AND h>=TAKEPROFITPRICE)
{
SELL(0,Max(OPEN,TAKEPROFITPRICE));
}
? ? ? ?
? ? ? ?
? ? ? ? IF(MarketPosition<>-1 and low<=DownLine[1])
? ? ? ? {
? ? ? ?
? ? ? ? SellShort (lots,min(open,DownLine[1]));
? ? ? ?
? ? ? ? }
//空頭止損? ? ? ?
TAKEPROFITPRICE = EntryPrice +TAKEPROFIT;
If(MarketPosition==1 and BarsSinceExit >0 AND h>=TAKEPROFITPRICE)
{
BuyToCover(0,Max(OPEN,TAKEPROFITPRICE));
}
//空頭止贏? ? ? ?
stoplossprice = EntryPrice -stoploss;
If(MarketPosition==1 and BarsSinceExit >0 AND L<=STOPLOSSPRICE)
{
BuyToCover(0,MIN(OPEN,STOPLOSSPRICE));
}? ? ? ?
? ? ? ?
End
//------------------------------------------------------------------------
// 編譯版本:? ? ? ? 2018/05/25 204227
// 內(nèi)核版本:? ? ? ? V2.8.2.14
// 版權(quán)所有? ? ? ?
// 更改聲明? ? ? ? TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
//? ? ? ? ? ? ? ? ? ? ? ? 每一版本的TradeBlazer公式修改和重寫的權(quán)利
//------------------------------------------------------------------------
想跟據(jù)macd 50個(gè)點(diǎn)止損止贏???
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
運(yùn)行出來(lái)不對(duì)呀
?
-
TB客服:
改了一下??單獨(dú)測(cè)試多頭的止損止贏可以
空頭的不知道哪里還沒(méi)對(duì) 求大神幫忙
Params
? ? ? ? Numeric Length(20);? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? Numeric Offset(2);? ? ? ?
? ? ? ? Numeric lots(0);? ? ? ? ? ? ? ?
? ? ? ? Numeric stoploss[50];
? ? ? ? Numeric takeprofit[50];
? ? ? ?? ???
Vars
? ? ? ? NumericSeries UpLine;? ? ? ? ? ? ? ? //上軌
? ? ? ? NumericSeries DownLine;? ? ? ? ? ? ? ? //下軌
? ? ? ? NumericSeries MidLine;? ? ? ? //中間線
? ? ? ? Numeric Band;
? ? ? ? Numeric STOPLOSSPRICE;
? ? ? ? Numeric takeprofitprice;
? ? ? ? Numeric kLOSSPRICE;
? ? ? ? Numeric kprofitprice;
Begin
? ? ? ? MidLine = AverageFC(Close,Length);
? ? ? ? Band = StandardDev(Close,Length,2);
? ? ? ? UpLine = MidLine + Offset * Band;
? ? ? ? DownLine = MidLine - Offset * Band;
? ? ? ? PlotNumeric("UpLine",UpLine);
? ? ? ? PlotNumeric("DownLine",DownLine);
? ? ? ? PlotNumeric("MidLine",MidLine);
? ? ? ? IF(MarketPosition<>1 and high>=upline[1])
? ? ? ? {
? ? ? ?
? ? ? ? buy (lots,max(open,upline[1]));
? ? ? ?
? ? ? ? }
? ? ? ?
? ? ? ?
//多頭止損? ? ? ?
stoplossprice = EntryPrice -50;
If(MarketPosition==1 and barssinceentry >0 AND L<=STOPLOSSPRICE)
{
SELL(0,MIN(OPEN,STOPLOSSPRICE));
}
//多頭止贏
TAKEPROFITPRICE = EntryPrice +50;
If(MarketPosition==1 and barssinceentry >0 AND h>=TAKEPROFITPRICE)
{
SELL(0,Max(OPEN,TAKEPROFITPRICE));
}
? ? ? ?
? ? ? ?
? ? ? ? IF(MarketPosition<>-1 and low<=DownLine[1])
? ? ? ? {
? ? ? ?
? ? ? ? SellShort (lots,min(open,DownLine[1]));
? ? ? ?
? ? ? ? }
//空頭止損? ? ? ?
kPROFITPRICE = ExitPrice +40;
If(MarketPosition== -1 and BarsSinceExit <0 AND h>=kPROFITPRICE)
{
BuyToCover(0,Min(OPEN,kPROFITPRICE));
}
//空頭止贏? ? ? ?
klossprice = ExitPrice -40;
If(MarketPosition==-1 and BarsSinceExit <0 AND L<=kLOSSPRICE)
{
BuyToCover(0,Max(OPEN,kLOSSPRICE));
}? ? ? ?
? ? ? ?
End?
-
網(wǎng)友回復(fù):
老師幫我改一下空頭出場(chǎng)的??應(yīng)該是哪里錯(cuò)了
?
- 網(wǎng)友回復(fù):
vvvtzi 發(fā)表于 2018-5-25 23:15
改了一下??單獨(dú)測(cè)試多頭的止損止贏可以
空頭的不知道哪里還沒(méi)對(duì) 求大神幫忙
barssinceexit<0在這里是表示了什么意思?
這個(gè)函數(shù)是不存在小0的值的,只有當(dāng)MarketPosition = 0時(shí),即沒(méi)有持倉(cāng)的狀況下,該函數(shù)才有意義,否則返回0。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容