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

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

關于return問題 [開拓者 TB]

  • 咨詢內容:
    1. Params
    2.     Numeric offSet(1);                    // 委托價格偏移,為了保證成交
    3.     Numeric BeforeMins(5);                // 收盤前幾分鐘開始操作
    4. Vars
    5.     Numeric tempPos; // 倉位                                
    6.     Numeric DeleteOrderTickCounter;    //Tick計數器
    7.     Numeric HasSendOrder(0);          //撤單標志
    8. Begin
    9.     If(BarStatus == 0)     //第一個bar時,對Tick計數器、撤單標志初始化、并存放全局變量
    10.     {
    11.         DeleteOrderTickCounter = 9999;
    12.         HasSendOrder = 0;
    13.         SetGlobalVar(0,DeleteOrderTickCounter);
    14.         SetGlobalVar(1,HasSendOrder);
    15.     }Else          //其他bar、從全局變量中讀取撤單tick計數器撤單標志的值
    16.     {
    17.         DeleteOrderTickCounter = GetGlobalVar(0);
    18.         HasSendOrder = GetGlobalVar(1);
    19.     }

    20.     If(CurrentTime > (0.1459 - 0.0001*(BeforeMins-1)) && BarStatus == 2 && HasSendOrder == 0)
    21.     {
    22.         If(Data0.Close != InvalidNumeric && Data0.A_GetOpenOrderCount()>0) // 商品0全部撤單
    23.         {
    24.             Data0.A_DeleteOrder();
    25.             DeleteOrderTickCounter = 1;
    26.         }
    27.    
    28.         DeleteOrderTickCounter = DeleteOrderTickCounter + 1;
    29.         SetGlobalVar(0,DeleteOrderTickCounter);

    30.         If(DeleteOrderTickCounter < 5) Return; // 撤單后需要延遲幾個Tick才平倉(Tick開始計數,為了延遲5個Tick后的平倉用)

    31.         tempPos = Data0.A_BuyPosition();
    32.         If(tempPos > 0) // 平多單
    33.         {
    34.             Data0.A_SendOrder(Enum_Sell,Enum_Exit,tempPos,Data0.Q_BidPrice-offSet*Data0.MinMove*Data0.PriceScale);
    35.         }
    36.         tempPos = Data0.A_SellPosition();
    37.         If(tempPos > 0) //平空單
    38.         {
    39.             Data0.A_SendOrder(Enum_Buy,Enum_Exit,tempPos,Data0.Q_AskPrice+offSet*Data0.MinMove*Data0.PriceScale);
    40.         }

    41.       
    42.         HasSendOrder = 1;
    43.         SetGlobalVar(1,HasSendOrder);
    44.     }
    45. End
    46. 誰能說說 If(DeleteOrderTickCounter < 5) Return;這條語句return返回到哪嗎?是不是返回程序的第一行,如果是的話那豈不是如果條件不滿足的時候會一直撤單,還有一個問題就是,比如說在15分鐘線上執行程序,在某一根bar上檢測到撤單信號,但是這跟bar要過15分鐘才轉到下一根bar那么這個程序在這跟bar是不是來回的執行?

     

  • TB技術人員: 執行到return,那么后面的語句就不再執行。待下一個tick或K線進來,從頭開始新一輪的運算。
    撤單執行后,那么已報單就變成0,之后就不會再滿足撤單的條件了呀。所以不會一直撤單 的。
    以你說的15分鐘線例子,我沒有看懂,不明白轉到下一個bar與在當前bar來回執行的關系是什么?

     

  • TB客服:
    小米 發表于 2014-8-28 15:33
    執行到return,那么后面的語句就不再執行。待下一個tick或K線進來,從頭開始新一輪的運算。
    撤單執行后,那 ...

    我的意思是,15分鐘的bar不是要在一根bar上執行15分鐘嗎,比如說在這根bar一開始就已經撤單,是不是這個程序還要在這根bar上執行,給過一個tick執行一次

     

  • 網友回復:
    yekunpeng 發表于 2014-8-28 16:12
    我的意思是,15分鐘的bar不是要在一根bar上執行15分鐘嗎,比如說在這根bar一開始就已經撤單,是不是這個 ...

    整個公式是要不停地一遍又一遍地運算的。

     

  • 網友回復:
    小米 發表于 2014-8-28 16:15
    整個公式是要不停地一遍又一遍地運算的。

    哦,差不多懂啦,謝謝。還想問一下AvgEntryPrice建倉平均價格怎么理解,比如說以2300點買了一手股指期貨合約,是不是AvgEntryPrice==2300,如果以兩手買呢?

 

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

可聯系技術人員 QQ: 1145508240  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲午夜一区 | 亚洲夂夂婷婷色拍ww47 | 青青青青手机在线视频观看国产 | 亚洲欧美日韩一区二区在线观看 | 伊人丁香狠狠色综合久久 | 午夜免费福利 | 日日爽爽 | 国内一区亚洲综合图区欧美 | 最新国产午夜精品视频不卡 | 中文字幕在线观 | 青青在线成人免费视频 | 国产成人精品亚洲一区 | 农村妇女又色黄一级毛片 | 成人欧美一区二区三区黑人妖 | 天天狠天天天天透在线 | 日韩欧免费一区二区三区 | 国产亚洲精品成人久久网站 | 日本黄页在线观看 | 国产精品手机网站 | 免看一级一片一在线看 | 国产97在线 | 亚洲 | 国产亚洲欧美日韩综合综合二区 | 在线日本中文字幕 | 深夜福利在线免费观看 | 四虎影院在线免费播放 | 成年女人永久免费观看片 | 狠狠色丁香婷婷久久综合不卡 | 国产成人无精品久久久久国语 | 亚洲一区二区三区国产精品 | 国产精品第1页在线播放 | 精品午夜国产在线观看不卡 | 午夜狠狠干 | 中文字幕中文字幕中中文 | 深夜视频在线免费观看 | 国产成人久久 | 四虎avtom影院 | 夜色成人影院在线www | 黄片毛片大全 | 日本精品夜色视频一区二区 | 一本大道久久a久久综合 | 欧美影院一区二区三区 |