以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 下单问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=147851) |
-- 作者:无人值守交易 -- 发布时间:2017/2/16 15:39:31 -- 下单问题 想实现每次下单100万,下单前自己调整成为整数单,不会出现开同步后的100股问题,最新修改如下,但是仍然无法解决问题
a:1000000/(close*100); b:floor(a); d:b*100 下单手数为d
然而没有解决问题,以下是交易日志,想请教大家,这个问题是因为我修改方式不对,还是什么原因,或者是否有其他解决方案,目前离实盘很近了。谢谢!
2017-02-16 11:05:17.150 2017.02.16 11:05:17【图表】框架:Frame1 触发下单 SELL 品种 000005 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:13 代码行:33 2017-02-16 11:05:17.151 【图表】模型下单 148802 2017-02-16 11:05:17.152 【图表】下单系数调整后 手数:148802 2017-02-16 11:05:17.152 【图表】实际持仓 149000 2017-02-16 11:05:17.153 【图表】直接下单 2017-02-16 11:05:17.158 【图表】000005 运行完毕 2017-02-16 11:05:17.158 【图表】600526 运行完毕 2017-02-16 11:05:17.159 【下单】已经调整为 实际持仓为 149000 2017-02-16 11:05:17.159 【下单】000005 价0.000000 量149000 买卖1 类型1 开平1 账户60003581 Formula 1 2017-02-16 11:05:17.159 【下单】已提交,订单ID :1242 2017-02-16 11:05:17.233 【指令】收到回报指令 ID = 1242 2017-02-16 11:05:17.241 【回报】60003581 : 000005 - 已报单 149000 价格:6.49 平 卖 2017-02-16 11:05:17.249 【指令】收到成交回报指令 ORDERID = 1242 2017-02-16 11:05:17.250 【指令】平仓计量 EBuy:0 ESell:0 2017-02-16 11:05:17.257 【回报】60003581 : 000005 - 已成交 149000 价格:6.55 平 卖 2017-02-16 11:05:17.258 【回报】60003581 : 000005 - 全部成交 149000 2017-02-16 11:05:21.426 【图表】002488 运行完毕 2017-02-16 11:05:24.557 【图表】600208 运行完毕 2017-02-16 11:05:26.176 【图表】600770 运行完毕 2017-02-16 11:05:27.376 【图表】000752 运行完毕 2017-02-16 11:05:35.272 【图表】002308 运行完毕 2017-02-16 11:05:41.798 【图表】002107 运行完毕 2017-02-16 11:05:56.325 2017.02.16 11:05:56【图表】框架:Frame1 触发下单 BUY 品种 002254 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:4 代码行:30 2017-02-16 11:05:56.326 【图表】模型下单 77549 2017-02-16 11:05:56.326 【图表】下单系数调整后 手数:77549 2017-02-16 11:05:56.327 【图表】直接下单 2017-02-16 11:05:56.331 【图表】002254 运行完毕 2017-02-16 11:05:56.332 2017.02.16 11:05:56【图表】框架:Frame1 触发下单 BUY 品种 002254 下单K线 2017.02.16 11:05:00 公式:JSZX 窗格ID:18 代码行:30 2017-02-16 11:05:56.332 【图表】模型下单 77549 2017-02-16 11:05:56.332 【图表】下单系数调整后 手数:77549 2017-02-16 11:05:56.333 【图表】直接下单 2017-02-16 11:05:56.334 【图表】002254 运行完毕 2017-02-16 11:05:56.334 【下单】002254 价0.000000 量77549 买卖0 类型1 开平0 账户60003581 Formula 1 2017-02-16 11:05:56.334 【下单】已提交,订单ID :1243 2017-02-16 11:05:56.335 【下单】002254 价0.000000 量77549 买卖0 类型1 开平0 账户60003581 Formula 1 2017-02-16 11:05:56.335 【下单】已提交,订单ID :1244 2017-02-16 11:05:56.351 【指令】收到回报指令 ID = 1243 2017-02-16 11:05:56.357 【回报】60003581 : 002254 - 已报单 77500 价格:13.16 开 买 2017-02-16 11:05:56.362 【指令】收到成交回报指令 ORDERID = 1243 2017-02-16 11:05:56.371 【回报】60003581 : 002254 - 已成交 77500 价格:13.03 开 买 2017-02-16 11:05:56.371 【回报】60003581 : 002254 - 全部成交 77500 2017-02-16 11:05:56.394 【指令】收到回报指令 ID = 1244 2017-02-16 11:05:56.401 【回报】60003581 : 002254 - 已报单 77500 价格:13.16 开 买 2017-02-16 11:05:56.406 【指令】收到成交回报指令 ORDERID = 1244 2017-02-16 11:05:56.414 【回报】60003581 : 002254 - 已成交 77500 价格:13.03 开 买 2017-02-16 11:05:56.415 【回报】60003581 : 002254 - 全部成交 77500 |
-- 作者:shq -- 发布时间:2017/2/16 16:18:32 -- 请稍作等待,我用交易系统先本地测试下。 【必看】隆重推出“论坛VIP身份认证”,更好、更快地为您服务!详情请看置顶帖。
[此贴子已经被作者于2017-2-16 16:27:21编辑过]
|
-- 作者:shq -- 发布时间:2017/2/16 16:26:31 -- 楼主,请做以下修改: 1、公式里的费率设置将初始资金修改为:1000万; 2、平仓手数请不用d,请使用holding。 请先用图表模拟看下是否正常。无论正常与否,请给予反馈。我本地做了这些修改后,测试结果正常。 【必看】隆重推出“论坛VIP身份认证”,更好、更快地为您服务!详情请看置顶帖。
[此贴子已经被作者于2017-2-16 16:29:40编辑过]
|
-- 作者:无人值守交易 -- 发布时间:2017/2/17 13:19:28 -- 我把初始资金设置成1000万、1亿都试过了 平仓一直用的都是holding,只把平仓手数改成了d 今天账户跑起来还是没有做到在发单的时候就发整数,同步仍然100股反复出现。我把代码框架和交易日志都附上来。 另外,图表模拟就是图表程序化跑模拟盘吧? |
-- 作者:无人值守交易 -- 发布时间:2017/2/17 13:55:53 -- 2017-02-17 09:46:14.484 【同步】60003581 : 000411 理论持仓 多4198661 空0 实际持仓 多419900 空0 2017-02-17 09:46:14.484 【图表】000411 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.485 【同步】60003581 : 002181 理论持仓 多14012600 空0 实际持仓 多1401300 空0 2017-02-17 09:46:14.485 【图表】002181 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.486 【同步】60003581 : 002253 理论持仓 多3441308 空0 实际持仓 多344200 空0 2017-02-17 09:46:14.486 【图表】002253 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.487 【同步】60003581 : 002254 理论持仓 多15636080 空0 实际持仓 多1563700 空0 2017-02-17 09:46:14.487 【图表】002254 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.488 【同步】60003581 : 600078 理论持仓 多13808263 空0 实际持仓 多1380900 空0 2017-02-17 09:46:14.488 【图表】600078 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.489 【同步】60003581 : 600111 理论持仓 多7819932 空0 实际持仓 多782000 空0 2017-02-17 09:46:14.489 【图表】600111 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.490 【同步】60003581 : 600468 理论持仓 多8103659 空0 实际持仓 多810400 空0 2017-02-17 09:46:14.490 【图表】600468 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.491 【同步】60003581 : 600526 理论持仓 多7957168 空0 实际持仓 多795800 空0 2017-02-17 09:46:14.491 【图表】600526 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.492 【同步】60003581 : 600644 理论持仓 多22370006 空0 实际持仓 多217800 空0 2017-02-17 09:46:14.492 【图表】600644 理论持仓比实际持仓大,需要补仓 2017-02-17 09:46:14.493 【同步】60003581 : 601991 理论持仓 多23382192 空0 实际持仓 多0 空0 2017-02-17 09:46:14.493 【图表】601991 理论持仓比实际持仓大,需要补仓 |
-- 作者:无人值守交易 -- 发布时间:2017/2/17 13:56:43 -- 因为设置成1000万,每笔现在买入变成了1000万,虚拟金是1亿,后面就变成资金不足了。 |
-- 作者:shq -- 发布时间:2017/2/17 14:15:06 -- 1、下单资金仍是100w,只是费率设置里的初始资金修改为1000w甚至1亿即可,如附图; 2、代码是怎么编写的?您把核心的隐掉,代码顺序发上来; 3、您把自己的代码加载到图表上,看看显示手数是不是100的整数倍。 4、是的,下图结果均是在模拟盘的显示结果。 【必看】隆重推出“论坛VIP身份认证”,更好、更快地为您服务!详情请看置顶帖。 [此贴子已经被作者于2017-2-17 14:23:05编辑过]
|
-- 作者:无人值守交易 -- 发布时间:2017/2/20 10:45:38 -- 今天运行在下单方面好了,上周五模拟图表看的是深成指,深成指仍然有个位。所以以为问题没有解决,现在这方面已经运行正常,非常感谢! 但是图表触发下单出现了连续下单两次的问题。这个是因为什么呢?如果是闪烁那么不应该在这么短的时间里? 2017-02-20 10:05:00.254 2017.02.20 10:05:00【图表】框架:Frame1 触发下单 BUY 品种 600677 下单K线 2017.02.20 10:05:00 公式:JSZX 窗格ID:8 代码行:30 |
-- 作者:gxx978 -- 发布时间:2017/2/20 10:49:37 -- 你这两个下单的窗格ID不一样,是不用的窗口触发的下单。 |
-- 作者:无人值守交易 -- 发布时间:2017/2/20 11:29:13 -- 窗格ID是版面设置里面的WINDOWS11,12这些吗?如果不是,是什么呢?怎么进行修正呢? |