大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频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  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲精品乱码国产精品乱码 | 久久亚洲精品tv | 国产精品亚洲精品不卡 | 男人资源网站 | 美国一级毛片片aa成人 | 国产五月色婷婷六月丁香视频 | 国产乱码精品一区二区 | 亚洲成人在线视频观看 | 日本伊人色综合网 | 亚洲 欧美 成人日韩 | 亚洲国产女人aaa毛片在线 | 日本成人毛片 | 精品久久中文网址 | 日本黄色免费一级片 | 特级做人爱c级特级aav毛片 | 国产视频福利 | 亚洲国产欧美日韩一区二区三区 | 久久精品无遮挡一级毛片 | 全部无卡免费的毛片在线看 | 69国产成人综合久久精品 | 国内女高中生一级毛片 | 玖玖在线 | 日韩中文字幕免费在线观看 | 尹人香蕉网在线观看视频 | 色艺网| 国产成人欧美 | 午夜在线不卡 | 国产人做人爱免费视频 | 欧美九九 | 亚洲欧美国产另类视频 | 在线一级视频 | 夜色综合| 久草91| 无毒a网 | 国产亚洲精品久久麻豆 | 亚洲视频三级 | 青青青国产观看免费视频 | 久久香蕉精品成人 | 久久久国产精品免费视频 | 色视视频 | 大片毛片女女女女女女女 |