以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 求助 这个怎么写 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=95996) |
-- 作者:NashSc -- 发布时间:2016/4/8 14:14:13 -- 求助 这个怎么写 减少同时间下单的量, 当信号出来后,控制固定的时间,比如30后,根据信号下单,应该如何写
|
-- 作者:yukizzc -- 发布时间:2016/4/8 14:22:56 -- 图表还是后台?图表不适用这类下单过程中的细节控制 |
-- 作者:人生如棋 -- 发布时间:2016/4/8 14:25:23 -- yukizzc,可以用后台,不知道如何写 |
-- 作者:人生如棋 -- 发布时间:2016/4/8 14:27:51 -- 八、提前N秒下单的方法,适用于各个周期 //这里以股指期货为例,商品原理类似:关键是找出K线结束的时间规律。 大家注意了 2.80版本以上,time这个函数有所变化,直接可以直接获得K线结束的时间。提前下单更加方便了 ma5:=ma(c,5); ma10:=ma(c,10); input:tq(5,3,60,1); abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar); if abb then begin if holding>0 and ma5<ma10 then sell(1,1,thisclose); if holding<0 and ma5>ma10 then sellshort(1,1,thisclose); if holding=0 and ma5>ma10 then buy(1,1,thisclose); if holding=0 and ma5<ma10 then buyshort(1,1,thisclose); 是不是这里的小于改成大于tq就可以了 |
-- 作者:人生如棋 -- 发布时间:2016/4/8 14:30:57 -- 感觉永远不会大于这时间 time0-timetot0(dynainfo(207)都是<的 |
-- 作者:yukizzc -- 发布时间:2016/4/8 14:37:23 -- http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=2183&skin=0 看下这边的一个延迟下单的例子 |
-- 作者:人生如棋 -- 发布时间:2016/4/8 14:40:17 -- 看你这个例子,看不懂啊,能不能用 ma5:=ma(c,5); ma10:=ma(c,10); input:tq(5,3,60,1); abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar); if abb then begin if holding>0 and ma5<ma10 then sell(1,1,thisclose); if holding<0 and ma5>ma10 then sellshort(1,1,thisclose); if holding=0 and ma5>ma10 then buy(1,1,thisclose); if holding=0 and ma5<ma10 then buyshort(1,1,thisclose); 来举例
|
-- 作者:yukizzc -- 发布时间:2016/4/8 14:42:23 -- 不行,这个是用的提前下单,不是延迟下单 你这个必须用上面的例子出现信号记录时间,然后控制。因为本身就属于需要一定编程技巧的使用 |
-- 作者:人生如棋 -- 发布时间:2016/4/8 15:05:24 -- yukizzc大侠,能不能帮写一个范例 |
-- 作者:yukizzc -- 发布时间:2016/4/8 15:34:19 -- 话说,上面那个连接里面不是有一个例子吗 出现信号后,等15秒再报单 |