以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 期货人生 (http://weistock.com/bbs/list.asp?boardid=7) ---- Python3 (http://weistock.com/bbs/dispbbs.asp?boardid=7&id=71598) |
-- 作者:z7c9 -- 发布时间:2014/11/1 22:38:16 -- Python3 python3 1.发邮件,收邮件 2.下载新浪,网易,腾讯 股票/期货 历史行情 3.下载保证金监控中心结算单 4.短信验证码API 5.ctp set DISTUTILS_USE_SKD=1 set MSsdk=1 |
-- 作者:z7c9 -- 发布时间:2014/11/1 22:52:25 -- python3 : ctp,lts,飞马 |
-- 作者:z7c9 -- 发布时间:2014/11/6 21:56:18 -- python side :
UserApiStruct,
MdApi,
TraderApi cpp side :
struct.h struct.cpp
_ctp_Md
_ctp_Trader
wrapper_Md.h wrapper_Md.cpp
wrapper_Trader.h wrapper_Trader.cpp
|
-- 作者:z7c9 -- 发布时间:2014/11/6 21:58:08 -- python side :
UserApiStruct,
MdApi,
TraderApi cpp side :
struct.h struct.cpp
MdApi:_ctp_Md
TraderApi:_ctp_Trader
MdSpi:wrapper_Md.h wrapper_Md.cpp
TraderSpi:wrapper_Trader.h wrapper_Trader.cpp
|
-- 作者:z7c9 -- 发布时间:2014/11/6 22:00:57 -- python side:结构体,交易接口,行情接口 cpp side:结构体,交易Api,行情Api,交易Spi,行情Spi
|
-- 作者:z7c9 -- 发布时间:2014/11/10 7:47:09 -- ctp_c ctp_cpp ctp_qt ctp_java ctp_csharp ctp_python ctp_r |
-- 作者:z7c9 -- 发布时间:2014/11/19 14:17:51 -- def printA():
print(\'A\') def printB(something):
print(something) def printC(s1,s2):
print(s1,s2) def printD(something):
return something def printE():
return [1,2,3,5]
|
-- 作者:z7c9 -- 发布时间:2014/11/19 14:18:09 -- #include <Python.h> #include <iostream> using namespace std; int main(){
Py_Initialize();
PyObject *modulename = Py_BuildValue("s", "testpy");
PyObject *module = PyImport_Import(modulename);
PyObject *dict = PyModule_GetDict(module);
PyObject *func1 = PyDict_GetItemString(dict, "printA");
PyObject *args1 = PyTuple_New(0);
PyObject_CallObject(func1, args1);
PyObject *func2 = PyDict_GetItemString(dict, "printB");
PyObject *args2 = PyTuple_New(1);
PyTuple_SetItem(args2, 0, Py_BuildValue("s", "hello!"));
PyObject_CallObject(func2, args2);
PyObject *func3 = PyDict_GetItemString(dict, "printC");
PyObject *args3 = PyTuple_New(2);
PyTuple_SetItem(args3, 0, Py_BuildValue("i", 123));
PyTuple_SetItem(args3, 1, Py_BuildValue("s", ",456"));
PyObject_CallObject(func3, args3);
PyObject *func4 = PyDict_GetItemString(dict, "printD");
PyObject *args4 = PyTuple_New(1);
PyTuple_SetItem(args4, 0, Py_BuildValue("s", "dennis"));
PyObject *ret = PyObject_CallObject(func4, args4);
printf("%s\\n", PyUnicode_AS_UNICODE(ret));
PyObject *func5 = PyDict_GetItemString(dict, "printE");
PyObject *args5 = PyTuple_New(0);
PyObject *rel = PyObject_CallObject(func5, args5);
Py_ssize_t s = PyList_Size(rel);
for (int i = 0; i < s; ++i){
printf("%i\\n", PyLong_AsLong(PyList_GetItem(rel, i)));
}
Py_DECREF(args1);
Py_DECREF(args2);
Py_DECREF(args3);
Py_DECREF(args4);
Py_DECREF(args5);
Py_Finalize();
getchar(); }
|
-- 作者:z7c9 -- 发布时间:2014/11/28 10:03:02 -- ctpqt ctppy
|
-- 作者:z7c9 -- 发布时间:2014/12/2 11:29:46 -- 实盘,复盘,优化 |