以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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编辑过]