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

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

[求助]程序的版本信息和編號在那個文件里? [金字塔]

  • 咨詢內(nèi)容: virtual DWORD GetVersion(),實現(xiàn)這個函數(shù)要訪問哪個文件里的內(nèi)容?

     

  • 金字塔客服: 請認真學習參考自帶的ADDINDEMO范例

     

  • 用戶回復: 不用實現(xiàn),可以直接調(diào)用嗎?

     

  • 網(wǎng)友回復: 不清楚你的需求,能否詳細描述清楚,便于我們能及時準確的幫助到你

     

  • 網(wǎng)友回復:

    //主程序暴露給插件的接口
    interface IMainFramework 
    {
    public:
     IMainFramework(){};
     virtual ~IMainFramework(){};
     
     //取得主窗口句柄
     virtual HWND   GetMainWindow() = 0;

     //取主程序版本號
     virtual DWORD GetVersion() = 0;

     //取指定品種數(shù)據(jù),成功取得數(shù)據(jù)返回TRUE,否則為FALSE
     virtual BOOL  GetDataInfo(PCALCINFO * pInfo) = 0;

     //取指定品種的動態(tài)及時報表
     virtual REPORT_STRUCT * GetReportData(char * szLabel, WORD wMarket) = 0;

     //取指定分類板塊的品種數(shù)組
     //szName為分類或者板塊名稱,如"上海A股"等,nMode為類別,0市場分組,1分類板塊,2系統(tǒng)板塊(品種欄對應(yīng))
     virtual void GetReportData(CArray<BLOCK_STRUCT, BLOCK_STRUCT&> &arBlcok, char * szName, int nMode) = 0;

     //注冊品種到數(shù)據(jù)通知,例如RegReportNotify("CL05",'MN');將合約注冊到數(shù)據(jù)通知,當CL05有最新數(shù)據(jù)到達時觸發(fā)ReportNotify事件。
     virtual BOOL RegReportNotify(char * szLabel, WORD wMarket) = 0;

     //取消品種數(shù)據(jù)注冊,例如UnRegReportNotify("CL05",'MN'),CL05數(shù)據(jù)到達時不會再收到通知。
     virtual void UnRegReportNotify(char * szLabel, WORD wMarket) = 0;

     //下單委托交易
     // nType  下單類型 0限價 1市價 2停損 3限價停損
     // fLmtPrice 委托限價
     // fStopLmtPrice限價停損單(僅限IB外盤品種使用)
     // nVol      委托數(shù)量
     // nAspect      0買入 1賣出
     // lpszLabel    品種名稱
     // wMarket      品種市場
     // bMustOK      是否彈出下單確認
     // lpszAccount  下單帳戶,為空則為當前活動帳戶
     // nKaiPing     0開倉 1平倉 2平今
     // nTouBao      0投機 1保值
     // bOrderQueue  是否為隊列委托方式,即成交上一筆后再委托下一筆
     // 返回值 :     返回本次的委托編號
     virtual long PlaceOrder(BYTE nType, float fLmtPrice, float fStopLmtPrice, UINT nVol, BYTE nAspact, LPCSTR lpszLabel, WORD wMarket,
      BOOL bMustOK, LPCSTR lpszAccount, BYTE nKaiPing, BYTE nTouBao, BYTE bOrderQueue) = 0; 

     //撤單
     // nOrderID     委托編號,即PlaceOrder委托下單的委托編號. 當bOrderQueue為2或3時,該變量為CANCEL_ORDER_EX結(jié)構(gòu)體指針
     // bOrderQueue  是否為隊列方式的委托撤單,即必須等到該筆撤單成功后再繼續(xù)后續(xù)的下單任務(wù)
     //    當bOrderQueue=0時為 不使用隊列下單 為1時為隊列下單模式,當bOrderQueue為2或者3時為下列情況之一
     //    當為2時為CANCEL_ORDER_EX結(jié)構(gòu)體中不用隊列下單模式; 當為3時表示CANCEL_ORDER_EX結(jié)構(gòu)體中,使用隊列下單模式
     virtual void OrderCancel(long nOrderID, BYTE bOrderQueue) = 0;

     //注冊WINDOWS窗口消息,金字塔將以事件方式通知各種
     virtual void RegisterMsg(HWND hMsgWnd, DWORD dwMsg) = 0;

     //得到套利合約信息
     //返回TRUE表示成功 ,返回套利指數(shù)內(nèi)定義的套利品種信息
     virtual BOOL GetTaoliInfo(char * szTaoliLabel, CArray<TAOLI_INFO,TAOLI_INFO&> &m_arTaoliInfo) = 0;

     //得到IB品種持倉數(shù)量
     virtual int GetHolding() = 0;

     //得到國內(nèi)期貨的持倉數(shù)量
     virtual int GetHolding2(char * szAccount) = 0;

     //到所有IB帳戶當前有效的未成交合約品種數(shù)量 
     virtual int GetOrderNum() = 0;

     //得到所有國內(nèi)期貨當前有效的未成交合約品種數(shù)量 
     virtual int GetOrderNum2() = 0;

     //得到IB帳戶的成交明細數(shù)量 
     virtual int GetTradeCount() = 0;
     
     //得到指定帳戶的國內(nèi)期貨帳戶的成交明細數(shù)量 
     virtual int GetTradeCount2(CString Account) = 0;

     //當前已經(jīng)登陸IB顧問帳戶子帳戶數(shù)量,若登陸的是IB普通帳戶此屬性為1 
     virtual int GetIBACCount() = 0;

     //當前已經(jīng)登陸國內(nèi)期貨帳戶數(shù)量(包含無效登陸等情況在內(nèi)的)
     virtual int GetCTPAcCount() = 0; 

     //得到當前默認帳戶信息 
     virtual VARIANT GetAccount(short nType) = 0;

     //得到指定的國內(nèi)期貨帳戶信息 
     virtual VARIANT GetAccount2(short nType, char * szAccount) = 0;

     /*取指定索引的持倉IB合約信息
     Index        輸入?yún)?shù),指定基于0索引的持倉和約信息,持倉和約總量參見 Holding 屬性。
     Hold         輸出參數(shù),該該持倉品種持倉量,若空倉返回負數(shù)
     MktPrice     輸出參數(shù),該持倉品種市價
     AvgPrice     輸出參數(shù),該持倉品種均價
     MktValue     輸出參數(shù),該持倉品種市值
     AgeCost      輸出參數(shù),該持倉品種成本
     PNL          輸出參數(shù),該持倉品種浮動盈虧
     Code         輸出參數(shù),該持倉品種代碼
     Market       輸出參數(shù),該持倉品種市場
     返回值:      成功返回1,失敗返回0 */
     virtual BOOL HoldingInfo(UINT Index, int &Hold, double &MktPrice, double &AvgPrice, double &MktValue, double &AgeCost, double &PNL, CString &Code,  WORD &Market)  = 0; 
     
     /*取指定索引的指定其他帳戶(CTP,金仕達,恒生,股票等)的合約持倉信息 
     Index        輸入?yún)?shù),指定基于0索引的持倉和約信息,持倉和約總量參見 Holding2 屬性。
     BuyHoding    輸出參數(shù),該該持倉品種買入持倉總量
     BuyCost      輸出參數(shù),該持倉品種持倉成本
     BuyTodayHoding     輸出參數(shù),該持倉品種今買持總量
     SellHoding     輸出參數(shù),該持倉品種賣出持倉總量
     SellCost      輸出參數(shù),該持倉品種賣出持倉成本
     SellTodayHoding 輸出參數(shù),該持倉品種的今賣出持倉總量
     PNL          輸出參數(shù),該持倉品種浮動盈虧
     UseMargin    輸出參數(shù),該持倉品種的保證金占用
     Code         輸出參數(shù),該持倉品種代碼
     Market       輸出參數(shù),該持倉品種市場
     Account      輸入?yún)?shù),可缺省,登陸其他帳戶(CTP,金仕達,恒生,股票等)的帳戶名稱,若不填寫則表示當前默認的帳戶
     返回值:      成功返回1,失敗返回0 */
     virtual BOOL HoldingInfo2(UINT Index, int &BuyHoding, double &BuyCost, int &BuyTodayHoding, int &SellHoding, double &SellCost, int &SellTodayHoding, double &PNL, double &UseMargin, CString &Code, WORD &Market, CString Account) = 0;

     /*
     * 取指定基于0索引的未成交IB合約信息
     Index        輸入?yún)?shù),指定基于0索引的持倉和約信息,持倉和約總量參見 OrderNum 屬性。
     OrderID   輸出參數(shù), 未成交訂單ID
     ConSign      輸出參數(shù),本次委托數(shù)量
     Filled       輸出參數(shù),已成交數(shù)量
     Remaining    輸出參數(shù),未成交數(shù)量
     Action       輸出參數(shù),動作類型 0買入 1賣出
     OrderType    輸出參數(shù),訂單類型 0限價 1市價 2停損 3市價停損
     LmtPrice     輸出參數(shù),當OrderType等于0時為限價,為3時為停損限價
     auxPrice     輸出參數(shù),停損價格
     Account      輸出參數(shù),帳戶信息
     Code         輸出參數(shù),該持倉品種代碼
     Market       輸出參數(shù),該持倉品種市場
     返回值:      成功返回1,失敗返回0
     */
     virtual BOOL OrderInfo(UINT Index, int &OrderID, int &ConSign, int &Filled, int &Remaining, int &Action, int &OrderType, double &LmtPrice, double &auxPrice, CString &Account, CString &Code, WORD &Market) = 0;
     
     /*取指定基于0索引的未成交其他帳戶(CTP,金仕達,恒生,股票等)合約信息
     Index        輸入?yún)?shù),指定基于0索引的持倉和約信息,持倉和約總量參見 OrderNum2 屬性。
     OrderID      輸出參數(shù), 未成交訂單ID
     ConSign      輸出參數(shù),本次委托數(shù)量
     Filled       輸出參數(shù),已成交數(shù)量
     Remaining    輸出參數(shù),未成交數(shù)量
     Action       輸出參數(shù),動作類型 0買入 1賣出
     OrderType    輸出參數(shù),訂單類型 0限價 1市價 2停損 3市價停損
     LmtPrice     輸出參數(shù),當OrderType等于0時為限價,為3時為停損限價
     Account      輸出參數(shù),帳戶信息
     Kaiping      輸出參數(shù),開平倉類型 0開倉 1平倉
     Code         輸出參數(shù),該持倉品種代碼
     Market       輸出參數(shù),該持倉品種市場
     返回值:      成功返回1,失敗返回0 */ 
     virtual BOOL OrderInfo2(UINT Index, int &OrderID, int &ConSign, int &Filled, int &Remaining, int &Action, int &OrderType, double &LmtPrice, CString &Account, int &Kaiping, CString &Code, WORD &Market) = 0;
     
     /*獲取指定品種的合約種類
     Code         輸入?yún)?shù),指定的品種代碼
     Market       輸入?yún)?shù),指定的品種市場
     返回值:是可以交易的國內(nèi)期貨接口品種返回1,IB接口返回0*/
     virtual int StockType(char * szCode, WORD wMarket)  = 0;

     /*取指定品種的和約信息
     Code         輸入?yún)?shù),指定的品種代碼
     Market       輸入?yún)?shù),指定的品種市場
     Multipliter  輸出參數(shù),該品種的乘數(shù)/單位
     MinTick      輸出參數(shù),該品種的最小變動單位
     ShortPercent 輸出參數(shù),該品種的空頭保證金
     LongPercent  輸出參數(shù),該品種的多頭保證金
     返回值:成功返回1否則返回0  
     */
     virtual int GetContract(char *szCode, WORD wMarket, float &Multipliter, float &MinTick, float &ShortPercent, float &LongPercent) = 0;
     
     /*計算指定品種的本次交易手續(xù)費用。請用戶在交易費率設(shè)置上預先設(shè)置好不同品種的各種交易費率情況,這樣才能通過此方法得到正確的結(jié)果。
     Code         指定的品種代碼
     Market       指定的品種市場
     lmtPrice     指定的限價
     Volume       委托數(shù)量
     Type         成交方向 0開倉 1平倉 2平今
     返回值:      返回計算后的手續(xù)費用*/
     virtual float GetChargeByNum(char * szCode, WORD wMarket, float lmtPrice, int Volume, int Type) = 0;
     
     /*取指定基于0索引序號的IB帳戶成交明細
     Index        輸入?yún)?shù),基于0索引的成交明細
     Date         輸出參數(shù),成交時間
     Code         輸出參數(shù),品種代碼
     Market       輸出參數(shù),品種市場
     OrderType    輸出參數(shù),成交單類型,0限價 1市價 2停損 3限價停損
     Action       輸出參數(shù),成交方向 0買入 1賣出
     Price        輸出參數(shù),成交價格
     Volume       輸出參數(shù),成交量
     Account      輸出參數(shù),成交帳戶
     返回值:      成功返回1,失敗返回0*/
     virtual int TradeDetalied(int Index, DATE &Date, CString &Code, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, CString &Account) = 0;
     
     /*取指定基于0索引序號的其他帳戶(CTP,金仕達,恒生,股票等)帳戶成交明細
     Index        輸入?yún)?shù),基于0索引的成交明細
     Date         輸出參數(shù),成交時間
     Code         輸出參數(shù),品種代碼
     Market       輸出參數(shù),品種市場
     OrderType    輸出參數(shù),成交單類型,0限價 1市價 2停損 3限價停損
     Action       輸出參數(shù),成交方向 0買入 1賣出
     Price        輸出參數(shù),成交價格
     Volume       輸出參數(shù),成交量
     Kaiping      輸出參數(shù),開平倉類型,0開倉 1平倉
     Account      輸入?yún)?shù),成交帳戶,可省略,若省略則表示當前默認激活帳戶
     返回值:      成功返回1,失敗返回0*/
     virtual int TradeDetalied2(int Index, DATE &Date, CString &Code, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, int &Kaiping, CString &Account) = 0;
     
     //得到指定基于0索引的IB帳戶名稱,例如IBAccountName(0)表示取第一個登陸的IB帳戶 
     virtual CString GetIBAccountName(int nIndex) = 0;
     
     //得到指定基于0索引的其他帳戶(CTP,金仕達,恒生,股票等)帳戶名稱(包含登陸未成功的),例如 CTPAccountName(0)表示取第一個登陸的用戶名稱 
     virtual CString GetCTPAccountName(int nIndex) = 0;
     
     //判斷指定帳號是否是當前已登錄有效帳號,例如 Order.IsAccount("351579"),如果該賬戶已登錄則返回1,否則返回0 
     virtual int IsAccount(CString strAccount) = 0;
    };




    這些純虛函數(shù),不用實現(xiàn),就能用嗎?

    示例這樣用的:

    void CMainWindowDlg::OnPaint()
    {
     CPaintDC dc(this); // device context for painting
     
     //顯示出上證指數(shù)的及時報價
     REPORT_STRUCT * pReport = g_pMainFormework->GetReportData("000001",'HS');
     if(pReport)
     {
      CString strText;
      strText.Format("%s    開盤:%.2f  最高:%.2f  最低:%.2f  最新:%.2f", pReport->m_szName, pReport->m_fOpen, pReport->m_fHigh, pReport->m_fLow, pReport->m_fNewPrice);
    //  dc.TextOut(20,20,strText);
     }
    }


 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 99re热视频在线 | 色噜噜狠狠色综合网图区 | 亚洲日本中文字幕一本 | 丝袜免费网站 | 毛片免费在线视频 | 中文字幕在线观看网站 | 中文字幕一区波多野结衣 | 成人小视频免费观看 | 最近最新中文字幕免费大全3 | 成年人免费大片 | 国产区综合另类亚洲欧美 | 天天伊人网 | 免费一级毛片在线播放视频 | 久久国产精品广西柳州门 | 韩日精品视频 | 香蕉黄色片 | 色avav| 日本xxxx18vr| 亚洲日本va中文字幕婷婷 | 久久精品视频久久 | 中文字幕在线一区二区三区 | 欧美黄成人免费网站大全 | 吃奶呻吟打开双腿做受动态图 | 国产精品小黄鸭一区二区三区 | 浪浪视频成版人在线观看 | 亚洲日本香蕉 | 黄色成人在线视频 | 日韩视频 中文字幕 | 久久香蕉国产线看观看亚洲片 | 麻豆国产精品入口免费观看 | 免费一级特黄特色大片在线 | 免费看黄色网址 | 久色网 | 国产专区青青草原亚洲 | 精品国产免费人成高清 | yiren22亚洲综合高清一区 | 欧美午夜性刺激在线观看免费 | 午夜视频十八嗯嗯啊免费 | 制服丝袜 自拍偷拍 | 色狠狠xx | 成人99国产精品 |