以文本方式查看主题

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

--  作者:cjy123
--  发布时间:2018/10/29 13:25:50
--  完整模型代码编写求助
指标: 5日均线
       10日均线
       60日均线
  
   当价格在60日均线以上只开多,在60日均线以下只开空.

开多:价格在60日均线以上,当前根K线收盘价至下向上突破5日均线或当前根K线收盘价>5日均线(1-15个基点)范围内,在下根K线开盘以市价开多2手.
加仓:当开多后10根K线最高价>开多前10根K线最高价,当价格再次回调至5日均线附近时,当前根K线收盘价至下向上突破5日均线或当前根K线收盘价 >5日均线(1-15个基点)范围内,在下根K线开盘以市价加多2手,以此累推.
止损:当5日均线>10日均线时,当价格<(10日均线-25点),以市价全部平仓.
       当5日均线<10日均线时,当价格<(5日均线-25点),以市价全部平仓.


开空:价格在60日均线以下,当前根K线收盘价至上向下突破5日均线或当前根K线收盘价<5日均线(1-15个基点)范围内,在下根K线开盘以市价开空2手.
加仓:当开空后10根K线最低价<开空前10根K线最低价,当价格再次回调至5日均线附近时,当前根K线收盘价至上向下突破5日均线或当前根K线收盘价 <5日均线(1-15个基点)范围内,在下根K线开盘以市价加空2手,以此累推.
止损:当5日均线<10日均线时,当价格>(10日均线+25点),以市价全部平仓.
       当5日均线>10日均线时,当价格>(5日均线+25点),以市价全部平仓.

--  作者:wenarm
--  发布时间:2018/10/29 13:39:45
--  

抱歉,我们不提供免费的完整策略编写服务。建议您自己尝试完成编写。在pel语言或者逻辑上有具体问题时,我们提供帮助。这样有助于提高策略编写技能。

 


--  作者:FireScript
--  发布时间:2018/10/29 13:43:10
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

可以先参考下系统自带的均线指标。

--  作者:cjy123
--  发布时间:2018/10/29 14:37:01
--  
老师,请问下面一句话怎么编写,谢谢

当开多后10根K线最高价>开多前10根K线最高价,当价格再次回调至5日均线附近时,当前根K线收盘价至下向上突破5日均线或当前根K线收盘价 >5日均线(1-15个基点)范围内,在下根K线开盘以市价加多2手,以此累推.

--  作者:FireScript
--  发布时间:2018/10/29 15:06:26
--  

ma5:ma(c,5);

z1:=ref(hhv(h,10),ENTERBARS+1);//开仓前10个K最高价

a:=hhv(h,ENTERBARS+1);//临时变量a
b:=ref(hhv(h,10),ENTERBARS-9);//临时变量b
//2个临时变量是因为部分函数不能在if语句下使用
if ENTERBARS+1>0 and ENTERBARS+1<=9 then  z2:=a; else if then z2:=b;//  开仓后10个K,不满足10个K按照已有的K去统计

z3:cross(c,ma5);//收盘价上穿ma5

z4:c>ma5+MINDIFF and c<=ma5+15*MINDIFF;//收盘价在ma5+(1-15)点范畴之内。

"在下根K线开盘以市价加多2手"这个交易模式选择走完K就行了。

buy(((z1>z2) or z3 or z4) and holding>0,2,market);//这几个条件我不清楚你是and关系,还是or关系,我先按照or关系去处理。你可以自行修改几个条件之间的关系。