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

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

求大神發個跟蹤止盈止損的模版 [開拓者 TB]

  • 咨詢內容: 求大神發個跟蹤止盈止損的模版,發個實例也可以,謝謝!

     

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

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

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

    30.     MinPoint = MinMove*PriceScale;
    31.     MyEntryPrice = AvgEntryPrice;
    32.     If(MarketPosition==1) // 有多倉的情況
    33.     {
    34.         If(HighestAfterEntry[1] >= MyEntryPrice + TrailingStart2*MinPoint)   // 第二級跟蹤止損的條件表達式
    35.         {
    36.             If(Low <= HighestAfterEntry[1] - TrailingStop2*MinPoint)
    37.             {
    38.                 MyExitPrice = HighestAfterEntry[1] - TrailingStop2*MinPoint;
    39.                 If(Open < MyExitPrice) MyExitPrice = Open;      // 如果該Bar開盤價有跳空觸發,則用開盤價代替
    40.                 Sell(0,MyExitPrice);
    41.             }
    42.         }else if(HighestAfterEntry[1] >= MyEntryPrice + TrailingStart1*MinPoint)// 第一級跟蹤止損的條件表達式
    43.         {
    44.             If(Low <= HighestAfterEntry[1] - TrailingStop1*MinPoint)
    45.             {
    46.                 MyExitPrice = HighestAfterEntry[1] - TrailingStop1*MinPoint;
    47.                 If(Open < MyExitPrice) MyExitPrice = Open;      // 如果該Bar開盤價有跳空觸發,則用開盤價代替
    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開盤價有跳空觸發,則用開盤價代替
    54.             Sell(0,MyExitPrice);
    55.         }
    56.     }else if(MarketPosition==-1) // 有空倉的情況
    57.     {
    58.         If(LowestAfterEntry[1] <= MyEntryPrice - TrailingStart2*MinPoint)   // 第二級跟蹤止損的條件表達式
    59.         {
    60.             If(High >= LowestAfterEntry[1] + TrailingStop2*MinPoint)
    61.             {
    62.                 MyExitPrice = LowestAfterEntry[1] + TrailingStop2*MinPoint;
    63.                 If(Open > MyExitPrice) MyExitPrice = Open;      // 如果該Bar開盤價有跳空觸發,則用開盤價代替
    64.                 BuyToCover(0,MyExitPrice);
    65.             }
    66.         }else if(LowestAfterEntry[1] <= MyEntryPrice - TrailingStart1*MinPoint)// 第一級跟蹤止損的條件表達式
    67.         {
    68.             If(High >= LowestAfterEntry[1] + TrailingStop1*MinPoint)
    69.             {
    70.                 MyExitPrice = LowestAfterEntry[1] + TrailingStop1*MinPoint;
    71.                 If(Open > MyExitPrice) MyExitPrice = Open;      // 如果該Bar開盤價有跳空觸發,則用開盤價代替
    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開盤價有跳空觸發,則用開盤價代替
    78.             BuyToCover(0,MyExitPrice);
    79.         }
    80.     }
    81.     ...
    82. End
    復制代碼

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 午夜情趣视频 | 狠狠操天天射 | 久久久精品免费热线观看 | 久草在线观看免费 | 国产精品9999久久久久仙踪林 | 亚洲国产欧美精品一区二区三区 | 欧美综合色另类图片区 | 亚洲图片欧美 | 成人网视频| 欧美一区二区三区在观看 | 成人久久18免费网站 | 国内精品久久久久久久久久久久 | 国产成人久久蜜一区二区 | 亚洲最大成人综合网 | 精品麻豆国产 | 美美女高清毛片视频黄的一免费 | 日日干干| 成人国产亚洲欧美成人综合网 | 久草视频首页 | 国产精品视频成人 | 成人a毛片在线看免费全部播放 | 欧美精品免费在线观看 | 日本亚洲一区二区 | 九九热线有精品视频99 | 一级韩国aa毛片免费观看 | 成人 在线欧美亚洲 | 国产第一综合另类色区奇米 | 亚洲国产精品网站久久 | 欧美乱爱| 在线精品一区二区三区 | 爆操白虎 | 99re热线精品视频 | 99热久久国产精品一区 | 91最新免费观看在线 | 欧美精品亚洲精品日韩 | 亚洲精品三区 | 国产精品久久久久无毒 | 亚洲成人网在线播放 | 97视频免费上传播放 | 久久国产三级精品 | 欧美va亚洲va在线观看蝴蝶网 |