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

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

版主!為啥此程序會(huì)亂發(fā)單? [開拓者 TB]

  • 咨詢內(nèi)容: Params
    Numeric offset(6)? ? ? ? ;? ? ? ? //此處添加參數(shù)
    Numeric a(5);
    Numeric b(10);
    Numeric e(20);

    Numeric f(80);


    Vars
    Numeric aa;
    Numeric bb;
    Numeric cc;
    Numeric dd;

    Numeric totalequity;
    Numeric turtleunits;
    ? ? ? ? //此處添加變量

    Begin
    if(date!=date[1] && high==low)
    Return;
    aa=Average(close,a);
    bb=Average(close,b);
    cc=average(close,e);
    dd=Average(close,f);
    TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();? ?//賬戶最新資產(chǎn) = 按當(dāng)前Bar開盤價(jià)計(jì)算的可用資金 + 持倉保證金
    TurtleUnits=(TotalEquity/(MarginRatio*ContractUnit()*BigPointValue()*Close))*3/10;
    TurtleUnits = IntPart(TurtleUnits); // 對(duì)小數(shù)取整
    if(BarStatus==2 || GetGlobalVar(0)==InvalidNumeric)
    SetGlobalVar(0,0);

    if(A_BuyPosition==0 && A_SellPosition==0 && GetGlobalVar(0)==0)
    {
    if(aa>dd && bb>dd &&??cc>dd)
    {

    A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_BidPrice+offset*MinMove*PriceScale);

    }
    Else if(aa<dd && bb<dd && cc<dd)
    {

    A_SendOrder(Enum_Sell,Enum_Entry,TurtleUnits,Q_BidPrice-offset*MinMove*PriceScale);
    }
    }
    if(A_SellPosition>0 && GetGlobalVar(0)==0)
    {
    if(aa>dd && bb>dd &&??cc>dd)
    {
    A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_BidPrice+offset*MinMove*PriceScale);
    A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_BidPrice+offset*MinMove*PriceScale);

    }
    }
    if(A_BuyPosition>0 && GetGlobalVar(0)==0)
    {
    if(aa<dd && bb<dd && cc<dd)
    {
    A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice-offset*MinMove*PriceScale);
    A_SendOrder(Enum_Sell,Enum_Entry,TurtleUnits,Q_BidPrice-offset*MinMove*PriceScale);
    }
    }
    End

    ?

    ?來源:CXH99.COM

  • TB技術(shù)人員: A函數(shù)的用法與buy\sell等圖表信號(hào)函數(shù)的用法不同。。是需要自己用代碼來控制下單 次數(shù)的 。。
    一般是使用全局變量進(jìn)行控制,避免對(duì)一個(gè)條件多次滿足后的重復(fù)發(fā)單 。
    上述代碼中,全局變量的初始化并不合理,且在執(zhí)行委托后并沒有及時(shí)將全局變量賦值 改變其值,以達(dá)到控制下單的目的。
    建議還是系統(tǒng)學(xué)習(xí)后再來使用A函數(shù)。

    ?

  • TB客服: 謝謝!

    ?

  • 網(wǎng)友回復(fù): 本帖最后由 qsb588986 于 2017-7-5 05:26 編輯

    版主!??這樣可以吧!
    Params
    Numeric offset(6)? ? ? ? ;? ? ? ? //此處添加參數(shù)
    Numeric a(5);
    Numeric b(10);
    Numeric e(20);

    Numeric f(80);


    Vars
    Numeric aa;
    Numeric bb;
    Numeric cc;
    Numeric dd;

    Numeric totalequity;
    Numeric turtleunits;
    ? ? ? ? //此處添加變量

    Begin
    if(date!=date[1] && high==low)
    Return;
    aa=Average(close,a);
    bb=Average(close,b);
    cc=average(close,e);
    dd=Average(close,f);
    TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();? ?//賬戶最新資產(chǎn) = 按當(dāng)前Bar開盤價(jià)計(jì)算的可用資金 + 持倉保證金
    TurtleUnits=(TotalEquity/(MarginRatio*ContractUnit()*BigPointValue()*Close))*3/10;
    TurtleUnits = IntPart(TurtleUnits); // 對(duì)小數(shù)取整
    if(BarStatus==0 || GetGlobalVar(0)==InvalidNumeric)
    SetGlobalVar(0,0);
    setglobalvar(1,1);
    setglobalvar(2,1);



    if(A_BuyPosition==0 && A_SellPosition==0 && GetGlobalVar(0)==0)
    {
    if(aa>dd && bb>dd &&??cc>dd)
    {

    A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_BidPrice+offset*MinMove*PriceScale);
    SetGlobalVar(0,1);
    SetGlobalVar(2,1);
    }
    Else if(aa<dd && bb<dd && cc<dd)
    {

    A_SendOrder(Enum_Sell,Enum_Entry,TurtleUnits,Q_BidPrice-offset*MinMove*PriceScale);
    SetGlobalVar(0,1);
    SetGlobalVar(1,1);
    }
    }
    if(A_SellPosition>0 && GetGlobalVar(1)==1)
    {
    if(aa>dd && bb>dd &&??cc>dd)
    {
    A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_BidPrice+offset*MinMove*PriceScale);
    A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_BidPrice+offset*MinMove*PriceScale);
    SetGlobalVar(1,2);
    SetGlobalVar(2,1);
    }
    }
    if(A_BuyPosition>0 && GetGlobalVar(2)==1)
    {
    if(aa<dd && bb<dd && cc<dd)
    {
    A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice-offset*MinMove*PriceScale);
    A_SendOrder(Enum_Sell,Enum_Entry,TurtleUnits,Q_BidPrice-offset*MinMove*PriceScale);
    SetGlobalVar(2,2);
    SetGlobalVar(1,1);
    }
    }
    End

 

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

可聯(lián)系技術(shù)人員 QQ: 511411198  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 最近的中文字幕在线看 | 成年人黄视频 | 偷亚洲偷国产欧美高清 | 天天做天天添婷婷我也去 | baoyu166.永久免费视频 | 亚洲综合91 | 午夜影院18 | 韩国伦理剧免费观看 | 手机午夜看片 | 外国毛片大全免费看 | 欧美人与性禽xxxx | 天啪天干在线视频 | 国产精品18久久久久网站 | 69国产成人综合久久精品91 | 丁香激情六月 | 看黄网站在线看 | freexxx性欧美hd | 午夜草草 | 狠狠躁夜夜躁人人爽天天天天 | 成人免费视频观看 | 色爽爽爽爽爽爽爽爽 | 高清不卡一区二区 | 黑丝美女网站 | 亚洲欧美精品中文字幕 | 中文字幕第一页国产 | 123日本不卡在线观看 | 国产成人在线综合 | 激情五月婷婷综合网 | 午夜影院操一 | 男女午夜性爽快免费视频不卡 | 日韩51 | 韩国伦理片手机在线观看 | 国产一区曰韩二区欧美三区 | 全免费a级毛片免费看视频免 | 深夜在线观看网站 | 国产视频麻豆 | 国产三级精品三级在专区中文 | 欧美激情一区 | 三级经典三级日本三级欧美 | 国产日韩综合 | 欧美成人免费全部观看天天性色 |