打印本文
關閉窗口
免費文化TB轉模型互轉,只要你有好的文化或者TB模型,我都可以免費幫你互轉。
作者:開拓者 TB 來源:cxh99.com 發布時間:2017年12月01日
咨詢內容:
免費文化TB轉模型互轉,只要你有好的文化或者TB模型,我都可以免費幫你互轉。
會編程就是沒有好的思路,只要您有好的思路也可以免費編程,實現共贏,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);//多倉次數
? ? ? ? Numeric Shorttrade(0);//空倉次數
? ? ? ? Numeric LMarket(0);//趨買市
? ? ? ? Numeric SMarket(0);//趨賣市
? ? ? ? Numeric LStop(0);//多頭止損價
? ? ? ? Numeric SStop(0);//空頭止損價
? ? ? ? Numeric i;
? ? ? ? Numeric AR10(0);//十日平均波幅
? ? ? ? Numeric ACO10(0);//十日平均開收盤區間
? ? ? ? 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);? ? ? ? ? ? ? ?
? ? ? ? }
? ? ? ?
? ? ? ? //----------------------交易系統-----------------------------
? ? ? ?
? ? ? ? //-----------突破-----------
? ? ? ? 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:價格曾經高于多頭突破確認價,最新價又回落至空翻多確認價}
? ? ? ? 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:價格曾經低于空頭突破確認價,最新價又上漲至空翻多確認價}
? ? ? ? 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公式修改和重寫的權利
//------------------------------------------------------------------------
?
?來源:CXH99.COM
TB技術人員:
大哥,編譯錯誤!66行
?
TB客服:
不好意忘了這個函數是我自己編的了,現在補上來,添加到用戶函數調用就可以了。
//------------------------------------------------------------------------
// 簡稱: AR_D
// 名稱:
// 類別: 用戶函數
// 類型: 用戶函數
// 輸出: 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公式修改和重寫的權利
//------------------------------------------------------------------------
復制代碼
?
網友回復:
感謝分享。樓主繼續努力。
?
網友回復:
xledoo 發表于 2017-7-22 23:15
大哥,編譯錯誤!66行
不好意思,有個自編函數忘記發了,現在補上了。
打印本文
關閉窗口
主站蜘蛛池模板:
欧洲肉欲K8播放毛片
|
色爱无码av综合区
|
好想吃你的馒头
|
乡村乱妇一级毛片
|
精品久久久久久久免费加勒比
|
国产极品美女到高潮
|
亚洲欧美精品成人久久91
|
香蕉精品视频在线观看
|
无码人妻丰满熟妇区五十路
|
欧美天天综合色影久久精品
|
国产成人教育视频在线观看
|
中文无码人妻有码人妻中文字幕
|
国产精品男男视频一区二区三区
|
久草视频精品在线
|
用我的手指搅乱我吧第五集
|
国产精品乱码在线观看
|
一级毛片aaaaaa免费看
|
欧美色欧美亚洲另类二区
|
国产欧美日韩综合精品一区二区
|
jizzjizzjizzjizz国产
|
欧美亚洲黄色片
|
免费国产黄网站在线观看视频
|
香港全黄一级毛片在线播放
|
国产精品黄页网站在线播放免费
|
久久国产色AV免费观看
|
欧美精品一区二区久久
|
北条麻妃在线视频
|
韩国理论妈妈的朋友
|
天天视频天天爽
|
久久久不卡国产精品一区二区
|
男操女视频免费
|
国产乱子伦精品无码专区
|
a级毛片在线视频免费观看
|
欧洲97色综合成人网
|
人人澡人人澡人人澡
|
老子午夜精品我不卡影院
|
国产成人综合久久精品红
|
91热视频在线
|
日本免费网站视频www区
|
免费一级黄色大片
|
色综合天天娱乐综合网
|