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

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

多頭不止損,而空頭第二根bar就平倉(cāng),是什么原因? - TradeBlazer公式 [開(kāi)拓者 TB]

  • 咨詢(xún)內(nèi)容: 一個(gè)簡(jiǎn)單的股指程序,高于upline開(kāi)空,低于downline開(kāi)多,開(kāi)倉(cāng)比較順利,但止損問(wèn)題很大,多頭不止損,而空頭第二根bar就平倉(cāng),是什么原因?請(qǐng)高手指點(diǎn)
    Params
        Numeric offset(10);
        Numeric stoplossSet(5);
    Vars
            Numeric EntryPrice;
            NumericSeries upline;
            NumericSeries downline;
            Bool Condition1;
            Bool Condition2;
            BoolSeries bShortStoped ;
            BoolSeries bLongStoped ;
    Begin

       
           
            if(CurrentBar == 0 || Date != Date[1])
            {
               bShortStoped = False ;
               bLongStoped = False ;
            } Else
            {
               upline = Close[1] + offset ;
               downline = Close[1] - offset;
           
               Condition1 =( MarketPosition == 0 && High> upline && bShortStoped == False && Time < 0.151000);
               Condition2 = (MarketPosition == 0 && Low< downline && bLongStoped == False && Time < 0.151000);
              
               Commentary("Condition1="+IIFString(Condition1,"True","False"));
               Commentary("Condition2="+IIFString(Condition2,"True","False"));

               PlotNumeric ("upline",upline) ;
               PlotNumeric ("dowmline",downline) ;
            }
           
            if (Condition1)
            {
                    EntryPrice=Min(open,upline-0.2);
                    SellShort(1,EntryPrice);
            }
           
            if (Condition2)
            {
                    EntryPrice = Max(open,downline+0.2);
                    Buy(1,EntryPrice);
            }
           
           
            If(MarketPosition==1 /*&& Low <= EntryPrice - StopLossSet */&& BarsSinceEntry>0)
            {
                    Sell(1,Min(Open,EntryPrice - StopLossSet));
                    bLongStoped = True;
            }
            if(MarketPosition==-1 /*&& High >= EntryPrice + StopLossSet */&& BarsSinceEntry>0)
            {
                    BuyToCover(1,Max(EntryPrice + StopLossSet,open));
                    bShortStoped = True;
            }
           
            if(Time >= 0.1513)
            {
                    BuyToCover(1,Open);
                    Sell(1,Open);
            }
           
    End

     

  • TB技術(shù)人員: 為什么你的EntryPrice要在不同條件下分別計(jì)算?直接用AvgEntryPrice代替試試?

     

  • TB客服:
    nopain 發(fā)表于 2012-5-18 14:15
    為什么你的EntryPrice要在不同條件下分別計(jì)算?直接用AvgEntryPrice代替試試?

    謝謝。可試了還是不行啊。。。糾結(jié)。開(kāi)倉(cāng)部分沒(méi)什么問(wèn)題,止損部分問(wèn)題大

     

  • 網(wǎng)友回復(fù): 你的upline,dnline計(jì)算有問(wèn)題。
    完整代碼如下:
    1. Params
    2.     Numeric offset(10);
    3.     Numeric stoplossSet(5);
    4. Vars
    5.     Numeric MyEntryPrice;
    6.     NumericSeries upline;
    7.     NumericSeries downline;
    8.     Bool Condition1;
    9.     Bool Condition2;
    10.     BoolSeries bShortStoped;
    11.     BoolSeries bLongStoped;
    12. Begin
    13.         if(CurrentBar == 0 || Date != Date[1])
    14.         {
    15.                 bShortStoped = False ;
    16.                 bLongStoped = False ;
    17.                 upline = Close[1] + offset;
    18.                 downline = Close[1] - offset;          
    19.         } Else
    20.         {      
    21.                 Condition1 =( MarketPosition == 0 && High> upline && bShortStoped == False && Time < 0.151000);
    22.                 Condition2 = (MarketPosition == 0 && Low< downline && bLongStoped == False && Time < 0.151000);
    23.          
    24.                 Commentary("Condition1="+IIFString(Condition1,"True","False"));
    25.         Commentary("Condition2="+IIFString(Condition2,"True","False"));

    26.         PlotNumeric ("upline",upline) ;
    27.         PlotNumeric ("dowmline",downline) ;
    28.         }
    29.       
    30.         if (Condition1)
    31.         {
    32.                 MyEntryPrice=Min(open,upline-0.2);
    33.                 SellShort(1,MyEntryPrice);
    34.         }
    35.    
    36.         if (Condition2)
    37.         {
    38.                 MyEntryPrice = Max(open,downline+0.2);
    39.                 Buy(1,MyEntryPrice);
    40.         }
    41.       
    42.       
    43.         If(MarketPosition==1 && Low <= AvgEntryPrice - StopLossSet && BarsSinceEntry>0)
    44.         {
    45.                 Sell(1,Min(Open,AvgEntryPrice - StopLossSet));
    46.                 bLongStoped = True;
    47.         }
    48.         if(MarketPosition==-1 && High >= AvgEntryPrice + StopLossSet && BarsSinceEntry>0)
    49.         {
    50.                 BuyToCover(1,Max(AvgEntryPrice + StopLossSet,open));
    51.                 bShortStoped = True;
    52.         }
    53.    
    54.         if(Time >= 0.1513)
    55.         {
    56.                 BuyToCover(1,Open);
    57.                 Sell(1,Open);
    58.         }       
    59. End
    復(fù)制代碼

     

  • 網(wǎng)友回復(fù):
    nopain 發(fā)表于 2012-5-18 15:55
    你的upline,dnline計(jì)算有問(wèn)題。
    完整代碼如下:

    多謝多謝,可以正常止損了。值得好好總結(jié)

 

如果以上指標(biāo)公式不適用于您常用的行情軟件

或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,

可以聯(lián)系我們相關(guān)技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流進(jìn)行 有償 改編!

 


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 成人在线观看网站 | 国产色婷婷亚洲 | 午夜精品福利影院 | 久久精品片 | 久久波多野结衣 | 日本伊人色综合网站 | 国产精品videosse | 特黄aaaaaaaaa真人毛片 | 欧美一级aa天码毛片 | 国产精品好好热在线观看 | 国产丰满老厨女房乱 | 欧美日韩中文国产一区 | 国产成人91 | 国产精品福利一区二区 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 亚洲精品乱码久久久久蜜桃 | 日本1区二区三区公司 | 亚洲精品第一国产麻豆 | 蜜桃精品免费久久久久影院 | 日韩国产综合 | 在线观看国产精品入口 | 天天做天天爱天天操 | 国产真实偷乱视频在线观看 | 四虎精品视频在线永久免费观看 | 久久久久久免费精品视频 | 国产高清一区二区三区 | 国产亚洲精aa在线观看不卡 | 国内视频在线 | 免费观看视频成人国产 | 国内精品视频一区二区三区八戒 | 久久亚洲欧美成人精品 | 91亚洲国产成人久久精品网站 | 欧美大陆日韩一区二区三区 | 欧美成人国产一区二区 | 四虎精品福利视频精品 | 青娱乐91 | 欧美久久xxxxxx影院 | 亚洲国产精品二区久久 | 99热这里只有精品在线 | 亚洲精品成人456在线播放 | www.久草视频|