以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- VBA如何平仓指定的单子? (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=164596) |
-- 作者:qihuo2018 -- 发布时间:2018/7/26 15:05:10 -- VBA如何平仓指定的单子? VBA如何平仓指定的单子? 虽然开仓有记录开仓ID,但是平仓指令无法对应开仓ID,如何对应指定的单子? Sell(Type,Vol,Price,StoplmtPrice,Code,Market,AccountID,Valid) 按这个无法对应,如何解决? |
-- 作者:无为剑 -- 发布时间:2018/7/26 15:18:45 -- 可否再进一步一下描述问题? 哪里的开仓记录下的ID?您需要在什么情况下执行平仓指令? |
-- 作者:qihuo2018 -- 发布时间:2018/7/26 15:25:03 -- 比如,我连续或不连续开10个多单,每个多单都记录了开仓ID,我要求,盈利1%的单子平仓,这样平仓就没有顺序了,违背了先开先平的原则,我设计是按开仓ID来平仓,但是无法实现,有好的办法吗? |
-- 作者:无为剑 -- 发布时间:2018/7/26 17:06:40 -- 你知道单子的ID的同时,就应该能知道具体是什么单子的呀,记录ID的同时记录单子的品种以及价格数量等信息了 |
-- 作者:qihuo2018 -- 发布时间:2018/7/27 11:19:23 -- 品种,数量,价格,当然可以知道,问题是如何平仓对应单子? 比如,第三个单子先满足盈利1%需要平仓1手,但是先开仓的第一个单子,第二个单子不满足平仓条件,假设第一二个单子各开仓1手,如何只平仓第三个单子?
|
-- 作者:马良 -- 发布时间:2018/7/27 13:21:59 -- 可以将每笔单子的开仓均价,数量,等信息放在数组中,用定时器扫描数组的单子发现满足平仓条件就按照数字记录的品种和数量平仓就可以了。当然这是理论做法,实际交易所是不会去给你区分具体第几笔单子的 |
-- 作者:qihuo2018 -- 发布时间:2018/7/27 22:06:11 -- 谢谢!等于说对应不了吗? |
-- 作者:马良 -- 发布时间:2018/7/28 10:37:39 -- 请问您是否是实际交易者? 实际交易时对于交易所来说是不用跟你那样做区分的,你这边自行记录后做理论区分就可以了 |