以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教公式编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=2769)

--  作者:Jamselizj
--  发布时间:2010/9/9 11:32:52
--  请教公式编写

请教各位高手:

      我想实现上周期是阴线,本周期开盘价开空,限价止损,动态止盈;上周期是阳线,本周期开盘价开多,限价止损,动态止盈。图表程序怎么编写?最终实现后台程序化运行,可以实现吗?


--  作者:fly
--  发布时间:2010/9/9 13:16:10
--  

可以,请参考

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=2160


--  作者:Jamselizj
--  发布时间:2010/9/9 14:04:58
--  

我编写的开多仓和开空仓的条件为:

op1:=ref(O,1);
cl1:=ref(C,1);
diff:=op1-cl1;

bp:=diff<-1;

sp:=diff>1;

这样写符合要求吗?


--  作者:fly
--  发布时间:2010/9/9 14:14:11
--  
语法没错,试试,从简单到复杂,多实践。
--  作者:Jamselizj
--  发布时间:2010/9/9 14:22:33
--  

stps:ref(if(holding<0,if(enterprice-llv(l,openbar)>=mindiff*step,enterprice+d*mindiff-CEILING((enterprice-llv(l,openbar))/mindiff/step)*step*mindiff,enterprice+d*mindiff),drawnull),1);

这样写行吗?函数说明里不是说,if then 函数最好不要和llv等时序函数使用吗?如果不行,怎么办?

 


--  作者:董小球
--  发布时间:2010/9/9 15:46:20
--  
不是不可以和IF使用,而是要把LLV之类的调到IF外面,哪怕写成aa:=llv(),用AA代表LLV 放到IF里用就没问题了
--  作者:fly
--  发布时间:2010/9/9 15:47:56
--  

看起来你刚接触金字塔,推荐多看看置顶教程、论坛帖子

 

l20:=llv(l,20);

这样单列出来,只用计算一次,每次要用它的时候就用l20代替。

诸如此类,都可如此


--  作者:Jamselizj
--  发布时间:2010/9/9 15:58:01
--  高手帮忙,谢谢了
谢谢,之前一直用文华来的。