免費文化TB轉模型互轉,只要你有好的文化或者TB模型,我都可以免費幫你互轉。 [開拓者 TB]
-
咨詢內容:
免費文化TB轉模型互轉,只要你有好的文化或者TB模型,我都可以免費幫你互轉。
會編程就是沒有好的思路,只要您有好的思路也可以免費編程,實現(xiàn)共贏,qq523305738
下面分享一個tb的模型,還請高手們多指教。- //------------------------------------------------------------------------
- // 簡稱: BT
- // 名稱: 本體
- // 類別: 公式應用
- // 類型: 用戶應用
- // 輸出: Void
- //------------------------------------------------------------------------
- Params
- ? ? ? ? Numeric SS(1);//(1,100,1)
- ? ? ? ? Numeric K1(0.3);//(0.1,1,0.1)
- ? ? ? ? Numeric K2(0.6);//(0.1,1,0.1)
- ? ? ? ? Numeric BOCP(0.25);//(0,1,0.01)
- ? ? ? ? Numeric FBOCP(0.85);//(0,1,0.01)
- ? ? ? ? Numeric AR(6);
- Vars
- ? ? ? ? Numeric Longtrade(0);//多倉次數(shù)
- ? ? ? ? Numeric Shorttrade(0);//空倉次數(shù)
- ? ? ? ? Numeric LMarket(0);//趨買市
- ? ? ? ? Numeric SMarket(0);//趨賣市
- ? ? ? ? Numeric LStop(0);//多頭止損價
- ? ? ? ? Numeric SStop(0);//空頭止損價
- ? ? ? ? Numeric i;
- ? ? ? ? Numeric AR10(0);//十日平均波幅
- ? ? ? ? Numeric ACO10(0);//十日平均開收盤區(qū)間
- ? ? ? ? Bool key(False);//進場條件
- ? ? ? ? Numeric LBreak;//多頭突破價
- ? ? ? ? Numeric SBreak;//空頭突破價
- ? ? ? ? Numeric LToS;//多翻空
- ? ? ? ? Numeric SToL;//空翻多
- ? ? ? ? Numeric Lots;//開倉量
- ? ? ? ? Numeric LBuy;//趨買市多頭入場價
- ? ? ? ? Numeric LSell;//趨買市空頭入場價
- ? ? ? ? Numeric SBuy;//趨賣市多頭入場價
- ? ? ? ? Numeric SSell;//趨賣市空頭入場價
- ? ? ? ?
- ? ? ? ? NumericSeries O1;
- ? ? ? ? NumericSeries C1;
- ? ? ? ? NumericSeries C2;
- ? ? ? ? NumericSeries L1;
- ? ? ? ? NumericSeries H1;
- ? ? ? ? NumericSeries H0;
- ? ? ? ? NumericSeries L0;
- ? ? ? ? NumericSeries O0;
- ? ? ? ? Numeric LL3;
- ? ? ? ? Numeric HH3;
- //AR計算
- ? ? ? ? NumericSeries AR_1(0);
- ? ? ? ? NumericSeries AR_2(0);
- Begin
- //本策略適用于股指5分鐘線,如要使用其他周期及商品,請自行修改時間
- ? ? ? ?
- ? ? ? ? O1 = OpenD(1);
- ? ? ? ? C1 = CloseD(1);
- ? ? ? ? C2 = CloseD(2);
- ? ? ? ? L1 = LowD(1);
- ? ? ? ? H1 = HighD(1);
- ? ? ? ? H0 = Highest(High[1],BarsSinceToday-1);
- ? ? ? ? L0 = Lowest(Low[1],BarsSinceToday-1);
- ? ? ? ? O0 = OpenD(0);
- ? ? ? ? LL3 = Lowest(Low[1],3);
- ? ? ? ? HH3 = Highest(High[1],3);
- ? ? ? ? ACO10=0;
- ? ? ? ? AR10=0;
- ? ? ? ?
- ? ? ? ? AR10=AR_D(10);
- ? ? ? ? Commentary("AR10="+Text(AR10 ));/li>/li>
- //------------------------------------------------------------------------
- ? ? ? ?
- ? ? ? ? Lots = SS;
- ? ? ? ???//LBuy = O0 + K1 * AR10;
- ? ? ? ???//LSell = O0 - K2 * AR10;
- ? ? ? ???//PlotNumeric("LBuy",LBuy);
- ? ? ? ???//PlotNumeric("LSell",LSell);
- ? ? ? ???//開倉條件
- ? ? ? ? If(C1<C2) //趨買市
- ? ? ? ???{
- ? ? ? ???? ? ? ? LMarket = 1;
- ? ? ? ? ? ? ? ? LBuy = O0 + K1 * AR10;
- ? ? ? ? ? ? ? ? LSell = O0 - K2 * AR10;
- ? ? ? ? ? ? ? ? PlotNumeric("LBuy",LBuy);
- ? ? ? ? ? ? ? ? PlotNumeric("LSell",LSell);
- ? ? ? ? }
- ? ? ? ? If(C1>C2)//趨賣市
- ? ? ? ? {
- ? ? ? ? ? ? ? ? SMarket = 1;
- ? ? ? ? ? ? ? ? SBuy = O0 + K2 * AR10;
- ? ? ? ? ? ? ? ? SSell = O0 - K1 * AR10;
- ? ? ? ???? ? ? ? PlotNumeric("SBuy",SBuy);
- ? ? ? ???? ? ? ? PlotNumeric("SSell",SSell);? ? ? ? ? ? ? ?
- ? ? ? ? }
- ? ? ? ?
- ? ? ? ? //----------------------交易系統(tǒng)-----------------------------
- ? ? ? ?
- ? ? ? ? //-----------突破-----------
- ? ? ? ? If(Time>9.45/100 And Time<14.30/100 And key)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? //趨買市
- ? ? ? ? ? ? ? ? If(LMarket==1)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? If(Longtrade==0 && C[1] > LBuy && MarketPosition==0 && BarsSinceEntry>0)//BarsSinceEntry>0
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Buy(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LStop = Min(EntryPrice-0.25*AR10,EntryPrice-3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Longtrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? If(Shorttrade==0 && C[1] < LSell && MarketPosition==0 && BarsSinceEntry>0)//&& BarsSinceEntry>0
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SellShort(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SStop = Max(EntryPrice+0.25*AR10,EntryPrice+3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Shorttrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? //趨賣市
- ? ? ? ? ? ? ? ? If(SMarket==1)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? If(Longtrade==0 && C[1] > SBuy && MarketPosition==0 && BarsSinceEntry>0)// && BarsSinceEntry>0
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Buy(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LStop = Min(EntryPrice-0.25*AR10,EntryPrice-3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Longtrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? If(Shorttrade==0 && C[1] < SSell && MarketPosition==0 && BarsSinceEntry>0)// && BarsSinceEntry>0
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SellShort(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SStop = Max(EntryPrice+0.25*AR10,EntryPrice+3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Shorttrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }
- ? ? ? ?
- ? ? ? ? //-----------突破失敗-----------
- ? ? ? ?
- ? ? ? ? //{多頭突破失敗情況1:價格曾經(jīng)高于多頭突破確認價,最新價又回落至空翻多確認價}
- ? ? ? ? If(H0 > LBreak And C[1] < LToS And Time < 14.30/100 And Shorttrade==0 && MarketPosition<>1)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? SellShort(Lots,O);
- ? ? ? ? ? ? ? ? SStop=Min(EntryPrice+0.15*AR10,EntryPrice+3*BigPointValue);
- ? ? ? ? ? ? ? ? Shorttrade=1;
- ? ? ? ? ? ? ? ? Return;
- ? ? ? ? }
- ? ? ? ? //{多頭突破失敗情況2:突破入場后,行情反轉。止損的同時我們反手開空,但前提是時間在中午11:30之前,
- ? ? ? ? //且多頭進場在至少4根K之前。瞬間止損我們不允許反轉,因為這往往是市場的膝跳反射}
- ? ? ? ? If(MarketPosition==1 And Time < 14.30/100 And Shorttrade==0)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? If(C[1] < LStop)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? Sell(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? If(Time < 11.00/100 And BarsSinceEntry >4)
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SellShort(Lots,C);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? SStop=Min(EntryPrice+0.15*AR10,EntryPrice+3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Shorttrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }
- ? ? ? ?
- ? ? ? ? //{空頭突破失敗情況1:價格曾經(jīng)低于空頭突破確認價,最新價又上漲至空翻多確認價}
- ? ? ? ? If(L0<SBreak And C[1] > SToL And Time < 14.30/100 And Longtrade==0 && MarketPosition<>-1)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? Buy(Lots,O);
- ? ? ? ? ? ? ? ? Longtrade=1;
- ? ? ? ? }
- ? ? ? ? //{空頭突破失敗情況2:突破入場后,行情反轉。止損的同時我們反手開多,但前提是時間在中午11:30之前,
- ? ? ? ? //且空頭進場在至少4根K之前。瞬間止損我們不允許反轉,因為這往往是市場的膝跳反射}
- ? ? ? ? If(MarketPosition==-1 And Time < 14.30/100 And Longtrade==0)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? If(C[1] > SStop)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? BuyToCover(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? If(Time < 11.00/100 And BarsSinceEntry >4)
- ? ? ? ? ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Buy(Lots,O);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? LStop=Max(EntryPrice-0.15*AR10,EntryPrice-3*BigPointValue);
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Longtrade=1;
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }
- ? ? ? ?
- ? ? ? ? //-----------止損-----------
- ? ? ? ? //普通止損
- ? ? ? ? If(MarketPosition==1 && C[1]<LStop And Time<15.00/100)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? Sell(Lots,O);
- ? ? ? ? }
- ? ? ? ? If(MarketPosition==-1 && C[1]>SStop And Time<15.00/100)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? BuyToCover(Lots,O);
- ? ? ? ? }
- ? ? ? ? //止損價調整
- ? ? ? ? //{若持多單,而5分鐘K高點超過了開倉價+50%10日平均波幅,止損調整為保本型 }
- ? ? ? ? ? ? ? ? IF(H0>EntryPrice+0.5*AR10)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? LStop=EntryPrice+2*BigPointValue;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? IF(L0<EntryPrice-0.5*AR10)
- ? ? ? ? ? ? ? ? {
- ? ? ? ? ? ? ? ? ? ? ? ? SStop=EntryPrice-2*BigPointValue;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? //{若時間處于14:30以后,多頭跟蹤止損為過去3個5分鐘的最高低點與多空頭止損價中的較大值}
- ? ? ? ? IF(TIME>=14.30/100)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? LStop=MAX(LStop,LL3);
- ? ? ? ? ? ? ? ? SStop=MIN(SStop,HH3);
- ? ? ? ? }
- ? ? ? ?
- ? ? ? ? //-----------日內平倉-----------
- ? ? ? ? IF(TIME>=14.55/100)
- ? ? ? ? {
- ? ? ? ? ? ? ? ? //收盤平多
- ? ? ? ? ? ? ? ? SELL(0,O);
- ? ? ? ? ? ? ? ? //收盤平空
- ? ? ? ? ? ? ? ? BuyToCover(0,O);
- ? ? ? ? ? ? ? ? LMarket=0;
- ? ? ? ? ? ? ? ? SMarket=0;
- ? ? ? ? ? ? ? ? Longtrade=0;
- ? ? ? ? ? ? ? ? Shorttrade=0;
- ? ? ? ? ? ? ? ? LStop=0;
- ? ? ? ? ? ? ? ? SStop=0;
- ? ? ? ? }
- ? ? ? ?
- End
- //------------------------------------------------------------------------
- // 編譯版本:? ? ? ? 2017-07-10 082154
- // 內核版本:? ? ? ? V2.6.2.14
- // 版權所有? ? ? ? zxjt30920087
- // 更改聲明? ? ? ? TradeBlazer Software保留對TradeBlazer平臺
- //? ? ? ? ? ? ? ? ? ? ? ? 每一版本的TradeBlazer公式修改和重寫的權利
- //------------------------------------------------------------------------
-
TB技術人員:
大哥,編譯錯誤!66行
?
-
TB客服:
不好意忘了這個函數(shù)是我自己編的了,現(xiàn)在補上來,添加到用戶函數(shù)調用就可以了。
- //------------------------------------------------------------------------
- // 簡稱: AR_D
- // 名稱:
- // 類別: 用戶函數(shù)
- // 類型: 用戶函數(shù)
- // 輸出: Numeric
- //------------------------------------------------------------------------
- Params
- ? ? ? ? Numeric Length(10);
- Vars
- ? ? ? ? NumericSeries SumValue_1(0);
- ? ? ? ? NumericSeries SumValue;
- ? ? ? ? Numeric i;
- Begin
- ? ? ? ? SumValue_1 = 0;
- ? ? ? ? for i = 1 to Length - 1
- ? ? ? ? {
- ? ? ? ? ? ? ? ? SumValue_1 = SumValue_1 + (Abs(HighD(i) - LowD(i)));
- ? ? ? ? }
- ? ? ? ? SumValue=SumValue_1/Length;
- ? ? ? ? Return SumValue;
- End
- //------------------------------------------------------------------------
- // 編譯版本:? ? ? ? 2017-07-10 151725
- // 內核版本:? ? ? ? V2.6.2.14
- // 版權所有? ? ? ? zxjt30920087
- // 更改聲明? ? ? ? TradeBlazer Software保留對TradeBlazer平臺
- //? ? ? ? ? ? ? ? ? ? ? ? 每一版本的TradeBlazer公式修改和重寫的權利
- //------------------------------------------------------------------------
?
- //------------------------------------------------------------------------
-
網(wǎng)友回復:
感謝分享。樓主繼續(xù)努力。
?
- 網(wǎng)友回復:
?
?來源:CXH99.COM
xledoo 發(fā)表于 2017-7-22 23:15
大哥,編譯錯誤!66行
不好意思,有個自編函數(shù)忘記發(fā)了,現(xiàn)在補上了。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容