人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

請(qǐng)教利潤(rùn)回撤百分比跟蹤止損的問(wèn)題 [開(kāi)拓者 TB]

  • 咨詢內(nèi)容: 本帖最后由 tonyb2 于 2013-7-20 20:34 編輯

    請(qǐng)教利潤(rùn)回撤百分比跟蹤止損的問(wèn)題


    根據(jù)TB指南中的固定點(diǎn)數(shù)跟蹤止損代碼修改,由原來(lái)的高點(diǎn)回落固定點(diǎn)數(shù)修改為 當(dāng)利潤(rùn)回撤一定百分比時(shí)進(jìn)行跟蹤止盈,

    例如多頭開(kāi)倉(cāng)后,當(dāng)最大利潤(rùn)達(dá)到100點(diǎn)后觸發(fā)跟蹤止盈,止盈條件為當(dāng)前盈利< 自入場(chǎng)后的最大利潤(rùn)的40%即止盈出場(chǎng)。

    但為何這段代碼放到代碼中不觸發(fā)跟蹤止盈?百思不得其解....

    確認(rèn)行情已經(jīng)超過(guò)跟蹤止盈的 TrailingStopstartvalue起始點(diǎn)了。。回撤時(shí)沒(méi)有止盈信號(hào)。。。
    開(kāi)倉(cāng)、平倉(cāng)、初始止損都沒(méi)問(wèn)題,就是不止盈。。。


    請(qǐng)版主或高手幫看下代碼問(wèn)題出在哪里?
    1.   Params
    2. Numeric TrailingStopvalue(40); //percent
    3. Numeric TrailingStopstartvalue(100);//100點(diǎn)為開(kāi)啟止盈的起始點(diǎn)
    4.   
    5. Vars
    6. Numeric MyPrice;
    7. Numeric MinPoint;
    8. NumericSeries  MyExitPrice;
    9. NumericSeries HigherAfterEntry;
    10. NumericSeries LowerAfterEntry;

    11. Begin

    12.      if (BarsSinceEntry == 1)
    13.         {
    14.                 HigherAfterEntry = AvgEntryPrice;
    15.                 LowerAfterEntry = AvgEntryPrice;
    16.         } Else If(BarsSinceEntry > 1)
    17.         {
    18.                 HigherAfterEntry = Max(HigherAfterEntry[1],High[1]);
    19.                 LowerAfterEntry = Min(LowerAfterEntry[1],Low[1]);
    20.         }
    21.         Else
    22.         {
    23.                 HigherAfterEntry = HigherAfterEntry[1];
    24.                 LowerAfterEntry = LowerAfterEntry[1];
    25.         }
    26.         //MinPoint = MinMove * PriceScale;



    27.        If (開(kāi)多倉(cāng)條件 ){
    28.              Buy(Units,Open+minmove*PriceScale*2);
    29.    Commentary("多頭開(kāi)倉(cāng):"+Text(Open+minmove*PriceScale*2));
    30.                trades1=1;
    31.        }
    32.    

    33.    If( 開(kāi)空倉(cāng)條件 ){
    34.                SellShort(Units,Open-minmove*PriceScale*2);
    35.       Commentary("空頭開(kāi)倉(cāng):"+Text(Open-minmove*PriceScale*2));
    36.                trades2=1;
    37.        }


    38. If(MarketPosition ==1 && BarsSinceEntry>0)
    39. {

    40.    If(HighestAfterEntry[1] >= AvgEntryPrice + TrailingStopstartvalue*MinPoint) // 多頭跟蹤止盈起始條件表達(dá)式
    41. {

    42.   If( low[1]-AvgEntryPrice-TrailingStopstartvalue>0 and low[1]-AvgEntryPrice-(HigherAfterEntry [1]-AvgEntryPrice)*trailingStopvalue*0.01<0) //利潤(rùn)回撤百分之40時(shí)進(jìn)行止盈
    43.          {
    44.                        MyPrice = low[1];
    45.                        If(Open < MyPrice) MyPrice = Open;
    46.                        Sell(1,MyPrice);
    47. ?      Commentary("多頭跟蹤止盈:"+Text(MyPrice));
    48.   
    49.         }
    50.    
    51. }   
    52.    

    53.    If(low[1]<=AvgEntryPrice-ATRValue*atrSet)   //多頭虧損初始止損
    54.            {  Sell(Units,MIN(open,AvgEntryPrice-ATRValue*atrSet)-minmove*PriceScale*2);
    55.    //SellShort(Units,MIN(open,AvgEntryPrice-ATRValue*atrSet)-minmove*PriceScale*2);
    56.                Commentary("多頭虧損止損:"+Text(MIN(open,AvgEntryPrice-ATRValue*atrSet)-minmove*PriceScale*2));
    57.           }

    58. }

    59. If(MarketPosition ==-1 && BarsSinceEntry>0)
    60. {
    61.   If(LowestAfterEntry[1] <= AvgEntryPrice - TrailingStopstartvalue*MinPoint)// 跟蹤止盈的條件表達(dá)式
    62.    {
    63.      If( AvgEntryPrice-high[1]-TrailingStopstartvalue>0 and AvgEntryPrice-high[1]-(AvgEntryPrice-LowerAfterEntry[1])*trailingStopvalue*0.01<0)
    64.                 {
    65.                         MyPrice =High[1];
    66.                         If(Open > MyPrice) MyPrice = Open;
    67.                       BuyToCover(1,MyPrice);
    68.       Commentary("空頭跟蹤止盈:"+Text(MyPrice));
    69.   
    70.                  }
    71. }   
    72.    
    73.        if(high>=AvgEntryPrice+ATRValue*atrSet) //空頭虧損初始止損

    74.     {
    75.   BuyToCover(Units,max(open,AvgEntryPrice+ATRValue*atrSet)+minmove*PriceScale*2);
    76.   //  Buy(Units,max(open,AvgEntryPrice+ATRValue*atrSet)+minmove*PriceScale*2);
    77.     Commentary("空頭虧損止損:"+Text(max(open,AvgEntryPrice+ATRValue*atrSet)+minmove*PriceScale*2));
    78.   }

    79. }

    80. End
    81. ?

     

  • TB技術(shù)人員: 同求

     

  • TB客服: 多頭開(kāi)倉(cāng),跟蹤止盈,代碼上沒(méi)有什么問(wèn)題,不是是否條件不能滿足造成的。
    看你的條件是盈利要大于100,并且小于自入場(chǎng)后的最大利潤(rùn)的40%,不知道入場(chǎng)后的最大利潤(rùn)的40%,這個(gè)值是不是比100大,而且不知道是如何保證HigherAfterEntry [1]是入場(chǎng)后最高價(jià)的。
    樓主再檢查檢查

     

  • 網(wǎng)友回復(fù): 本帖最后由 tonyb2 于 2013-7-19 16:12 編輯

    我把完整的代碼貼了出來(lái),有哪位高手能幫看下問(wèn)題原因嗎?
    確認(rèn)是達(dá)到了止盈起始點(diǎn)的。。。

 

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

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


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 很黄很色的男女无遮挡动态图 | 欧美午夜在线观看理论片 | 国产一区日韩二区欧美三区 | 美女色站 | 成人精品视频在线观看播放 | 污污网站观看 | 欧美涩区 | 一级在线免费视频 | 国产激情一级毛片久久久 | 天堂资源在线播放 | 最新中文字幕av专区 | 成人激情视频在线 | chinese老妇videos freefr性欧美69hd | 黄色免费视屏 | 校园春色 自拍偷拍 | 图片区 日韩 欧美 亚洲 | 欧美二区在线观看 | 成年网站视频在线观看 | 午夜看大片| 欧美一级www| 国产精品视频久久久久久 | 狠狠色噜狠狠狠狠色综合久 | 亚洲一区二区三区香蕉 | a中文字幕1区 | 色一级片 | 色天天综合网 | va欧美 | 色偷偷人人澡久久天天 | 欧美成人手机视频免费播放 | 中文字幕一区二区三区精彩视频 | 欧美成人一区亚洲一区 | 亚洲成人动漫在线观看 | 热久久视久久精品18国产 | 天天干天天射天天爽 | 亚洲欧美高清在线 | 国产成a人片在线观看视频99 | 亚洲国产精品乱码一区二区三区 | 福利一区二区在线观看 | 今天免费中文字幕视频 | 日韩视频免费一区二区三区 | 2020国产大片天天看 |