您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

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

  • 咨詢內(nèi)容:

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

     

  • 金字塔客服:

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

    其中更新增加的函數(shù)如下:

     

    //////////////////////////////////////////////////////////////////////////
    //以下函數(shù)4.1版本金字塔支持
    //獲取期權(quán)保證金
    //////////////////////////////////////////////////////////////////////////

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

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

    #define STKINDIEX_EXTFUN 0x002
    //參數(shù)結(jié)構(gòu)
    typedef struct{
     WORD m_nMarket;   //品種市場
     char m_szLabel[10];  //品種代碼
     char m_szIndiName[256]; //調(diào)用的指標(biāo)、交易系統(tǒng),例如 "MA.MA1(8,12,26,60)"表示調(diào)用MA均線的MA1線條,參數(shù)依次為9,12,26,60
     //       “RSI”表示調(diào)用RSI指標(biāo),參數(shù)為默認(rèn)公式參數(shù)
     //       若沒有指定公式線,默認(rèn)返回最后一個可見線數(shù)據(jù)
     BYTE m_nCoType;   //坐標(biāo)軸類型 0交易日坐標(biāo) 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節(jié)氣線 17 3分鐘 18 10分鐘 19 多筆線
     BYTE m_nPower;   //是否采取復(fù)權(quán)模式 0不采取 1采取
     int  m_nPeriodNum;  //當(dāng)m_nPeriod周期>=20時,m_nPeriodNum為自定義N周期的具體數(shù)字
     DWORD m_nDataNum;   //引用的具體數(shù)據(jù)個數(shù),該數(shù)字必須是大于0的數(shù)字;注意:如果數(shù)字過大會影響效率
    }STKINDIEX_EXTFUN_ST;

    //返回值及結(jié)構(gòu)定義
    //調(diào)用返回的數(shù)據(jù)結(jié)構(gòu)
    typedef struct{
     DATE m_timeDate;   //對應(yīng)的K線周期時間
     double  m_dbValues;   //指標(biāo)線數(shù)值
    }STKINDIEX_EXTFUN_DATA;

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

    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //調(diào)取歷史財(cái)務(wù)數(shù)據(jù)
    ////注意:4.10版本以后的功能
    //////////////////////////////////////////////////////////////////////////

    #define FINANCE_EXTFUN 0x003
    //調(diào)用參數(shù)結(jié)構(gòu)  BLOCK_STRUCT

    //返回值及結(jié)構(gòu)定義
    //注意: 該返回值使用共享內(nèi)存,多次調(diào)用將只會保存后者的結(jié)果數(shù)據(jù),因此調(diào)用后該結(jié)果值應(yīng)該自行存放其他數(shù)組中。
    typedef struct{
     FINANCE_STRUCTEx * m_pData;   //歷史財(cái)務(wù)數(shù)據(jù)結(jié)構(gòu)數(shù)組
     UINT         m_nDataCount;  //數(shù)組個數(shù)
    }FINANCEEX_EXTFUN_DATA;

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

    #define HOLDINGINFO3_EXTFUN 0x004

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

    //調(diào)用參數(shù)結(jié)構(gòu)
    typedef struct  {
     UINT Index;        //輸入?yún)?shù),指定基于0索引的持倉和約信息,持倉和約總量參見 Holding2 屬性。
     char * szAccount;  //輸入?yún)?shù),可缺省,登陸其他帳戶(CTP,金仕達(dá),恒生,股票等)的帳戶名稱,若不填寫則表示當(dāng)前默認(rèn)的帳戶
     HOLDINGINFO3_DATA stRetHolding; //輸出參數(shù),相應(yīng)的持倉信息填寫與此
    }HOLDINGINFO3_EXTFUN_DATA;

    //返回值:若返回NULL表示調(diào)用失敗

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

    #define ORDERINFO3_EXTFUN 0x005

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

    //調(diào)用參數(shù)結(jié)構(gòu)
    typedef struct  {
     UINT Index;        //輸入?yún)?shù),指定基于0索引的持倉和約信息,和約總量參見 OrderNum2 屬性。
     ORDERINFO3_DATA stRetOrder; //輸出參數(shù),相應(yīng)的合約信息填寫與此
    }ORDERINFO3_EXTFUN_DATA;

    //返回值:若返回NULL表示調(diào)用失敗

    //////////////////////////////////////////////////////////////////////////
    //獲取擴(kuò)展當(dāng)日成交明細(xì)信息
    ////注意: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 分別為 期貨(投機(jī)倉) 股票(普通倉) 期權(quán)(普通倉) ;
     // 為1 分別為 期貨(保值倉) 股票(融資倉) 期權(quán)(備兌倉)
    }TRADEDETALIED3_DATA;

    //調(diào)用參數(shù)結(jié)構(gòu)
    typedef struct  {
     UINT Index;        //輸入?yún)?shù),基于0索引的成交明細(xì)
     char * szAccount;  //輸入?yún)?shù),成交帳戶,可省略,若省略則表示當(dāng)前默認(rèn)激活帳戶
     TRADEDETALIED3_DATA stRetDetalied; //輸出參數(shù),相應(yīng)的成交明細(xì)信息填寫與此
    }TRADEDETALIED3_EXTFUN_DATA;

    //返回值:若返回NULL表示調(diào)用失敗

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

    //////////////////////////////////////////////////////////////////////////
    //得到指定賬戶的可融券品種數(shù)量
    ////注意:4.10版本以后的功能
    #define SECURITIES_COUNT_EXTFUN 0x008
    //輸入?yún)?shù): char * szAccount 指定需要刷新的賬戶,若為空字符串則表示刷新全部賬戶的可融券信息
    //返回值  返回double類型的可融券品種數(shù)量數(shù)據(jù)指針(為避免數(shù)據(jù)區(qū)被其他功能調(diào)用破壞,請及時保存該指針數(shù)據(jù)內(nèi)容)
    //注意:使用該函數(shù)方法前請務(wù)必調(diào)用SYNCHROSECURITIES_EXTFUN函數(shù)已確??扇谌畔⒁呀?jīng)下載到客戶端
    //////////////////////////////////////////////////////////////////////////

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

    //調(diào)用參數(shù)結(jié)構(gòu)
    typedef struct  {
     UINT Index;         //輸入?yún)?shù),指定基于0索引可融券品種索引,可融券品種數(shù)量調(diào)用SECURITIES_COUNT_EXTFUN擴(kuò)展函數(shù)得到。
     char * szAccount;   //輸入?yún)?shù),指定的賬戶,若為空字符串則表示當(dāng)前默認(rèn)賬戶
     char szCode[10]; //輸出參數(shù),該持倉品種代碼
     WORD Market;  //輸出參數(shù),品種市場
     int Volume;   //輸出參數(shù),可融券數(shù)量
    }SECURITIES_EXTFUN_DATA;

     

     

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 亚洲欧美日韩另类在线专区 | 给我免费播放片在线中国| 国产精品永久免费| 一女多男np疯狂伦交| 日韩免费观看的一级毛片| 亚洲欧美在线观看| 粉嫩被粗大进进出出视频| 国产做无码视频在线观看| 2019天天干夜夜操| 女人张开腿让男人捅| 久久99热精品这里久久精品| 樱花草在线社区www| 亚洲精品乱码久久久久久蜜桃图片| 精品欧美高清不卡在线| 国产在线观看中文字幕| 91色在线视频| 好好的曰com久久| 丰满少妇被猛烈高清播放| 最近中文国语字幕在线播放| 亚洲欧美在线观看| 男人用嘴添女人下身免费视频| 国产91精品在线| 高贵娇妻被多p| 国产精品亚洲综合网站| 99久久精品免费看国产一区二区三区 | 日韩精品亚洲人成在线观看| 亚洲欧美卡通另类| 玩弄CHINESE丰满人妻VIDEOS| 又爽又高潮的BB视频免费看| 超清中文乱码字幕在线观看| 国产换爱交换乱理伦片| 无遮挡很爽很污很黄在线网站| 在线免费观看国产视频| 一区二区三区免费精品视频 | 无码欧精品亚洲日韩一区| 久草网在线视频| 欧美一级高清免费a| 亚洲成人激情小说| 污视频免费看软件| 人妻无码久久一区二区三区免费| 精品伊人久久久|