您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 99久久99视频| 五月婷婷开心综合| 色狠狠狠狠综合影视| 国内精品久久久久影院一蜜桃| 久久人妻少妇嫩草AV| 欧美精品色婷婷五月综合| 啦啦啦在线免费观看| 欧美精品综合一区二区三区| 天天av天天翘天天综合网| 久久99精品国产麻豆不卡| 欧美另类videosbestsex高清| 免费国产剧情视频在线观看| 韩国理论妈妈的朋友| 国产精品成人免费视频网站| pruburb.html官网| 无码超乳爆乳中文字幕久久| 亚洲av无码片在线观看| 污污的小说片段| 别揉我胸啊嗯上课呢的作文| 韩国中文电影在线看完整免费版 | 国产欧美日韩综合精品一区二区| a级成人毛片久久| 拨开内裤直接进入| 久久青草精品38国产免费| 欧美日韩国产片| 伊人久久中文字幕| 网址你懂的在线观看| 国产又黄又大又粗的视频| japonensisjava野外vt| 国产麻豆91网在线看| ssni-559侵犯新任女教师| 成年性生交大片免费看| 久久偷看各类wc女厕嘘嘘| 校园春色亚洲欧美| 亚洲日本人成中文字幕| 男孩子和男孩子做到哭泰国| 四虎永久精品免费观看| 青青青国产精品手机在线观看| 国产熟人AV一二三区| 亚洲熟女综合一区二区三区| 美女**视频一级毛片|