您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 最近的中文字幕视频完整| 色偷偷成人网免费视频男人的天堂 | 再灬再灬再灬深一点舒服| 色综合综合色综合色综合| 夫妇交换4中文字幕| 久久乐国产精品亚洲综合| 综合欧美一区二区三区| 国产精品好好热在线观看| 一级一级一级毛片| 日韩不卡免费视频| 亚洲日本中文字幕天堂网| 精品偷自拍另类在线观看| 国产韩国精品一区二区三区久久| 中文字幕日韩精品在线| 最近高清中文在线国语字幕| 亚洲色图综合网| 黑人大长吊大战中国人妻| 在线观看免费人成视频| 乱中年女人伦av一区二区| 热99re久久免费视精品频软件| 国产AV无码专区亚洲AV| 麻豆国产精品有码在线观看| 成年网站在线看| 亚洲精品日韩专区silk| 美美女高清毛片视频免费观看| 国产欧美日韩精品综合| 99久久久精品免费观看国产| 成人精品一区二区三区中文字幕| 亚洲熟妇色自偷自拍另类| 精品欧美一区二区精品久久| 国产女人18毛片水真多1| 18禁亚洲深夜福利人口| 天海翼黄色三级| 中文字幕一区二区三区精华液 | 公侵犯玩弄漂亮人妻优| 雏女强破瓜在线观看| 国产男女猛烈无遮档免费视频网站| 99在线精品视频| 好爽好紧好大的免费视频国产| 久久久久久久99精品国产片| 日韩精品无码人成视频手机|