以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 交易指令没发出 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=2484) |
-- 作者:bebeter -- 发布时间:2010/8/15 17:24:19 -- 交易指令没发出 if buySign=1 and l<buyP then begin
经输出测试 bb=4 这句执行了 画图显示也等于4 但开单的指令 没有执行。 卖出 也有类似问题 条件满足 没指令发出 要么隔几个周期才发出
|
-- 作者:admin -- 发布时间:2010/8/15 17:25:49 -- 请给出完整可以运行的公式,我们才能帮你找出问题 |
-- 作者:bebeter -- 发布时间:2010/8/15 17:30:12 --
{
if (buySign=0 or h>sellP) and HOLDING>0 then begin if q<0.98 and HOLDING>0 then begin bb:=0; |
-- 作者:bebeter -- 发布时间:2010/8/15 17:30:44 -- 第一次写 乱七八糟 不好意思哈 |
-- 作者:bebeter -- 发布时间:2010/8/15 17:43:34 -- 啥问题? |
-- 作者:bebeter -- 发布时间:2010/8/15 17:59:20 -- 狂等半天 看来是没在了 |
-- 作者:bebeter -- 发布时间:2010/8/15 23:26:05 -- 等了一晚上。。。。 |
-- 作者:admin -- 发布时间:2010/8/16 9:12:42 -- 你的公式凌乱不堪,无法阅读,请说明你的公式的用意别人也好阅读。
if buySign=1 and l<buyP then begin
经输出测试 bb=4 这句执行了 画图显示也等于4 但开单的指令 没有执行。 卖出 也有类似问题 条件满足 没指令发出 要么隔几个周期才发出
|
-- 作者:fly -- 发布时间:2010/8/16 9:44:20 -- sellP:=ENTERPRICE*1.05; 这个值是无效值,原因:第一次执行策略时肯定“无持仓”,所以也就没有“ENTERPRICE”。
想法不错,但实现逻辑有问题,建议好好理理思路! 另外,公式可读性不好,可适当加些注释做说明,这样大家更容易帮你找问题。 [此贴子已经被作者于2010-8-16 9:46:21编辑过]
|
-- 作者:bebeter -- 发布时间:2010/8/16 9:45:14 -- 不好意思哈 因为搞不清 怎么回事 加了很多调试的输出。 就是想试验怎么开买卖单 公式的用意就是 大涨的票 跌2.5 就买入 涨5个点就卖出 C>O 收盘大于开盘? 是不是这个搞错了 本想c>0 谢谢 |