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

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

開(kāi)拓者隨機(jī)發(fā)買賣單的模型源碼[開(kāi)拓者公式]

  • 思路: 投資學(xué)里經(jīng)典的一句話 - 限制損失,讓盈利奔跑。只要盈虧比達(dá)到一個(gè)理想的值,那勝率低也一樣能賺到錢。為了驗(yàn)證這個(gè)理論,我寫了一個(gè)隨機(jī)發(fā)買賣單的模型,并且限制每次損失的上限,對(duì)盈利進(jìn)行追蹤止損。模型為日內(nèi)交易,每3分鐘發(fā)一個(gè)單。

     
  • 源碼:(程序化交易網(wǎng) m.weiqiv.net.cn  轉(zhuǎn)載請(qǐng)保留出處)
    1. Params

    2.         Numeric InitialStop(2);

    3.         Numeric BreakEvenStop(3);

    4.         Numeric TrailStop(5);

    5.    

    6. Vars

    7.         Numeric RandNum;

    8.         Numeric BuyOrSell;

    9.         Numeric StopLine;

    10.         Numeric MyEntryPrice;

    11.         Numeric MyExitPrice;

    12.         NumericSeries HighestAfterEntry;

    13.         NumericSeries LowestAfterEntry;

    14.  

    15. Begin

    16.  

    17.         If(Time>=0.1455){//如果要實(shí)盤測(cè)試,把Time改為CurrentTime

    18.                         If(MarketPosition == 1)

    19.                                 Sell(0,Close);

    20.                         If(MarketPosition == -1)

    21.                                 BuyToCover(0,Close);

    22.                                 return;

    23.                         }

    24.  

    25. If(BarsSinceentry == 0)

    26.         {  

    27.                 HighestAfterEntry = Close;

    28.                 LowestAfterEntry = Close;  

    29.          If(MarketPosition <> 0)  

    30.          {

    31.                 HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);

    32.                 LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);

    33.          }         

    34.     }else

    35.         {

    36.                 HighestAfterEntry = Max(HighestAfterEntry,High);

    37.                 LowestAfterEntry = Min(LowestAfterEntry,Low);

    38.         }

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

    40.         MyEntryPrice = AvgEntryPrice;

    41.  

    42.         If(MarketPosition==1) // 有多倉(cāng)的情況( m.weiqiv.net.cn )  

    43.         {

    44.                 StopLine = AvgEntryPrice * (1-InitialStop/1000);

    45.                

    46.                 If(HighestAfterEntry[1] >= MyEntryPrice *(1 + BreakEvenStop/1000))

    47.                   Stopline  = MyEntryPrice;

    48.                

    49.                 If(Stopline < HighestAfterEntry[1]*(1 - TrailStop/1000))

    50.                   Stopline  = HighestAfterEntry[1]*(1 - TrailStop/1000);

    51.                

    52.                 if(Low <= Stopline)

    53.                 {

    54.                         MyExitPrice = Stopline;

    55.                         If(Open < MyExitPrice) MyExitPrice = Open; // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替

    56.                         Sell(0,MyExitPrice);

    57.                         return;

    58.                 }

    59.         }else if(MarketPosition==-1) // 有空倉(cāng)的情況

    60.         {

    61.             StopLine = AvgEntryPrice * (1+InitialStop/1000);

    62.                

    63.                 If(LowestAfterEntry[1] <= MyEntryPrice *(1 - BreakEvenStop/1000))

    64.                   Stopline  = MyEntryPrice;

    65.                

    66.                 If(Stopline > LowestAfterEntry[1]*(1 + TrailStop/1000))

    67.                   Stopline  = LowestAfterEntry[1]*(1 + TrailStop/1000);

    68.                

    69.                 Commentary("StopLine="+Text(Stopline));

    70.                 If(High >= Stopline)

    71.                 {

    72.                         MyExitPrice = Stopline;

    73.                         If(Open > MyExitPrice) MyExitPrice = Open; // 如果該Bar開(kāi)盤價(jià)有跳空觸發(fā),則用開(kāi)盤價(jià)代替 來(lái)源 CXH99.COM

    74.                         BuyToCover(0,MyExitPrice);

    75.                         return;

    76.                 }

    77.         }

    78.  

    79.         RandNum = Rand(0,100); //產(chǎn)生0到100的隨機(jī)數(shù)

    80.         BuyOrSell = Mod(RandNum,2); //產(chǎn)生0到1的隨機(jī)數(shù)

    81.  

    82.         Commentary("BuyOrSell:"+TEXT(BuyOrSell));

    83.  

    84.         If(BuyOrSell == 0 && Mod(Minute,3) == 0 && MarketPosition!= -1) //如果BuyOrSell為0,每3分鐘發(fā)一次多單

    85.                 Buy(1,Close);

    86.         else If(BuyOrSell == 1 && Mod(Minute,3) == 0 && MarketPosition!=1)//如果BuyOrSell為1,每3分鐘發(fā)一次空單

    87.                 SellShort(1,Close);  

    88. End

     

 

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

可聯(lián)系技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!

 


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
  主站蜘蛛池模板: 综合色久七七综合七七蜜芽 | 国产成人麻豆精品 | 久久精品国产这里是免费 | 亚洲国产免费 | 日本xxxxx18护士xxx | 久久88色综合色鬼 | 精品毛片 | 国产亚洲欧美日韩国产片 | 久久一日本道色综合久久 | 亚洲精品自产拍在线观看 | 亚洲高清一区二区三区 | 久久狠狠 | 欧美男女性生活视频 | 国产成人禁片免费观看视频 | 91精品久久久久久久久久小网站 | 99久久成人 | 国产成人久久精品二区三区 | 亚洲爱爱天堂 | 精品精品国产自在香蕉网 | 久久91亚洲精品中文字幕 | 欧美在线播放一区二区 | 天天摸天天操免费播放小视频 | 国产日韩欧美综合一区 | 97香蕉久久夜色精品国产 | 久久久精品视频在线观看 | 请看一下欧美一级毛片 | 午夜在线一区 | 草久在线观看视频 | a毛片在线观看 | 青青热在线观看视频精品 | 尹人香蕉久久99天天拍欧美p7 | 国产aaa毛片 | 国产香蕉视频在线播放 | 亚洲精品中文字幕一区 | 91狠狠| 久久久久久久爱综合 | 国产精品久久国产精品99 | 天堂男人在线 | 日韩色视频一区二区三区亚洲 | 亚洲一区二区三区免费在线观看 | 欧美高清一区二区三区欧美 |