13.3 C++/C# 下单接口

股票自动交易助手--C++C#下单接口

股票自动交易软件助手的 Order.dll 不仅仅能在大智慧,通达信,飞狐等软件公式里调用,也可以在windows程序里直接调用,支持 C/C++/C#接口, Python接口调用.有编程能力的用户可以实现自己个性化的下单需求。只要能调用dll的编程语言都支持,不只是.net c# 和 c++, 比如Delphi, Java,Python, 易语言等都是可以调用下单dll的。


需要的可参考C++ 和 C#调用例子。

C++ 调用例子 源代码下载      可运行例子下载

 

C# 调用例子 源代码下载       可运行例子下载


C#下单接口

 
/// 交易API均是Order.dll文件的导出函数,包括以下函数:
/// 买入 Buy1,由于提供给大智慧的函数名是 BUY,
/// 为了不重名,因此是 Buy1
/// 股票代码 如:600000
/// 买入数量:股数
/// 买入价格:如果是0按助手的设置价格下单
/// 公式编号,和大智慧公式编号类似,
/// 只是一个标记,区分那个买入的
/// 助手编号,如果开了多个助手,
/// 可以指定编号
/// 返回值无意义,可忽略
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern int Buy1(String stkCode, int vol,
    float price, int formulaNum, int ZhuShouHao);

/// 卖出 Sell1,由于提供给大智慧的函数名是 SLLL,
/// 为了不重名,因此是 Sell1
/// 股票代码 如:600000
/// 卖出数量:股数
/// 卖出价格:如果是0按助手的设置价格下单
/// 公式编号,和大智慧公式编号类似,
/// 只是一个标记,区分那个买入的
/// 助手编号,如果开了多个助手,
/// 可以指定编号
/// 返回值无意义,可忽略
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern int Sell1(String stkCode, int vol, float price,
    int formulaNum, int ZhuShouHao);

/// 获取个股持仓信息 GetPosInfo
/// 股票代码 如:600000
/// 持仓信息类型:0持仓总量(股)//1可卖数量(股)//
/// 2成本价//3盈利金额//4盈利百分比 //5持仓市值//6下单天数//7持仓天数
/// 助手编号,如果开了多个助手,可以指定编号
/// 返回相应的持仓信息
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern float GetPosInfo(String stkCode, int nType,
    int nZhuShouHao);

/// 获取账户信息 GetPosInfo
/// 股票代码 如:600000
/// 持仓信息类型://0总资产//1可用资金//
/// 2持仓总市值//3总盈利金额//4持仓数量
/// 助手编号,如果开了多个助手,
/// 可以指定编号
/// 返回相应的持仓信息
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern float GetAccountInfo(String stkCode, int nType, 
    int nZhuShouHao);

/// 初始化接收行情 InitReceiveQuote
/// 负责接收行情的窗口 此窗口通过响应
/// WM_COPYDATA接收行情
/// 助手编号,如果开了多个助手,
/// 可以指定编号
/// 返回值 忽略
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern void InitReceiveQuote(IntPtr hQuoteWnd, int ZhuShouHao);

/// 注册某个股票的行情 RegisterQuote
/// 股票代码 如:600000
/// 助手编号,如果开了多个助手,可以指定编号
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern void RegisterQuote(String stkCode, int ZhuShouHao);

/// 返回所有持仓股票代码,以 ','号分开
/// 助手编号,如果开了多个助手,可以指定编号
[DllImport("Order.dll", CharSet = CharSet.Unicode)]
public static extern String GetAllPositionCode(int ZhuShouHao);

	

支持开放接口也是 股票自动交易助手和机智股票自动交易软件, A计划自动交易软件,小闪客自动交易软件,SNB股票自动交易伴侣等软件的区别之一。