• 怎么找通达信行情接口c++源码?


    假如我们利用通信达行情软件做量化,那我们必先要编写一套通达信行情接口的代码,如果我们不想自己动手,怎样才能找到找通达信行情接口c++源码呢?今日我们来分享一套。

    c++通达信行情接口是干什么的?
    通信达中有大量的个股数据,其中包括交易数据和财务数据,我们就那交易数据来举例子,通常一只股票卖得多,股价就会下跌,但是股价下跌对于不同的投资者也会有不同意义,我们面对这些数据,到底是要买还是卖呢,这时候就需要通达信行情接口发挥做用了。C++提供的借口,让你在决定要买入或卖出股票时,可以以最简单快捷的方式通知大家,例如,股价上涨8%就直接卖出,或下跌3%时买入,买入的仓位是多少等。其实,在通信达行情接口的应用中,有很多编程语言都可以实现,加入你熟悉c++我们可以用它,你想用Java同样也是可以的。

    好了,接下来我们就直接给一套,通信达行情接口c++代码:

    首先我们需要定义接口的类型 /InterfaceDefineAndRealize.h/

    #ifndef INTERFACE_DEFINE_AND_REALIZE  
    #define INTERFACE_DEFINE_AND_REALIZE  
    #include  
    using namespace std; 
    //define interface  
    class Person  
    {  
    public:  
        Person():m_StrName("###") {}; //成员列表初始化参数  
        virtual ~Person(){};        //析构函数
        virtual void Sell()=0;//卖出股票  
        virtual void Buy()=0;//买入股票   
        virtual void SetName(const string strName)=0;//个股的代码  
        virtual string GetName()=0;//获取代码  
    private:  
        string m_StrName;  
    };  

    class Chinese:public Person  
    {  
    public:  
        Chinese():m_strName("***")  
        {};  
        ~Chinese()  
        {};  
        void Eat();  
        void Sleep();  
        void SetName(const string strName);  
        string GetName();  
        void Work();  
    private:  
        string m_strName;  
    };  
    #endif  

    其次是通信达行情接口的实现 /InterfaceDefineAndRealize.cpp/

    #include "InterfaceDefineAndRealize.h"  
    #include  
    #include  
    using namespace std;
      
    //接口的外部实现  
    void Chinese::Sleep()  
    {  
        cout<<"Chinese sleep."< }  
    void Chinese::Eat()  
    {  
        cout<<"Chinese eat."< }  
    void Chinese::SetName(const string strName)  
    {  
        m_strName=strName;  
    }  
    void Chinese::Work()  
    {  
        cout<<"Chinese work."< }  
    string Chinese::GetName()  
    {  
        return m_strName;  
    }  
    //需要导出的函数,即用户在外部可以调用的接口  
    _declspec(dllexport)bool GetPersonObject(void** _RtObject)  
    {  
        Person* pMan=NULL;  
        pMan=new Chinese();  
        *_RtObject=(void*)pMan;  
        return true;  
    }  

    接口的导出 通常在模块定义文件中完成 /InterfaceDefineAndRealize.def/
    源文件下添加.def文件

    LIBRARY InterfaceDefineAndRealize  
    EXPORTS  
    GetPersonObject  

    总的来说,实现通达信行情接口的连通,是实现自动化买卖的其中一个重要途径,假如大家不知道怎么搞,网上还是有很多教程的。

  • 相关阅读:
    七、组件的高级用法-组件的组合(children的用法)-高阶组件-封装组件
    es 聚合性能优化
    Go语言闭包概念(不建议使用)
    ArrayList 源码解析(JDK1.8)
    数据库(mysql)之用户管理
    jenkins整合gerrit
    浮点型数据转为字符串
    Java两个线程使用最基础wait/notify轮流打印数字和字符
    大数据中心系统集成资质
    mysql 数据库清理缓存
  • 原文地址:https://blog.csdn.net/qq1841085904/article/details/126466404