如何编写交易系统公式
这里举例说明如何编写交易系统公式。
例1、以MACD指标为例,其交易系统公式这样写:
参数名称 最小值 最大值 缺省值 测试步长
LONG 20 100 26 5
SHORT 1 30 12 2
MID 5 20 9 2
中间公式:
DIFF:=EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:= EMA(DIFF,MID);
MACD:=DIFF-DEA;
多头买入: CROSS(MACD,0);
多头卖出: CROSS(0,MACD);
注意:
测试步长在探索最佳参数/指标时用到,前面讲过,这二者在实际计算过程中,都要遍历参数组合。若步长为一,则遍历所有可能组合;若步长不为一,则会跳过一些组合。前者得到的结果更精确,但遍历范围大,耗时长;后者结果稍粗略,但遍历范围小,节省时间。
买入条件为MACD由负变正;卖出条件反过来。
例2、以KD指标为例,其交易系统公式这样写:
参数名称 最小值 最大值 缺省值 测试步长
N1 1 40 9 1
N2 2 10 3 1
N3 2 10 3 1
RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-
LLV(LOW,N1))*100;
K: =MA(RSV,N2);
D: =MA(K,N3);
多头买入:
CROSS(K,D) AND K<20
多头卖出:
CROSS(D,K) AND K>80
注意:
买入条件为K向上穿越D,并且K小于20。
卖出条件为D向上穿越K,并且K大于80。
交易系统公式中也可以直接引用现成的指标公式,这样上述两公式的书写可以简化。注意这样做可能会降低系统处理速度。
例3、MACD交易系统公式
参数名称 最小值 最大值 缺省值 测试步长
LONG 20 100 26 5
SHORT 1 30 12 2
MID 5 20 9 2
多头买入:
CROSS("MACD.MACD"(LONG,SHORT,MID),0);
多头卖出:
CROSS(0, "MACD.MACD" (LONG,SHORT,MID));
例4、KD交易系统公式
参数名称 最小值 最大值 缺省值
N1 1 40 9
N2 2 10 3
N3 2 10 3
多头买入:
CROSS("KD.K"(N1,N1,N3),"KD.D"(N1,N2,N3)) AND
"KD.K"(N1,N2,N3)<20
多头卖出:
CROSS("KD.D"(N1,N1,N3),"KD.K"(N1,N2,N3)) AND
"KD.K"(N1,N2,N3)>80
六,公式管理器
公式管理器位于主菜单『工具』→『公式管理器』。
在新版的公式管理器中,采用共分三级的树形结构来管理所有公式。第一级为公式类别,共有技术指标、条件选股、交易系统、五彩K线四类。第二级为公式组名,例如技术指标可按分“趋向指标”、“反趋向指标”等来分组;第三级为具体的公式名,所有的公式都分门别类地放在各个公式组中。
第一级由系统设定,用户不能改动。
第二级分类可由用户根据自己的需要灵活设置。注意,组名“其它”是不可删除的,分析家自动将用户未归类的公式归入“其它”组。
双击中间各级的名字,可以展开或收拢该级。
可以方便地将公式从一个组移到另一个组,方法为:用鼠标点取待移动的公式名,拖动它至目标组,当移来的公式名与目标组名重叠时,松开鼠标,公式转移便完成了。
公式管理器各个按钮的功能:
〖新建〗新建公式。仅专业版用户可新建公式。
〖修改〗修改选中的公式。对标准版用户,只能修改参数的缺省值。注意,想查看选中公式所带参数的个数,各个参数的最小值、最大值、缺省值,请按这个按钮。
〖删除〗将选中公式删除。注意,系统无法自行恢复已删除的公式,要想恢复,只有手工新建,或从朋友处拷贝,因此谨慎使用该按钮。
〖输出〗将选中公式输出到文件,用于和他人交换公式;若公式已被加密,需要给出密码,否则不能输出。
〖引入〗将他人存在文件中的公式加入系统。
〖临时引入〗这是新增功能。临时引入的公式将不保存在系统硬盘上,退出分析家后这些公式随即自动消失。这对于需要公式保密的网络版用户很有用处。
右键点击类型名,例如“技术指标”,会弹出菜单。
『新建公式组』供用户新建公式组名,例如,用户可以新建一个名为“张三的指标”的组,然后将自己编写的指标都放在这个组下。
『完全展开』执行这一功能,可将该类型下所有的组都同时展开至第三级。
『完全缩进』执行这一功能,无论该类型的展开程度如何,都收回到第一级。
七,指标公式编辑器
公式名称]用于识别指标公式,不能重名,最多可以有9个字符。键盘精灵也用该名称来标识公式。
[公式描述]简单描述该指标的用途。
[密码保护]如果其前未打√,表示该公式没加密。点击“密码保护”,使其打√选中,此时输入密码,公式就被加密。对于已加密的公式,必须输入密码才能看到公式的内容,在输出公式到文件时也需要密码。要去掉密码,点击“密码保护”,使它前面的√消失即可。
〖主图叠加/副图〗这组单选按钮用于指定指标公式类型,紧密围绕股票价格变化的指标可定为主图叠加类型,叠加在主图上显示;否则定为副图指标,只能显示在副图上。
[参数名称]公式可以带参数,参数的名字在这里输入。
[最小值、最大值、缺省值]参数的最小值、最大值和默认值(缺省值)在这里输入。
[坐标位置]仅对副图指标有效,可指定在哪些位置画水平坐标线,例如对BIAS,可以输入:-20;0;20; 系统将在这三个数值处绘制三条水平坐标线。缺省时为“自动”,即系统据实际情况定水平坐标线。
〖恢复缺省〗仅当点击修改按钮进入指标公式编辑器时,该按钮可见。该按钮用来恢复系统自带指标公式的本来面目,这主要用于自带指标公式被改乱需要恢复原样的情况。
〖测试公式〗检查公式的语法错误。
〖引入指标公式〗将指定指标公式的内容填入公式编辑窗。当您想以系统已有的某个指标公式为蓝本,新建自己的指标公式时,这个功能显得非常有用。
〖插入函数〗显示选择函数对话框,帮助您在分析家函数集中寻找所需函数。当您对系统提供的标准函数还不熟时,这个功能可帮你节省时间。
〖禁用周期〗
〖注释〗供用户输入指标算法、用法的解释。
〖参数精灵〗这是新增的功能。
出于分析、优化的需要,很多时候用户都需要调整指标公式、条件选股公式、交易系统公式的参数,在分析家以往的版本中,调整参数的地方未提供参数意义的解释,用户不得不随时到公式管理器中去查看,不太方便。
参数精灵功能,用户新建公式时,可在参数精灵中用一段文字来描述待设置参数的意义,这段解释性文字会在允许用户调整参数值的地方出现,包括条件选股、指标排序、调整指标参数、选择指标、选择交易系统指示、选择条件选股指示等等。有了这段解释性文字的指导,用户就不会盲目操作了。
下面是条件选股公式W底的参数精灵:
之字转向门槛值Param#1%
左右底周期跨度之差与左(右)底跨度相比小于Param#2%
底部反弹幅度不及前期深度跌幅的Param#3%
左右底股价之差不及底部反弹幅度的Param#4%
股价经深幅下跌后,在底部做相当一段时间的窄幅振荡,形成具有一定时间跨度且左右基本对称的双底,当股价从右底稳步上升,向上突破颈线的1.05倍,而此时又有成交量放大相配合,为较好的入市时机。
在实际显示时,Param#x被参数输入框取代。
参数精灵和公式用法注释能协助你更方便地使用公式,因此建议用户新建公式时,不要怕麻烦,将这两部分内容都写好,可谓磨刀不误打柴工。
-------------------------------------------------------------
★好心态★画画线★看看图★编点小公式选点股★炒股要听政策的话★
联系客服