以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  连续满足条件3根k线可以交易怎么写??  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75410)

--  作者:nliuz
--  发布时间:2015/2/5 17:11:37
--  连续满足条件3根k线可以交易怎么写??

if holding=0 then begin
     if 开仓条件连续3根k线 then
         buy(1,1,limitr,close);
end

 

 

试了all、last等都说不能在if下使用,怎么能做到啊??


--  作者:jinzhe
--  发布时间:2015/2/5 17:13:01
--  

cond:=all(开仓条件,3);

if holding=0 then begin
     if cond then
         buy(1,1,limitr,close);
end

把all写在if外面,就像上面那样

[此贴子已经被作者于2015/2/5 17:13:15编辑过]

--  作者:qq代人发帖
--  发布时间:2015/2/5 17:13:12
--  

aa:=all(开仓条件,3);
if holding=0 then begin
     if aa then
         buy(1,1,limitr,close);
end

 


--  作者:nliuz
--  发布时间:2015/2/5 17:16:07
--  

要是需要多次使用呢??

if holding=0 then begin
     if close>ma1 and ma1>ma2 and ma2>ma3 then
         buy(1,1,limitr,close);
end
// 来源: www.cxh99.com
//if holding=0 then begin
//     if close<ma1 and ma1<ma2 and ma2<ma3 then
//         buyshort(1,1,limitr,close);
//end

if holding>0 then begin
     if ma1<ma2 then
         sell(1,holding,limitr,close);
end
 
//if holding<0 then begin
//     if ma1>ma2 then
//         sellshort(1,holding,limitr,close);
//end

 

就是每次的开仓条件都想让他连续3根k线都满足,然后才进出。


--  作者:nliuz
--  发布时间:2015/2/5 17:17:13
--  
那就是需要对每一个我想要的条件都设定一个名字就行了,对么?
--  作者:jinzhe
--  发布时间:2015/2/5 17:20:20
--  
把需要的条件都在IF外面定义好,
--  作者:nliuz
--  发布时间:2015/2/5 17:22:26
--  
太感谢了!