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

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 日本视频中文字幕 | 欧美日本黄色 | 91视频网页 | 国产欧美精品区一区二区三区 | 一级白嫩美女毛片免费 | 99热久久只有精品6国产32 | 91在线视屏 | 国产大片在线播放 | 天天做天天爱夜夜大爽完整 | www亚洲欲色成人久久精品 | 久热精品在线视频 | 色综合久久伊人 | 在线精品免费视频 | 一集毛片 | 91中文字幕 | 99视频免费在线观看 | 99热久久这里只有精品2010 | 久久久久国产午夜 | 成人久久18免费网站游戏 | 日韩亚洲综合精品国产 | 女人寂寞偷人视频a级 | 九九精品国产兔费观看久久 | 国产精品久久久久aaaa | 精品久久久久久久久久香蕉 | 国产精品久久自在自线观看 | 天天干天天操天天拍 | 99色在线| 美女视频黄是免费的 | 青青青手机视频 | 中文字幕一二三区乱码老 | 久久精品成人 | 国产亚洲精品自在久久不卡 | 前田香织一区二区中文字幕 | 欧美专区在线观看 | 久久91精品久久91综合 | 成人午夜久久精品 | 久久亚| 亚洲黄色成人 | 特级做人爱c级特级aav毛片 | 久久久精品免费视频 | 亚洲国产高清在线精品一区 |