您現(xiàn)在的位置:程序化交易>> 期貨公式>> 文華財經(jīng)>> 文華財經(jīng)知識>>正文內(nèi)容

能否將這個TB源碼,改成文華的源碼?謝謝 [文華財經(jīng)]

  • 咨詢內(nèi)容: 程序化代碼(以交易開拓者為平臺): Params Numeric bollinglengths(50); Numeric trendliqlength(50); Numeric numstddevs(2); Numeric swingprcnt1(0.5); Numeric swingprcnt2(0.75); Numeric atrlength(10); Numeric swingtrendswitch(50); Vars BoolSeries swing(False); NumericSeries cmival; NumericSeries buyeasierday(0); NumericSeries selleasierday(0); NumericSeries trendlokbuy; NumericSeries trendloksell; NumericSeries trendbuypt; NumericSeries trendsellpt; NumericSeries keyofday; NumericSeries ma1; NumericSeries midd; Numeric swingprotstop; Numeric atr; Numeric swingbuypt; Numeric swingsellpt; Begin Commentary("BarInterval= "+Text(BarInterval)); cmival=Abs(Close[1]-Close[31])/(Highest(High[1],30)-Lowest(Low[1],30)); trendloksell=Average(Low[1],3*240/BarInterval); trendlokbuy=Average(High[1],3*240/BarInterval); keyofday=(HighD(0)+LowD(0)+CloseD(0))/3; If(Date<>Date[1]){ If(CloseD(1)>keyofday[1]) { selleasierday=1;//空頭日 }Else{ buyeasierday=1;//多頭日 } } Atr=XAverage(TrueRange,atrlength*240/BarInterval); If(buyeasierday==1){ swingbuypt=OpenD(0)+swingprcnt1*atr; swingsellpt=OpenD(0)-swingprcnt2*atr; } If(selleasierday==1){ swingbuypt=OpenD(0)+swingprcnt2*atr; swingsellpt=OpenD(0)-swingprcnt1*atr; } swingbuypt=Max(swingbuypt,trendlokbuy); swingsellpt=Min(swingsellpt,trendloksell); PlotNumeric("Buy",swingbuypt); PlotNumeric("Sell",swingsellpt); ma1=Average(Close[1],trendliqlength);//趨勢均線 midd=Average(Close[1],bollinglengths);//布林中線 trendbuypt=midd+numstddevs*StandardDev(Close[1],bollinglengths); trendsellpt=midd-numstddevs*StandardDev(Close[1],bollinglengths); If(cmival=swingbuypt) //開多倉 { Buy(1,Max(Open,swingbuypt)); swing=True; } If(MarketPosition==0&&Low[1]<=swingsellpt) //開空倉 { SellShort(1,Min(Open,swingsellpt)); swing=True; } If(MarketPosition>0&&Low[1]<=swingsellpt) //多頭反手 { SellShort(1, Min(Open,swingsellpt)); swing=True; } If(MarketPosition<0&&High[1]>=swingbuypt) //空頭反手 { Buy(1, Max(Open,swingbuypt)); swing=True; } }Else{ swingprotstop=atr*3; If(MarketPosition==0&&High[1]>=trendbuypt) //開多倉 { Buy(1,Max(Open,trendbuypt)); swing=False; } If(MarketPosition==0&&Low[1]<=trendsellpt) //開空倉 { SellShort(1,Min(Open,trendsellpt)); swing=False; } If(MarketPosition>0&&swing) //多頭止損 { If(Low[1]<=EntryPrice-swingprotstop) { Sell(1,Min(Open, EntryPrice-swingprotstop)); }Else If(Low[1]<=ma1) { Sell(1,Min(Open,ma1)); } } If(MarketPosition<0&&swing) //空頭止損 { If(High[1]>=EntryPrice+swingprotstop) { BuyToCover(1,Max(Open, EntryPrice+swingprotstop)); }Else If(High[1]>=ma1) { BuyToCover (1,Max(Open,ma1)); } } } End

     

  • 文華技術(shù)人員:

    程序化代碼(以交易開拓者為平臺):

    Params 
             Numeric bollinglengths(50); 
             Numeric trendliqlength(50); 
             Numeric numstddevs(2); 
             Numeric swingprcnt1(0.5); 
             Numeric swingprcnt2(0.75); 
             Numeric atrlength(10); 
             Numeric swingtrendswitch(50); 
    Vars 
                    BoolSeries swing(False); 
                    NumericSeries cmival; 
                     NumericSeries buyeasierday(0); 
                     NumericSeries selleasierday(0); 
                     NumericSeries trendlokbuy; 
                     NumericSeries trendloksell; 
                     NumericSeries trendbuypt; 
                     NumericSeries trendsellpt; 
                     NumericSeries keyofday; 
                     NumericSeries ma1; 
                     NumericSeries midd; 
                    Numeric swingprotstop;        
                     Numeric atr; 
                     Numeric swingbuypt; 
                     Numeric swingsellpt; 

     

  • 文華客服:  Begin 
                   Commentary("BarInterval= "+Text(BarInterval)); 
                     cmival=Abs(Close[1]-Close[31])/(Highest(High[1],30)-Lowest(Low[1],30)); 
                     trendloksell=Average(Low[1],3*240/BarInterval); 
                     trendlokbuy=Average(High[1],3*240/BarInterval); 
                     keyofday=(HighD(0)+LowD(0)+CloseD(0))/3; 
                     If(Date<>Date[1]){ 
                     If(CloseD(1)>keyofday[1]) 
                     { 
                     selleasierday=1;//空頭日 
                     }Else{ 
                     buyeasierday=1;//多頭日 
                     } 
     } 
             Atr=XAverage(TrueRange,atrlength*240/BarInterval); 
     If(buyeasierday==1){ 
             swingbuypt=OpenD(0)+swingprcnt1*atr; 
             swingsellpt=OpenD(0)-swingprcnt2*atr; 
     } 
     If(selleasierday==1){ 
             swingbuypt=OpenD(0)+swingprcnt2*atr; 
             swingsellpt=OpenD(0)-swingprcnt1*atr; 
     } 
     swingbuypt=Max(swingbuypt,trendlokbuy); 
     swingsellpt=Min(swingsellpt,trendloksell); 
     PlotNumeric("Buy",swingbuypt); 
     PlotNumeric("Sell",swingsellpt); 

     

  • 網(wǎng)友回復(fù):  ma1=Average(Close[1],trendliqlength);//趨勢均線 
     midd=Average(Close[1],bollinglengths);//布林中線 
     trendbuypt=midd+numstddevs*StandardDev(Close[1],bollinglengths); 
     trendsellpt=midd-numstddevs*StandardDev(Close[1],bollinglengths); 
     If(cmival<swingtrendswitch/100) 
     { 
             If(MarketPosition==0&&High[1]>=swingbuypt) 
             //開多倉 
     { 
                                     Buy(1,Max(Open,swingbuypt)); 
                                     swing=True; 
     } 
             If(MarketPosition==0&&Low[1]<=swingsellpt) 
             //開空倉 
     { 
                                     SellShort(1,Min(Open,swingsellpt)); 
                                     swing=True; 
     } 
     If(MarketPosition>0&&Low[1]<=swingsellpt) 
     //多頭反手 
     { 
                                     SellShort(1, Min(Open,swingsellpt)); 
                                     swing=True; 
     } 

     

  • 網(wǎng)友回復(fù):  If(MarketPosition<0&&High[1]>=swingbuypt) 
     //空頭反手 
     { 
                                     Buy(1, Max(Open,swingbuypt)); 
                                     swing=True; 
     } 
     }Else{ 
             swingprotstop=atr*3; 
             If(MarketPosition==0&&High[1]>=trendbuypt) 
     //開多倉 
     { 
             Buy(1,Max(Open,trendbuypt)); 
             swing=False; 
     } 
     If(MarketPosition==0&&Low[1]<=trendsellpt) 
     //開空倉 
     { 
             SellShort(1,Min(Open,trendsellpt)); 
             swing=False; 
     } 

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請點(diǎn)擊這里留言!!!進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價格!


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 97色婷婷成人综合在线观看| 亚洲av午夜成人片精品网站| 荡公乱妇hd在线| 国产美女视频免费看网站| 中文字幕亚洲综合久久男男| 极品精品国产超清自在线观看| 伊人性伊人情综合网| 视频一区精品自拍| 国产精品入口麻豆电影网| √天堂资源最新版中文种子| 日本理论片午午伦夜理片2021| 亚洲大香伊人蕉在人依线| 精品久久久久久亚洲中文字幕 | 亚洲fuli在线观看| 用我的手指搅乱吧未增删翻译 | 欧美18videosex性欧美乱任| 人妻无码久久一区二区三区免费| 色五月婷婷成人网| 国产欧美日韩精品专区| 99久久精品午夜一区二区| 成人国产激情福利久久精品| 久久精品免费全国观看国产| 欧美日韩国产在线人成| 伊人激情久久综合中文字幕| 99热国产在线| 精品国产乱码一区二区三区 | 久久99精品九九九久久婷婷| 最近中文电影在线| 亚洲欧洲日产国码av系列天堂| 男女一边摸一边做爽爽爽视频| 啊灬老师灬老师灬别停灬用力| 鸡鸡插屁股视频| 国产精品一区欧美激情| 91精品久久久久久久久中文字幕| 好湿好大硬得深一点动态图| 中文字幕1区2区| 日本人视频-jlzzjlzzjlzz| 久久综合久久美利坚合众国| 欧美乱人伦中文在线观看不卡| 亚洲精品中文字幕无码蜜桃| 男插女高潮一区二区|