欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求编写公式

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6246人关注过本帖树形打印复制链接

主题:求编写公式

帅哥哟,离线,有人找我吗?
rushtaotao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 10:50:22    Post IP:58.246.57.26[显示全部帖子]

ma30:=ma(c,30);
cond1:=holding<0;
cond2:=cross(c,ma30);
variable:a:=0;

if cond2 and cond1 then   
begin
   a:=ma30+2*STKINDI('' ,'ATR.ATR' ,0 ,1 ,0 );

   hh:=c;
end
if hh<c then sellshort(1,0,market);

 

仅供参考



 回到顶部
帅哥哟,离线,有人找我吗?
rushtaotao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 13:28:09    Post IP:58.246.57.26[显示全部帖子]

您可以去下载中心下载到学习资料,或者说您可以打开软件按F1也能找到编程学习的资料,加油吧

 回到顶部
帅哥哟,离线,有人找我吗?
rushtaotao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 13:43:21    Post IP:58.246.57.26[显示全部帖子]

“低于ma(c,30)的2倍ATR开空单”当中的“ma(c,30)的2倍ATR”是指什么?没能明白

 


 回到顶部
帅哥哟,离线,有人找我吗?
rushtaotao
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 13:46:11    Post IP:58.246.57.26[显示全部帖子]

终于明白了,稍等

 回到顶部
帅哥哟,离线,有人找我吗?
rushtaotao
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 13:59:04    Post IP:58.246.57.26[显示全部帖子]

{一个循环:5分钟周期,低于ma(c,30)的2倍ATR开空单,当运行到ma(c,30)上方的1.5倍的ATR平空单,
而后当最新价大于ma(c,30)上方的2倍ATR开多单,再当最新价低于ma(c,30)下的1.5倍ATR平多单。。。
取值就是上穿和下穿的那个时刻点的ma(c,30)和那个时点的ATR、
}

ma30:=ma(c,30);
atr:=STKINDI('' ,'ATR.ATR' ,0 ,2,0 );
//低于ma(c,30)的2倍ATR开空单
if c<ma(c,30)-2*atr then    buyshort(1,1,market);

//当运行到ma(c,30)上方的1.5倍的ATR平空单
if c>ma(c,30)-1.5*atr then sellshort(1,0,market);
 
//当最新价大于ma(c,30)上方的2倍ATR开多单
if c>ma(c,30)-2*atr then  buy(1,1,market);

//当最新价低于ma(c,30)下的1.5倍ATR平多单
if c<ma(c,30)-1.5*atr then sell(1,0,market);

 

还有就是没明白你是不是要收盘价上穿ma(c,30)-2*atr ,如果是的话把买卖条件改成cross(c,ma(c,30)-2*atr )

[此贴子已经被作者于2012-3-21 14:01:54编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
rushtaotao
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/3/21 14:28:04    Post IP:58.246.57.26[显示全部帖子]

那就下单条件替换一下,自己尝试改改咯图片点击可在新窗口打开查看

 回到顶部