以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  能帮我翻译下面这个简单的公式吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63054)

--  作者:qq代人发帖
--  发布时间:2014/3/24 13:19:36
--  能帮我翻译下面这个简单的公式吗?
请教:我是金字塔的初学者,能帮我翻译下面这个简单的公式吗?
m:ma(c,20);
if m>ref(m,1) and every(c>m,2) then BEGIN
SELLSHORT(HOLDING<0,1,MARKETR);
buy(HOLDING=0,1,MARKETR);
end 

if m<ref(m,1) and every(c<m,2) then BEGIN
SELL(HOLDING>0,1,MARKETR);
buyshort(HOLDING=0,1,MARKETR);
end 

--  作者:qq代人发帖
--  发布时间:2014/3/24 13:20:10
--  


m:ma(c,20);//20个周期收盘价的移动平均值
if m>ref(m,1) and every(c>m,2) then BEGIN//如果本根K的20周期移动平均值大于上根k的20周期移动平均值,并且2根K线的收盘价都大于20周期移动平均值,那么
SELLSHORT(HOLDING<0,1,MARKETR);//平空(持仓小于0的条件下 ,平1手,市价)
buy(HOLDING=0,1,MARKETR);//开多(持仓为0的条件下,开1手,市价)
end

if m<ref(m,1) and every(c<m,2) then BEGIN//如果本根K的20周期移动平均值小于上根k的20周期移动平均值,并且2根K线的收盘价都小于于20周期移动平均值,那么
SELL(HOLDING>0,1,MARKETR);//平多(持仓大于0,平1手,市价)
buyshort(HOLDING=0,1,MARKETR);//开空(持仓为0,开1手,市价)
end

[此贴子已经被作者于2014/3/24 13:21:24编辑过]

--  作者:一览众山小
--  发布时间:2014/3/24 21:19:29
--  
谢谢老师的解答