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

您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

新版本C++頭文件更新了哪些內容? [金字塔]

  • 咨詢內容:

    V4.10版本C++頭文件更新了哪些內容,對我們有什么實際的影響嗎? 能否提供下更新內容

     

  • 金字塔客服:

    4.1版本主要增加了幾個擴展函數,此外,金字塔對于升級采取的舊版本兼容模式,因此不會影響你編寫的舊版本。

    其中更新增加的函數如下:

     

    //////////////////////////////////////////////////////////////////////////
    //以下函數4.1版本金字塔支持
    //獲取期權保證金
    //////////////////////////////////////////////////////////////////////////

    #define OPTIONMARGINRATE_EXTFUN 0x001
    //參數結構
    typedef struct{
     WORD m_nMarket;   //品種市場
     char m_szLabel[10];  //期權品種代碼
     float m_fP1;    //P1為保證金公式調整系數1,目前交易所默認為12%,即取值0.12;
     float m_fP2;    //P2為保證金公式調整系數2,目前交易所默認為7%,即取值0.07;
     BYTE m_nType;   //0為取義務倉開倉保證金最低標準 1為義務倉維持保證金最低標準。
    }OPTIONMARGINRATE_EXTFUN_ST;
    //返回值  返回double類型的保證金數據指針(為避免數據區被其他功能調用破壞,請及時保存該指針數據內容)
    //    若返回NULL表示調用失敗

    //////////////////////////////////////////////////////////////////////////
    //引用任意品種任意周期的任意指標輸出,其使用方法與PEL中的StkIndiEx函數相同(具體使用范例詳見CMainWindowDlg::OnButton1Gedata函數)
    //注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define STKINDIEX_EXTFUN 0x002
    //參數結構
    typedef struct{
     WORD m_nMarket;   //品種市場
     char m_szLabel[10];  //品種代碼
     char m_szIndiName[256]; //調用的指標、交易系統,例如 "MA.MA1(8,12,26,60)"表示調用MA均線的MA1線條,參數依次為9,12,26,60
     //       “RSI”表示調用RSI指標,參數為默認公式參數
     //       若沒有指定公式線,默認返回最后一個可見線數據
     BYTE m_nCoType;   //坐標軸類型 0交易日坐標 1自然日 2交易交易時間
     BYTE m_nPeriod;   //周期類型,有效值范圍為(0-24),依次表示:
            //0 1分鐘 1 5分鐘 2 15分鐘 3 30分鐘 4 60分鐘 5日線 6周線 7月線 8年線 9多日線 10分筆成交
            //11多小時線 12多秒線 13多分鐘線 14季度線 15半年線 16節氣線 17 3分鐘 18 10分鐘 19 多筆線
     BYTE m_nPower;   //是否采取復權模式 0不采取 1采取
     int  m_nPeriodNum;  //當m_nPeriod周期>=20時,m_nPeriodNum為自定義N周期的具體數字
     DWORD m_nDataNum;   //引用的具體數據個數,該數字必須是大于0的數字;注意:如果數字過大會影響效率
    }STKINDIEX_EXTFUN_ST;

    //返回值及結構定義
    //調用返回的數據結構
    typedef struct{
     DATE m_timeDate;   //對應的K線周期時間
     double  m_dbValues;   //指標線數值
    }STKINDIEX_EXTFUN_DATA;

    //調用返回的結構
    //注意1、該返回值使用共享內存,多次調用將只會保存后者的結果數據,因此調用后該結果值應該自行存放其他數組中。
    //    2、該函數效率較低,不要頻繁調用該函數,建議自行采取算法將結果值保存,以便重復使用。
    typedef struct{
     STKINDIEX_EXTFUN_DATA  * m_pValues;     //調用返回的數據
     int        m_nDataCount; //調用返回的數據個數,若為-1表示調用失敗
    }STKINDIEX_EXTFUN_DATA_RET;

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //調取歷史財務數據
    ////注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define FINANCE_EXTFUN 0x003
    //調用參數結構  BLOCK_STRUCT

    //返回值及結構定義
    //注意: 該返回值使用共享內存,多次調用將只會保存后者的結果數據,因此調用后該結果值應該自行存放其他數組中。
    typedef struct{
     FINANCE_STRUCTEx * m_pData;   //歷史財務數據結構數組
     UINT         m_nDataCount;  //數組個數
    }FINANCEEX_EXTFUN_DATA;

    //////////////////////////////////////////////////////////////////////////////////////////////////
    //獲取擴展持倉信息
    ////注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define HOLDINGINFO3_EXTFUN 0x004

    typedef struct  {
     int BuyHoding;  //該該持倉品種買入持倉總量
     double BuyCost;  //該持倉品種持倉成本
     int BuyTodayHoding; //該持倉品種今買持總量(對于證券市場,該參數為實際可用持倉)
     int SellHoding;  //該持倉品種賣出持倉總量
     double SellCost; //該持倉品種賣出持倉成本
     int SellTodayHoding;//該持倉品種的今賣出持倉總量(對于證券市場,該參數為實際可用持倉)
     double PNL;   //該持倉品種浮動盈虧
     double UseMargin; //該持倉品種的保證金占用
     char szCode[10]; //該持倉品種代碼
     WORD Market;  //該持倉品種市場
     BYTE HoldType;// 倉位類型 表示該持倉的類型,針對不同市場,
                   // 為0 分別為 期貨(投機倉) 股票(普通倉) 期權(普通倉) ;
                   // 為1 分別為 期貨(保值倉) 股票(融資倉) 期權(備兌倉)
    }HOLDINGINFO3_DATA;

    //調用參數結構
    typedef struct  {
     UINT Index;        //輸入參數,指定基于0索引的持倉和約信息,持倉和約總量參見 Holding2 屬性。
     char * szAccount;  //輸入參數,可缺省,登陸其他帳戶(CTP,金仕達,恒生,股票等)的帳戶名稱,若不填寫則表示當前默認的帳戶
     HOLDINGINFO3_DATA stRetHolding; //輸出參數,相應的持倉信息填寫與此
    }HOLDINGINFO3_EXTFUN_DATA;

    //返回值:若返回NULL表示調用失敗

    //////////////////////////////////////////////////////////////////////////
    //獲取擴展未成交信息
    ////注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define ORDERINFO3_EXTFUN 0x005

    typedef struct  {
     int OrderID;   //未成交訂單ID
     int ConSign;   //本次委托數量
     int Filled;    //已成交數量
     int Remaining;   //未成交數量
     int Action;    //動作類型 0買入 1賣出
     int OrderType;   //訂單類型 0限價 1市價 2停損 3市價停損
     double LmtPrice;  //當OrderType等于0時為限價,為3時為停損限價
     char szAccount[32];  //帳戶信息數組
     int Kaiping;   //開平倉類型 0開倉 1平倉
     char szCode[10];  //該持倉品種代碼
     WORD Market;   //該持倉品種市場
     BYTE HoldType;// 倉位類型 表示該持倉的類型,針對不同市場,
     // 為0 分別為 期貨(投機倉) 股票(普通倉) 期權(普通倉) ;
     // 為1 分別為 期貨(保值倉) 股票(融資倉) 期權(備兌倉)
    }ORDERINFO3_DATA;

    //調用參數結構
    typedef struct  {
     UINT Index;        //輸入參數,指定基于0索引的持倉和約信息,和約總量參見 OrderNum2 屬性。
     ORDERINFO3_DATA stRetOrder; //輸出參數,相應的合約信息填寫與此
    }ORDERINFO3_EXTFUN_DATA;

    //返回值:若返回NULL表示調用失敗

    //////////////////////////////////////////////////////////////////////////
    //獲取擴展當日成交明細信息
    ////注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define TRADEDETALIED3_EXTFUN 0x006

    typedef struct  {
     DATE Date;   //成交時間
     char szCode[10]; //該持倉品種代碼
     WORD Market;  //品種市場
     int OrderType;  //成交單類型,0限價 1市價 2停損 3限價停損
     int Action;   //成交方向 0買入 1賣出
     float Price;  //成交價格
     int Volume;   //成交量
     int Kaiping;  //開平倉類型,0開倉 1平倉
     BYTE HoldType;// 倉位類型 表示該持倉的類型,針對不同市場,
     // 為0 分別為 期貨(投機倉) 股票(普通倉) 期權(普通倉) ;
     // 為1 分別為 期貨(保值倉) 股票(融資倉) 期權(備兌倉)
    }TRADEDETALIED3_DATA;

    //調用參數結構
    typedef struct  {
     UINT Index;        //輸入參數,基于0索引的成交明細
     char * szAccount;  //輸入參數,成交帳戶,可省略,若省略則表示當前默認激活帳戶
     TRADEDETALIED3_DATA stRetDetalied; //輸出參數,相應的成交明細信息填寫與此
    }TRADEDETALIED3_EXTFUN_DATA;

    //返回值:若返回NULL表示調用失敗

    //////////////////////////////////////////////////////////////////////////
    //請求刷新同步指定或全部登錄的兩融賬戶中的可融券信息
    ////注意:4.10版本以后的功能
    #define SYNCHROSECURITIES_EXTFUN 0x007
    //輸入參數: char * szAccount 指定需要刷新的賬戶,若為空字符串則表示刷新全部賬戶的可融券信息
    //返回值:   無
    //////////////////////////////////////////////////////////////////////////

    //////////////////////////////////////////////////////////////////////////
    //得到指定賬戶的可融券品種數量
    ////注意:4.10版本以后的功能
    #define SECURITIES_COUNT_EXTFUN 0x008
    //輸入參數: char * szAccount 指定需要刷新的賬戶,若為空字符串則表示刷新全部賬戶的可融券信息
    //返回值  返回double類型的可融券品種數量數據指針(為避免數據區被其他功能調用破壞,請及時保存該指針數據內容)
    //注意:使用該函數方法前請務必調用SYNCHROSECURITIES_EXTFUN函數已確保可融券信息已經下載到客戶端
    //////////////////////////////////////////////////////////////////////////

    //////////////////////////////////////////////////////////////////////////
    //得到指定賬戶的指定基于0索引的融券信息
    ////注意:4.10版本以后的功能
    #define GET_SECURITIES_EXTFUN 0x009

    //調用參數結構
    typedef struct  {
     UINT Index;         //輸入參數,指定基于0索引可融券品種索引,可融券品種數量調用SECURITIES_COUNT_EXTFUN擴展函數得到。
     char * szAccount;   //輸入參數,指定的賬戶,若為空字符串則表示當前默認賬戶
     char szCode[10]; //輸出參數,該持倉品種代碼
     WORD Market;  //輸出參數,品種市場
     int Volume;   //輸出參數,可融券數量
    }SECURITIES_EXTFUN_DATA;

     

     

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 免费成年人在线视频 | 欧美色p| 亚洲精品第一国产综合野 | 色播在线永久免费视频网站 | 亚洲精品国产成人中文 | 99视频在线观看免费 | baoyu131成人免费视频 | 中文字幕欧美日韩久久 | 青青草国产免费国产 | 日韩免费毛片全部不收费 | 狠狠夜色午夜久久综合热91 | 成人人观看的免费毛片 | 国产网站在线看 | 一级特黄网站 | 国内精品伊人久久久影视 | 欧美专区日韩 | 万部在线视频免费观看 | 成人18视频在线观看 | 国产三级a三级三级 | 免费日批网站 | 日本一区二区高清 | 成人短视频在线观看视频 | 天海翼一区二区三区四区 | 黄色毛片网站 | 99色吧 | 国产高清在线观看麻豆 | 日韩三级黄| 国产99在线a视频 | 日韩啊v| 亚洲综合在线成人一区 | 五月综合激情久久婷婷 | 奇米成人网 | 婷婷免费高清视频在线观看 | 久久黄色小视频 | 看片在线观看免费 | 欧美日韩国产免费一区二区三区 | 成人欧美日韩视频一区 | 欧美极品在线 | 欧美黄色片 一级片 | 国产自愉怕一区二区三区 | 一级乱理中文字幕韩国 |