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

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

版主!為啥此程序會亂發單? [開拓者 TB]

  • 咨詢內容: Params
    Numeric offset(6)? ? ? ? ;? ? ? ? //此處添加參數
    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();? ?//賬戶最新資產 = 按當前Bar開盤價計算的可用資金 + 持倉保證金
    TurtleUnits=(TotalEquity/(MarginRatio*ContractUnit()*BigPointValue()*Close))*3/10;
    TurtleUnits = IntPart(TurtleUnits); // 對小數取整
    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技術人員: A函數的用法與buy\sell等圖表信號函數的用法不同。。是需要自己用代碼來控制下單 次數的 。。
    一般是使用全局變量進行控制,避免對一個條件多次滿足后的重復發單 。
    上述代碼中,全局變量的初始化并不合理,且在執行委托后并沒有及時將全局變量賦值 改變其值,以達到控制下單的目的。
    建議還是系統學習后再來使用A函數。

    ?

  • TB客服: 謝謝!

    ?

  • 網友回復: 本帖最后由 qsb588986 于 2017-7-5 05:26 編輯

    版主!??這樣可以吧!
    Params
    Numeric offset(6)? ? ? ? ;? ? ? ? //此處添加參數
    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();? ?//賬戶最新資產 = 按當前Bar開盤價計算的可用資金 + 持倉保證金
    TurtleUnits=(TotalEquity/(MarginRatio*ContractUnit()*BigPointValue()*Close))*3/10;
    TurtleUnits = IntPart(TurtleUnits); // 對小數取整
    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

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产啪视频免费视频观看视频 | 多人伦交性欧美在线观看 | 亚洲一区二区三区久久久久 | 好男人www社区资源免费观看 | 精品看片| 国产欧美在线视频免费 | 高清潢色大片 | 欧美精品一区二区三区免费观看 | 中文字幕精品在线观看 | 日本免费久久 | 在线好吊色视频98gao | 黄色按摩视频 | 成人久久18免费网站入口 | 久久影院秋霞理论 | 九色欧美| 在线观看国产一区二三区 | 亚洲国产成人99精品激情在线 | 伊人五月婷婷 | 在线播放国产一区 | 搜索毛片 | 日韩综合网站 | 男生插女生阴道视频 | 国产亚洲一区二区三区在线 | 国产黄色一级 | 一级黄视频| 国产成人激情 | 中文字幕看片在线a免费 | 欧美色欧美亚洲高清在线视频 | 色哟哟久久| 亚洲国产成人va在线观看网址 | 伊人网中文字幕 | www.色爱| 免费日韩毛片 | 激情开心成人网 | 欧美日韩第一区 | 亚洲成综合人影院在院播放 | 国产精品边做边接电话在线观看 | 欧美性猛交xxxxx按摩国内 | 在线观看欧美国产 | 亚洲视频一区网站 | 毛片在线全部免费观看 |