以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 持仓同步补仓的问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=168360) |
-- 作者:c100011627 -- 发布时间:2019/2/22 9:04:12 -- 持仓同步补仓的问题 lots:=max(1,TACCOUNT( 6)/close); 我开仓是按照资金量确定的手数,但是按照持仓同步 制动矫正后 随着盈利 会制动给我补仓 |
-- 作者:FireScript -- 发布时间:2019/2/22 9:19:35 -- 这个没办法的。TACCOUNT( 6) 返回的就是实际账号的真实情况。图表上是不能使用TACCOUNT( 6)这种动态函数的,会严重影响历史信号,也会造成一些其他问题。你这里就是因为盈利导致计算的手数发生变化导致的。 使得虚拟持仓的仓位发生变化,从而触发了持仓同步。 |
-- 作者:c100011627 -- 发布时间:2019/2/22 9:38:21 -- 那能不能再买卖指令发出后 固定手数呢?等下次出信号 从新计算买卖手数 谢谢 |
-- 作者:FireScript -- 发布时间:2019/2/22 9:57:13 -- 这个需求在图表上是做不到的。图表和实际账号不能直接交互的。图表下单之后是获取不到实际下单情况的反馈的。 |
-- 作者:c100011627 -- 发布时间:2019/2/22 10:02:04 -- 是否 有函数 能提取 变量的具体值 例如 TACCOUNT( 6) 的金额 提取出来 赋予 A 不是A= TACCOUNT( 6) 是达到条件 提取TACCOUNT( 6) 的金额 A得到的是一个具体的 金额 谢谢 |
-- 作者:FireScript -- 发布时间:2019/2/22 10:06:41 -- 后台才有。图表上这个函数始终只有一个值,历史值保存不了。 参考:http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm 这里面的EXTGBDATA 但是这是用在后台的。
|
-- 作者:c100011627 -- 发布时间:2019/2/22 10:10:07 -- 或者 执行买卖指令后 记录交易手数 提取具体买卖的手数值 需要怎么编写 谢谢 |
-- 作者:FireScript -- 发布时间:2019/2/22 10:22:00 -- 你的思路在图表上实现不了的。你要的都是实际账号相关的,图表无法交互到实际账号以及实际账户的下单情况的。 |