您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者知識>>正文內容

看視頻學習的不對 [開拓者 TB]

  • 咨詢內容: //------------------------------------------------------------------------
    // 簡稱:
    // 名稱:
    // 類別: 公式應用
    // 類型: 用戶應用
    // 輸出: 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
    // 內核版本:? ? ? ? V2.8.2.14
    // 版權所有? ? ? ?
    // 更改聲明? ? ? ? TradeBlazer Software保留對TradeBlazer平臺
    //? ? ? ? ? ? ? ? ? ? ? ? 每一版本的TradeBlazer公式修改和重寫的權利
    //------------------------------------------------------------------------


    想跟據macd 50個點止損止贏??

    ?

    ?來源:CXH99.COM

  • TB技術人員: 運行出來不對呀

    ?

  • TB客服:




    改了一下??單獨測試多頭的止損止贏可以

    空頭的不知道哪里還沒對 求大神幫忙
    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

    ?

  • 網友回復: 老師幫我改一下空頭出場的??應該是哪里錯了

    ?

  • 網友回復:
  • vvvtzi 發表于 2018-5-25 23:15
    改了一下??單獨測試多頭的止損止贏可以

    空頭的不知道哪里還沒對 求大神幫忙

    barssinceexit<0在這里是表示了什么意思?
    這個函數是不存在小0的值的,只有當MarketPosition = 0時,即沒有持倉的狀況下,該函數才有意義,否則返回0。

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲色av性色在线观无码| 国产男女猛烈无遮挡免费视频| 久久精品人人做人人爽电影蜜月| 男人的天堂黄色| 国产午夜精品1区2区3福利| 97久久香蕉国产线看观看| 成年免费A级毛片免费看 | 91精品免费不卡在线观看| 新梅瓶1一5集在线观看| 亚洲免费人成在线视频观看| 粉色视频在线播放| 国产亚洲美女精品久久久2020 | 2021三级a电影大全| 精品亚洲成a人片在线观看| 国产精品v片在线观看不卡| 一个人看的www在线免费视频| 日韩在线不卡免费视频一区| 亚洲毛片基地日韩毛片基地| 美女大量吞精在线观看456| 国产成人欧美一区二区三区| 97色偷偷色噜噜狠狠爱网站97| 成人在线观看一区| 亚洲精品乱码久久久久久蜜桃不卡 | 中文字幕不卡高清免费| 最新69堂国产成人精品视频 | 2020国产精品视频| 天天躁日日躁狠狠躁性色AVQ| 久久99精品久久久久久齐齐| 最新国产你懂的在线网址| 亚洲欧美另类精品久久久| 真实的国产乱xxxx在线播放| 国产v在线在线观看羞羞答答| 国产caowo13在线观看一女4男| 国产精品自拍亚洲| eeuss影院ss奇兵免费com| 成人毛片免费播放| 久久九九精品国产av片国产| 最近中文字幕无| 亚洲国产精品成人午夜在线观看| 特大巨黑人吊性xxx视频| 午夜dj在线观看免费视频|