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

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

求大神發(fā)個(gè)跟蹤止盈止損的模版 [開(kāi)拓者 TB]

  • 咨詢內(nèi)容: 求大神發(fā)個(gè)跟蹤止盈止損的模版,發(fā)個(gè)實(shí)例也可以,謝謝!

     

  • TB技術(shù)人員:
    1. Vars
    2.     Numeric MinPoint;           // 一個(gè)最小變動(dòng)單位,也就是一跳
    3.     Numeric MyEntryPrice;       // 開(kāi)倉(cāng)價(jià)格,本例是開(kāi)倉(cāng)均價(jià),也可根據(jù)需要設(shè)置為某次入場(chǎng)的價(jià)格
    4.     Numeric TrailingStart1(50); // 跟蹤止損啟動(dòng)設(shè)置1
    5.     Numeric TrailingStart2(80); // 跟蹤止損啟動(dòng)設(shè)置2
    6.     Numeric TrailingStop1(30);  // 跟蹤止損設(shè)置1
    7.     Numeric TrailingStop2(20);  // 跟蹤止損設(shè)置2
    8.     Numeric StopLossSet(50);    // 止損設(shè)置
    9.     Numeric MyExitPrice;        // 平倉(cāng)價(jià)格

    10.     NumericSeries HighestAfterEntry;        // 開(kāi)倉(cāng)后出現(xiàn)的最高價(jià)
    11.     NumericSeries LowestAfterEntry;         // 開(kāi)倉(cāng)后出現(xiàn)的最低價(jià)
    12. Begin
    13.     ...
    14.     If(BarsSinceentry == 0)
    15.     {
    16.         HighestAfterEntry = Close;
    17.         LowestAfterEntry = Close;
    18.         If(MarketPosition <> 0)
    19.         {
    20.             HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);   // 開(kāi)倉(cāng)的Bar,將開(kāi)倉(cāng)價(jià)和當(dāng)時(shí)的收盤價(jià)的較大值保留到HighestAfterEntry
    21.             LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);     // 開(kāi)倉(cāng)的Bar,將開(kāi)倉(cāng)價(jià)和當(dāng)時(shí)的收盤價(jià)的較小值保留到LowestAfterEntry
    22.         }
    23.     }else
    24.     {
    25.         HighestAfterEntry = Max(HighestAfterEntry,High); // 記錄下當(dāng)前Bar的最高點(diǎn),用于下一個(gè)Bar的跟蹤止損判斷
    26.         LowestAfterEntry = Min(LowestAfterEntry,Low);    // 記錄下當(dāng)前Bar的最低點(diǎn),用于下一個(gè)Bar的跟蹤止損判斷
    27.     }

    28.     Commentary("HighestAfterEntry="+Text(HighestAfterEntry));
    29.     Commentary("LowestAfterEntry="+Text(LowestAfterEntry));

    30.     MinPoint = MinMove*PriceScale;
    31.     MyEntryPrice = AvgEntryPrice;
    32.     If(MarketPosition==1) // 有多倉(cāng)的情況
    33.     {
    34.         If(HighestAfterEntry[1] >= MyEntryPrice + TrailingStart2*MinPoint)   // 第二級(jí)跟蹤止損的條件表達(dá)式
    35.         {
    36.             If(Low <= HighestAfterEntry[1] - TrailingStop2*MinPoint)
    37.             {
    38.                 MyExitPrice = HighestAfterEntry[1] - TrailingStop2*MinPoint;
    39.                 If(Open < MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    40.                 Sell(0,MyExitPrice);
    41.             }
    42.         }else if(HighestAfterEntry[1] >= MyEntryPrice + TrailingStart1*MinPoint)// 第一級(jí)跟蹤止損的條件表達(dá)式
    43.         {
    44.             If(Low <= HighestAfterEntry[1] - TrailingStop1*MinPoint)
    45.             {
    46.                 MyExitPrice = HighestAfterEntry[1] - TrailingStop1*MinPoint;
    47.                 If(Open < MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    48.                 Sell(0,MyExitPrice);
    49.             }
    50.         }else if(Low <= MyEntryPrice - StopLossSet*MinPoint)//可以在這里寫上初始的止損處理
    51.         {
    52.             MyExitPrice = MyEntryPrice - StopLossSet*MinPoint;
    53.             If(Open < MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    54.             Sell(0,MyExitPrice);
    55.         }
    56.     }else if(MarketPosition==-1) // 有空倉(cāng)的情況
    57.     {
    58.         If(LowestAfterEntry[1] <= MyEntryPrice - TrailingStart2*MinPoint)   // 第二級(jí)跟蹤止損的條件表達(dá)式
    59.         {
    60.             If(High >= LowestAfterEntry[1] + TrailingStop2*MinPoint)
    61.             {
    62.                 MyExitPrice = LowestAfterEntry[1] + TrailingStop2*MinPoint;
    63.                 If(Open > MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    64.                 BuyToCover(0,MyExitPrice);
    65.             }
    66.         }else if(LowestAfterEntry[1] <= MyEntryPrice - TrailingStart1*MinPoint)// 第一級(jí)跟蹤止損的條件表達(dá)式
    67.         {
    68.             If(High >= LowestAfterEntry[1] + TrailingStop1*MinPoint)
    69.             {
    70.                 MyExitPrice = LowestAfterEntry[1] + TrailingStop1*MinPoint;
    71.                 If(Open > MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    72.                 BuyToCover(0,MyExitPrice);
    73.             }
    74.         }else If(High >= MyEntryPrice + StopLossSet*MinPoint)//可以在這里寫上初始的止損處理
    75.         {
    76.             MyExitPrice = MyEntryPrice + StopLossSet*MinPoint;
    77.             If(Open > MyExitPrice) MyExitPrice = Open;      // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替
    78.             BuyToCover(0,MyExitPrice);
    79.         }
    80.     }
    81.     ...
    82. End
    復(fù)制代碼

 

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

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


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 欧美日韩国产乱了伦 | japanese黑人极品高清 | 亚洲一卡二卡在线 | 依欧美视频 | 正品蓝导航永久福利在线视频 | 欧美成人三级一区二区在线观看 | 欧美日韩中文字幕久久伊人 | 天天操天天谢 | 手机福利视频一区二区 | 欧美一级视频在线观看 | 天天摸日日操 | 日韩专区在线观看 | 欧美一级特黄刺激大片视频 | 综合免费视频 | a4yy欧美一区二区三区 | 久草新视频 | 五月激情久久 | 天天靠天天擦天天摸 | 亚洲激情综合 | 夜夜天天干 | 国产中文字幕视频 | 欧美激情在线观看一区二区三区 | 国产午夜精品一区二区三区不卡 | 国产视频一区二区 | 国产一区在线观看视频 | 国产区精品福利在线观看精品 | 亚洲成人黄色片 | 草草草在线 | 欧美黄色α片 | 香蕉乱码成人久久天堂爱免费 | 色综合久久加勒比高清88 | 人人做| 一级性毛片 | 老黄网站在线观看免费 | vod国产成人精品视频 | a视频在线免费观看 | 在线日韩亚洲 | 香蕉成人在线视频 | 国产无遮挡床戏视频免费 | 亚洲第一区视频在线观看 | 亚欧乱亚欧乱色视频免费 |