以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 请帮我看看代码 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=164770) |
-- 作者:大豆0911 -- 发布时间:2018/8/7 11:12:38 -- 请帮我看看代码 版主好,我设计了一个突破交易的指令,在满足COND1后,如果价格突破COND1以来的低点,就开空单。 写了下面的代码 ,但是语句没起作用,调试测评时也没报错。请帮我分析下问题所在,谢谢了 //交易条件 kkd:=low<LLV(low,BARSLAST(COND1));//交易系统 if KKD then begin BUYSHORT(holding=0,1,market); //开空单操作 end |
-- 作者:gxx978 -- 发布时间:2018/8/7 11:20:15 -- 代码逻辑上没有错误。可以在K线上输出KKD的值,看是否满足条件呢。另外在具体交易中,固定时间间隔才会在条件满足时,立刻触发信号。 [此贴子已经被作者于2018/8/7 11:20:39编辑过]
|
-- 作者:大豆0911 -- 发布时间:2018/8/7 16:41:39 -- 谢谢版主,不太懂“在K线上输出KKD的值”,怎么操作?是否是省略中间等号,显示在图形上的意思?比如: MA1:MA(C,5); MA2:MA(C,10); |
-- 作者:banzhuan -- 发布时间:2018/8/7 16:44:00 -- kkd:low<LLV(low,BARSLAST(COND1)); //把等号去除,输出到图表看下历史K线上条件是否成立;如条件不成立是不会开仓的 [此贴子已经被作者于2018/8/7 16:44:29编辑过]
|