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

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

請教各位高手一個簡單策略的問題。 [開拓者 TB]

  • 咨詢內容: 小弟是TB軟件的初學者,以前學的是計算機專業,有一點編程基礎,對TB的語言有點熟悉之后,自己根據網上的一個簡單的思路,編寫了一段TB代碼。但是運行過程中有些問題不解,請教壇子里面的各位前輩和高手。

    思路內容: 系統描述:以10:00那根K線的開盤價作為基準線BaseLine,上下0.25%做為開倉線,10:05開始,如果CLOSE大于BaseLine*(1+0.0025)則開多,小于BaseLine則平倉;如果CLOSE小于BaseLine*(1-0.0025)則開空,大于BaseLine則平倉;14:00以后不再開倉;14:55平持倉。

    我編寫的代碼:
    Params
            Numeric lots(1);
        Numeric begins(10.00);
            Numeric notbef(10.05);
            Numeric notaft(14.00);
            Numeric ends(14.55);
    Vars
        NumericSeries BaseLine(0);
            NumericSeries ssetup(0);
            NumericSeries bsetup(0);
    Begin
       if(date != date[1])
       {
       baseline=0;
       }Else
       {
            if(time*100==begins)
            {
               baseline=Open;
               ssetup=baseline*(1+0.0025);
               bsetup=baseline*(1-0.0025);
            }
            if(time*100>=notbef&&time*100<=notaft&&Close>ssetup&&MarketPosition!=1)
            {
              Buy(lots,ssetup);
            }
             if(Close<baseline)
             {
              Sell(lots,baseline);
             }
            if(Close<bsetup&&time*100>=notbef&&time*100<=notaft&&MarketPosition!=-1)
             {
             SellShort(lots,Minbsetup);
             }
             if(Close>baseline)
             {
             BuyToCover(lots,baseline);
             }
           
            if(time*100>=ends)
            {
             if(marketposition==-1)
             {
             BuyToCover(lots,Close);
             }
             if(marketposition==1)
             {
             Sell(lots,CLOSE);
             }
             Return;
            }
             }
           
    End

    首先希望各位前輩看看我的代碼是否有明顯的錯誤。
    下面是我遇到的具體問題。

    問題一:1分鐘線和5分鐘線看到的平倉不會過夜,15分鐘線和30分鐘線看到的平倉都會過夜。
    問題二:使用模擬賬號交易,圖標上觀察到得開平倉信號和實際成交不一致。有些實際成交沒有信號顯示。
    問題三:開平倉信號會出現信號閃爍現象,即信號時有時無。
    希望各位前輩不吝賜教。

     

  • TB技術人員: 問題一:沒看懂描述,為什么平倉還會過夜?
    問題二:不知道為什么,感覺應該和你的問題三是聯系的
    問題三:你以當前的close作為開倉信號的判斷,close在一根k線沒有走完之前總是變化的,所以信號會閃爍

     

  • TB客服:
    darknesszeal 發表于 2013-11-11 18:30
    問題一:沒看懂描述,為什么平倉還會過夜?
    問題二:不知道為什么,感覺應該和你的問題三是聯系的
    問題三: ...

    我重新描述一下問題一,按照上面思路描述建倉和平倉必須在同一天內,即下午2點55平掉所有持倉,而我的問題是我的1分鐘和5分鐘K線觀察建倉和平倉都是在同一天內進行的,而15分鐘K線平倉時間變成第二天了。如下:
    建倉時間        建倉價格        平倉時間        平倉價格
    2012/11/12 10:45        23750        2012/11/13 13:30        23790
    2012/11/14 10:30        23815        2012/11/16 10:00        24295
    關于問題二和問題三我覺得應該是你說的問題,我去改改,多謝指教哈。

     

  • 網友回復:
    bcqhsz 發表于 2013-11-12 08:52
    我重新描述一下問題一,按照上面思路描述建倉和平倉必須在同一天內,即下午2點55平掉所有持倉,而我的問 ...

    我覺得問題一你可以試著用fileappend這個函數把time數據輸入到文件里去查看,按照你的程序邏輯歷史k線回測應該會出現問題,歷史k線回測的time值應該是當前k線開始時候的數值,用15分鐘或者30分鐘k線,最后一根k線的time可能是1445和1430,是不會滿足time*100>=ends這個條件的。

     

  • 網友回復:
    darknesszeal 發表于 2013-11-12 13:49
    我覺得問題一你可以試著用fileappend這個函數把time數據輸入到文件里去查看,按照你的程序邏輯歷史k線回 ...

    高手呀,聽你這么一說還真是那么回事,我大概明白問題出在哪了,非常感謝你哈。那這個如果修正的話,怎么修正比較好呢?

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 日韩伦理片在线观看 | yjizz视频国产网站在线播放 | 久久久亚洲精品国产 | 亚洲网站在线观看 | 欧美日韩亚洲无线码在线观看 | 国产大片中文字幕 | 77788色淫网站女女免费视频 | 亚洲二区视频 | 成人福利网站 | 亚洲国产聚色窝 | 三级三级三级网站网址 | 黄色在线免费观看网站 | 69堂午夜精品视频在线 | 欧美成人 色 图 | 免费三级大片 | 日亚毛片免费乱码不卡一区 | 34看网片午夜理 | 久久毛片免费看一区二区三区 | 亚洲精品精品 | 青青草国产精品免费 | 国产高清精品久久久久久久 | 1717she永久精品免费 | 日韩视频不卡 | aaa一级特黄 | 91探花国产综合在线精品 | 色狠狠狠狠综合影视 | 伊人天堂在线 | 国产成人在线视频观看 | 精品国产一区二区在线观看 | 日本久久综合视频 | 日产精品一二三四区国产 | 美女视频黄a视频全免费网站色窝 | 大片毛片女女女女女女女 | 美女一级毛片无遮挡内谢 | 午夜网站在线观看免费网址免费 | 日韩免费高清一级毛片久久 | 国产精品欧美亚洲 | 欧美在线播放视频 | 国产精品欧美激情第一页 | 色播视频在线播放 | 男女一级爽爽快视频 |