以文本方式查看主题

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

--  作者:ymh8755
--  发布时间:2015/3/17 8:48:48
--  [求助]公式修改

老师好,

现将金字塔里的原模板公式复制过来,请老师帮忙修改一下公式。

我的要求是:

一、编辑两条轨道线:1、选取过去20个交易日内的每日的最高点构成一线(上轨线),选取过去20个交易日内的每日的最低点构成一线(下轨线)。

                            2、选取过去60个交易日内的每日的最高点构成一线(上轨线),选取过去60个交易日内的每日的最低点构成一线(下轨线)。

                            3、主图画面只保留这4条轨道线,请将其他辅助线过滤掉。

二、买卖点提示:    

                            1、请将主图中的买卖点文字提示过滤掉。

                            2、突破买入信号,股价突破20日上轨线并且当日收盘价高于20日上轨线,且从次日起任何一天的收盘价高于前一日的一个标准差价格,则提示买入信号。

                            3、突破买入信号,股价突破60轨线并且当日收盘价高于60轨线,且从次日起任何一天的收盘价高于前一日的一个标准差价格,则提示买入信号。

 

          备注:去33日为一个标准差,标准差计算公式是:过去33个交易日中从第一个交易日的开始计算,若:(每日高价-每日的最低价)=A1,则:(A1+A2+A3+A4+A5+A6+A+A8+A9+A10+A11+A12..A29+A30+A31+A32+A33)÷33=得数(定义为一个标准差)。

 

三、请版主将原公式中的买卖点提示部分内容用彩色显示,以便于我日后有针对性的测试和调整。

 

//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!

//策略:R-BREAKER
//简介:R-Breaker是个经典的具有长生命周期的日内模型。曾14年排名Future Trust杂志年度前10最赚钱的策略
//类型:日内趋势追踪+反转策略
//周期:1分钟、5分钟
//使用市场:
//详情介绍网址:http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30192
//修订时间:2012.11.1
//DESIGNED BY ROGARZ
 
INPUT:SS(1,1,10000,10);
手数:=SS;
N:=BARSLAST(DATE<>REF(DATE,1));
昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);//昨高
昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);//昨低
昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);//昨收
A:=HHV(H,N+1);
B:=LLV(L,N+1);
IF N>=1 THEN BEGIN
今高:=A;//今高
今低:=B;//今低
END
观察卖出价:昨高+0.35*(昨收-昨低);//SSETUP
反转卖出价:(1.07/2)*(昨高+昨低)-0.07*昨低;//SENTER
反转买入价:(1.07/2)*(昨高+昨低)-0.07*昨高;//BENTER
观察买入价:昨低-0.35*(昨高-昨收);//BSETUP
突破买入价:(观察卖出价+0.25*(观察卖出价-观察买入价));//BBREEAK
突破卖出价:观察买入价-0.25*(观察卖出价-观察买入价);//SBREAK
//条件
空仓做多条件:=C>突破买入价 AND HOLDING=0;
空仓做空条件:=C<突破卖出价 AND HOLDING=0;
多单反转条件:=HOLDING>0 AND 今高>观察卖出价 AND C<反转卖出价;
空单反转条件:=HOLDING<0 AND 今低<观察买入价 AND C>反转买入价;
//交易系统
IF TIME>=092000 AND TIME<151000 THEN BEGIN
 空仓开多:BUY(空仓做多条件,手数,MARKET);
 空仓开空:BUYSHORT(空仓做空条件,手数,MARKET);
//多单反转:
 IF 多单反转条件 THEN BEGIN
  平多:SELL(1,手数,MARKET);
  翻空:BUYSHORT(1,手数,MARKET);
  END
 //空单反转:
 IF 空单反转条件 THEN BEGIN
 平空:SELLSHORT(1,手数,MARKET);
 翻多:BUY(1,手数,MARKET);
 END
END
//日内平仓
IF TIME>=151000 THEN BEGIN
 收盘平多:SELL(1,手数,MARKET);
 收盘平空:SELLSHORT(1,手数,MARKET);
END

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值


--  作者:jinzhe
--  发布时间:2015/3/17 9:01:56
--  
处理中请稍等
--  作者:jinzhe
--  发布时间:2015/3/17 9:06:05
--  
你这个20天每天高点连线和60天每天高点连线有什么特殊的区别?
--  作者:ymh8755
--  发布时间:2015/3/17 13:17:47
--  

20日最高价连线的目的是要构造一条通道线(也就是箱体区间整理的阻力线),20日最低价连线的目的是要构造一条通道线(也就是箱体区间整理的支撑线),同理,60日的最高价和最低的连线也就想构造一个更大波动区间的阻力线和支撑线。

另外,希望老师依据图表交易中的“横盘整理”里面的公式加进去我我的策略思路,然后在后台交易中产线一个新的交易公式。

谢谢


--  作者:jinzhe
--  发布时间:2015/3/17 13:22:47
--  
你这个每日最高点连线,不论20天还是60天连一起是一条线,没有区别
--  作者:ymh8755
--  发布时间:2015/3/17 13:26:39
--  

是的,是直线。但是,这个直线是会变化的


--  作者:ymh8755
--  发布时间:2015/3/17 13:27:28
--  
直线正好形成箱体的阻力线和支撑线
--  作者:jinzhe
--  发布时间:2015/3/17 13:28:30
--  
贴个图看看是什么效果
--  作者:ymh8755
--  发布时间:2015/3/17 13:32:52
--  

稍等,我去找图

 


--  作者:ymh8755
--  发布时间:2015/3/17 13:36:11
--  

图片点击可在新窗口打开查看此主题相关图片如下:img_0138.jpg
图片点击可在新窗口打开查看