大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

發(fā)一個交易系統(tǒng),大家繼續(xù)完善 - TradeBlazer公式 [開拓者 TB]

  • 咨詢內(nèi)容: 本帖最后由 zbh0912 于 2012-4-20 14:16 編輯

    //------------------------------------------------------------------------
    // 簡稱: CS
    // 名稱: 優(yōu)化
    // 類別: 公式應(yīng)用
    // 類型: 用戶應(yīng)用
    // 輸出:
    //------------------------------------------------------------------------
    Params
            Numeric Length(10);
            Numeric NumATRs(1);
            Numeric profipoint(200);
            Numeric trailingstop(0.3);
    Vars
            NumericSeries TPrice;
            NumericSeries AvgValue;
            NumericSeries ShiftValue;
            Numeric UpperBand;
            Numeric LowerBand;       
            Numeric MyEntryPrice;
            Numeric MyExitPrice;
            NumericSeries HighestAfterEntry;        
        NumericSeries LowestAfterEntry;        

    Begin
            If(BarsSinceentry == 0)
        {
            HighestAfterEntry = Close;
            LowestAfterEntry = Close;
            If(MarketPosition <> 0)
            {
                HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);   
                LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);   
            }
        }
            else
        {
            HighestAfterEntry = Max(HighestAfterEntry,High);
            LowestAfterEntry = Min(LowestAfterEntry,Low);   
        }

        Commentary("HighestAfterEntry="+Text(HighestAfterEntry));
        Commentary("LowestAfterEntry="+Text(LowestAfterEntry));

        //MinPoint = MinMove*PriceScale;
        MyEntryPrice = AvgEntryPrice;

           
            TPrice = (High[1]+Low[1]+Close[1])/3;
            AvgValue = AverageFC(TPrice,Length);
            ShiftValue = NumATRs*AvgTrueRange(Length);
            UpperBand = AvgValue + ShiftValue[1];
            LowerBand = AvgValue - ShiftValue[1];
            PlotNumeric("UpperBand",UpperBand);
            PlotNumeric("LowerBand",LowerBand);
            PlotNumeric("MidLine",AvgValue);
           
    If(MarketPosition==0)
    {
            If(High >= UpperBand)
            {
                    MyEntryPrice = UpperBand;
                    If(Open > MyEntryPrice) MyEntryPrice = Open;
                    Buy(1,MyEntryPrice);

            }       
            If(Low <= LowerBand)
            {
                    MyEntryPrice = LowerBand;
                    If(Open < MyEntryPrice) MyEntryPrice = Open;
                    SellShort(1,MyEntryPrice);

            }       
    }

       If(MarketPosition==1)
       {
        If(Close[1]<AvgValue[1])
             {
              MyExitPrice=Open;
              Sell(0,MyExitPrice);
             }
             Else if(HighestAfterEntry[1]>=myEntryPrice+profipoint*MinMove*PriceScale)
             {
                     If(Low<=HighestAfterEntry[1]-trailingstop*(HighestAfterEntry[1]-myEntryPrice))
                 {
                    MyExitPrice=HighestAfterEntry[1]-trailingstop*(HighestAfterEntry[1]-myEntryPrice);
                            MyExitPrice=IntPart(MyExitPrice/MinMove*PriceScale)*MinMove*PriceScale;
                            if(Open<MyExitPrice) MyExitPrice=Open;
                            Sell(0,MyExitPrice);
                    }
         }
       }
       Else if(MarketPosition==-1)
       {
        if(Close[1]>AvgValue[1])
             {
               MyExitPrice=Open;
               BuyToCover(0,MyExitPrice);
             }
              Else if(LowestAfterEntry[1]<=AvgEntryPrice-profipoint*MinMove*PriceScale)
             {
                     If(High>=LowestAfterEntry[1]+trailingstop*(myEntryPrice-LowestAfterEntry[1]))
                 {
                    MyExitPrice=LowestAfterEntry[1]+trailingstop*(myEntryPrice-LowestAfterEntry[1]);
                            MyExitPrice=IntPart(MyExitPrice/MinMove*PriceScale)*MinMove*PriceScale;
                            if(Open>MyExitPrice) MyExitPrice=Open;
                            BuyToCover(0,MyExitPrice);
                    }
         }
       }
    End


    //------------------------------------------------------------------------
    // 編譯版本        GS2010.12.08
    // 用戶版本        2012/04/17 13:22
    // 版權(quán)所有        zbh0912
    // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺
    //                        每一版本的TrabeBlazer公式修改和重寫的權(quán)利
    //------------------------------------------------------------------------

     

  • TB技術(shù)人員: 請問LZ,這個模型是肯特納通道系統(tǒng)么?

     

  • TB客服: 樓主的系統(tǒng)是在什么時間周期上的啊,5min測試是負的,日線和30分鐘還可以,但是也不是特別好。
    下面是三十分鐘,小時和日線的測試圖。是交易成本考慮進去的結(jié)果。

    cv是英語什么的簡稱?

     

  • 網(wǎng)友回復(fù): 這群不活躍呀:):)

     

  • 網(wǎng)友回復(fù): 200個點止贏  應(yīng)該不是短線  



      

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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 精品哟啊呦v视频在线观看 精品哟哟国产在线观看 | 日本波多野结衣在线 | www成人免费视频 | 久久99精品久久只有精品 | 成年超爽大片免费视频播放 | 国产成人咱精品视频免费网站 | 亚洲高清中文字幕综合网 | 91精品国产综合成人 | 日韩美女一级毛片 | 欧美日韩在线精品成人综合网 | 欧美日韩国产在线成人网 | cao美女视频网站在线观看 | 91精品成人福利在线播放 | 91精品刘玥在线播放 | 91粉嫩萝控精品福利网站 | 日日操日日舔 | 国产精品夜色7777青苹果 | 99久久国内精品成人免费 | 免费看一级a一片毛片 | 丁香激情综合色伊人久久 | 国产成人a∨麻豆精品 | 久热中文字幕在线精品免费 | 97福利视频在线观看 | 人做人爱视频欧美在线观看 | 亚洲婷婷网| 韩国三日本三级中文字幕 | 免费精品99久久国产综合精品 | 日日碰日日操 | 国产欧美一区二区成人影院 | 亚洲涩色| 国产一区二区三区在线观看视频 | 嫩操影院 | a级毛片免费完整视频 | 久久综合中文字幕一区二区三区 | 日本精品久久久中文字幕 | 亚洲va欧美va国产综合久久 | 狠狠综合久久久久综合小说网 | 国产午夜精品一区二区三区嫩草 | 成人私人影院在线观看网址 | 久操免费在线观看 | 中文国产成人精品少久久 |