以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=158511) |
-- 作者:心静a -- 发布时间:2017/10/11 11:03:19 -- 求助写源码 老师求助写一下代码,固定论询,指定本周期限价交易 平空并开多,用最高价大于AA平空并开多,指定价为AA++1*MINDIFF, 平多并开空,用指定收盘价小于AA,指定价为当根K线收盘的价格, 当根K线最高价大于于AA平空并开多,收盘价又小于AA了,要平多并开空,也就是说一根K线最多可以出二次信号,
|
-- 作者:wenarm -- 发布时间:2017/10/11 11:32:30 -- 这种建议你自己完成这种比较基础简单的逻辑处理。下面需要你自己填充参数 if high>ref(aa,1) then begin sellshort(); buy(); end
if c<ref(aa,1) then begin sell(); buyshort(); end
|
-- 作者:心静a -- 发布时间:2017/10/11 12:19:20 -- 固定论询模式,c是跳动的最新价,会来去开平仓, 平多并开空,用的指定收盘价小于AA,指定价为当根K线的收盘的价格, 也就是当根k线最后一笔数据小于AA,才平多并开空,
|
-- 作者:wenarm -- 发布时间:2017/10/11 13:02:00 -- 我没有给你用CLOSE,处理逻辑的范例就是2楼的。你可以参考修改 |
-- 作者:心静a -- 发布时间:2017/10/11 14:45:14 -- if c<ref(aa,1) then begin sell(); buyshort(); end c<ref(aa,1) 这里c,不就是CLOSE, 请指点,用固定论询模式,当根k线最后一笔数据小于AA才平多并开空, |
-- 作者:心静a -- 发布时间:2017/10/11 14:54:42 -- 也就是用固定论询模式,等k线周期结束最后一笔数据交易.怎么写 |
-- 作者:wenarm -- 发布时间:2017/10/11 15:03:12 -- 对是的, 你自己的这个条件需要用到close.(用指定收盘价小于AA,指定价为当根K线收盘的价格,) 没法判断是不是最后一笔行情。折中方案,你可以考虑使用最后一秒钟判断。是不是成了。但是同样不能避免条件发生跳动。
或者你将你的执行逻辑修改掉。 //使用上根k的收盘价和上上根的aa进行判断,(走完k模式) if ref(c,1)<ref(aa,2) then begin sell(); buyshort(); end
if high>ref(aa,1) then begin sellshort(); buy(); end
|
-- 作者:心静a -- 发布时间:2017/10/11 17:46:18 -- 因平空开多用的是当根k线盘中即时价格,当最新价大于AA时,立即平空并开多,指定价为AA+1*MINDIFF,用(走完k模式),实施不了即时价格平空开多? 也就是说,平空开多要用固定论询模式,平多开空要用走完k模式,有没有方法可实施,
|
-- 作者:wenarm -- 发布时间:2017/10/11 17:56:01 -- 看7楼的处理方式。 |
-- 作者:心静a -- 发布时间:2017/11/28 23:15:33 -- 老师求助写一下代码,NN取2条件的值, 当 满足条件A时,NN取变量AA的值,当 满足条件B时,NN取变量BB的值, 下面的代码怎么取不到NN值,请老师看一下或重写, A条件 B条件 AA:=BARSLAST(A条件)+1,NODRAW; BB:=BLN:BARSLAST(B条件)+2,NODRAW; if A then N:=AA; if B then N:=BB; NN:N,NODRAW; |