



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同花顺编程教程同花顺编程教程 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(同花顺编程教程)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为同花顺编程教程的全部内容。20110226 18:50:00|快速回复引用回复|举报管理 同花顺公式系统可以编辑多种类型的公式,分别是技术指标、预警公式、交易系统、条件选股、五彩k线、
2、自定公式.公式编写步骤:1.设定公式名称:每个公式都有自己的名称,它由字母、汉字、下划线或数字组成,首字母是字母、汉字或者下划线.请注意,公式名称在同类公式中不能重复,且不能为空。2。描述公式:用于简单描述该公式的含义.3。注释公式:用于描述一个公式如何使用、计算方法等内容。输入后在相关窗口按“指标说明”按钮可以查看公式注释(可省略).4。变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。5.设计技术指标公式语句: 公式的形式由若干语句组成。每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号(;)隔开。一个语句由若干函数通过四则运算或逻辑运算而
3、组成。函数是公式系统的基本成分,它是对数据做某种操作,如close()函数表示调用该分析周期的收盘价.6。函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量.例如函数ref(x,n)用于引用n周期前的x值,x是一个变量,n是一个常量,ref(close,1)表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的,函数计算得到的结果是一个变量,运算符将函数连接成为语句。7。运算符分为算术计算符和逻辑计算符。算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有、=、=、=、and(与)、or(或),分别是对计算符
4、两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。例如:21的逻辑运算结果等于1,12的逻辑运算结果就等于0。语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置.语句名写在语句的前面,用一个冒号(“:)将它与语句隔开。语句“昨日收盘价:ref(close,1)”就表示该语句ref(close,1)的名称为“昨日收盘价。 语言规范:在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。关
5、键字: if else while break continue return (无大小写之分)常数: 浮点数、整数、字符串分隔符: “ ” ( ) ; 注释:/ */运算符(优先级从高到低排列,同级同行) /+ != = = andor语句 赋值 a = b条件 if (a=b) c=d;循环 while a=b c=d;函数调用 func(a,b)赋值语句的一般形式为:a=b; 含义为将b的值付给a。注意:“和“:=”两个运算符的意义、用法完全相同.这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。简单的公式开始编写,这里举一些最简单的例子,有些只有一条语句且函数简单,
6、较复杂的公式中函数复杂且语句较多。均线系统的编写:ma1: ma (close,5),coloryellow;(5日收盘价的均线,颜色为黄色)ma2:ma(c,20),color0000ff;(20日收盘价均线,颜色为红色)ma3:ma(c,250),color00ff00;(年线,绿色)均线:ma(c,n);(周期n可设置最大,最小,缺省)乖离率的编写:当前股价与均线的偏差的程度.乖离率:(cma(c,20))/ma(c,20)*100;量比的编写:当期成交量与5日均量的比例。lb:vol/ma(vol,5);涨幅的编写:涨幅指今日收盘价相对于昨日收盘价的变动幅度,即(今日收盘价昨日收盘价)
7、昨日收盘价100。涨幅:(closeref(close,1))/ref(close,1) 创新高的编写:创新高指当日最高价是最近一段时间的最高价.high=hhv(high,n);其中的high为当期最高价,hhv(x,n)是求n周期内x最高值,因此该公式的含义是当日最高价创日新高时返回值为,否则为.横盘整理的编写:横盘整理指最近一段时期价格在一定幅度之内摆动.(hhv(close,10)llv(close,10)/close2b.今天成交量较10个交易日平均成交量放大了1倍,vol/ma(vol,10)2; c.今日的5日均量较10个交易日平均成交量放大了1倍,a:=ma(vol,10);
8、b:=ma(vol,5); b/a2; b、缩量 a。今日成交量较昨日减少了一半,vol/ref(vol,1)0.5; b。今日成交量较10个交易日平均成交量减少一倍,vol/ma(vol,10)ref(close,1)1.05; 5日均价连续上涨,表示如下: a:=ma(close,5); b:=ref(a,1); 下跌: 今天的跌幅达到5以上,表示如下: close/ref(close,1)open; 阴线 close open; 高开 openref(close,1); 低开 open ref(close,1); 跳空高开(high为最高价) openref(high,1); 跳空低开(
9、low为最低价) open ref(low,1);引用大盘数据indexdata(“n”,x,k);例:indexdata(1a0001”,high,n);上证综指n周期最高值公式编写实例:var1:=llv(low,5)=llv(low,45) and close=open*1.04;var2:=close(ref(high,1)+ref(low,1)/2;买入:var1 and var2,stick,colorgreen;var3:=ref(close,1);var4:=sma(max(close-var3,0),6,1)/sma(abs(closevar3),6,1)100;卖出:cro
10、ss(80,var4),stick;诚挚请教:我的目的是编一个5日、10日和20日等三条均线同时向上时,标出“买”。ma1: ma (close,5),coloryellow;ma2:ma(c,10),color0000ff;ma3:ma(c,20),color00ff00;我编到这里就编不下去了,请教哪位好心的老师,帮帮我好吗? 引用原帖由 小蜜蜂27797 于 20110227 15:55:20 发表于 5楼诚挚请教:我的目的是编一个5日、10日和20日等三条均线同时向上时,标出“买”.ma1: ma (close,5),coloryellow;ma2:ma(c,10),color0000
11、ff;ma3:ma(c,20),color00ff00;我编到这里就编不下去了,请教哪位好心的老师,帮帮我好吗?drawtext(cross(ma1,ma2) and(ma1 ref(ma1,1)),ma1,买),colorred; var3:=(close+high+low)/3; var4:=ema(ema(ema(var3,1),13),21); 控盘度:(var4ref(var4,1)/ref(var4,1)100,colorstick,linethick3; 强弱分界:0,coloryellow,linethick3; var5:=llv(low,33); var6:=hhv(hig
12、h,17); var7:=ema((closevar5)/(var6-var5)*100,20)*0.998; var8:=ema(0.667*ref(var7,1)+0。333*var7,1); var9:=ema(100(hhv(high,20)-close)/(hhv(high,20)-llv(low,33)),20); vara:=ema(var9,1); varb:=vol/capital*100; varc:=sum(varb,5)=3; vard:=varc/ref(varb,10)=2; vare:=hhv(close,5); varf:=vare/ref(close,5)=1
13、.01; var10:=vara 20; var11:=high/ref(low,20) 1。2; var12:=winner(close)100; var13:=varc and var10 and vard and var11 and varf; var14:=filter(var13,20); drawtext(var14,0。15,有主力资金活动迹象!!),linethick3,colormagenta; var15:=ema(winner(close),20); var16:=var15 0。85 and closesum(vol,10)/capital 0。2 or sum(vol
14、,3)/capital 0.1 or close/ref(close,20)=1.9; var16:=var15 0.85 and (close 0。2 or sum(vol,3)/capital 0.1) or close/ref(close,20)=1。9; drawtext(var16,0。5,主力出货迹象!),coloryellow,linethick3; 611111990702104来自天津市主题数:2回帖数:1116楼201103-02 16:22:16|快速回复引用回复|举报|管理 var1:=0;多头买入 enterlong: zig(3,data)ref(zig(3,dat
15、a),1) and ref(zig(3,data),1)=ref(zig(3,data),2) and ref(zig(3,data),2)=ref(zig(3,data),3); 611111990702104来自天津市主题数:2回帖数:1117楼2011-03-02 16:24:13快速回复引用回复举报|管理 var1:=0;多头买入 enterlong: zig(3,data)ref(zig(3,data),1) and ref(zig(3,data),1)=ref(zig(3,data),3); 611111990702104来自天津市主题数:2回帖数:1118楼201103-02 1
16、6:27:01快速回复|引用回复|举报|管理 80,colorred;20;var1:=hhv(high,9)llv(low,9);var2:=hhv(high,9)-c;var3:=c-llv(low,9);var4:=var2/var1100-70;var5:=(cllv(low,60)/(hhv(high,60)-llv(low,60)100;var6:=(2c+h+l)/4;var7:=sma(var3/var1100,3,1);var8:=llv(low,34);var9:=sma(var7 ,3 ,1 )-sma(var4 ,9 ,1);var10:=if(var9100 ,var
17、9100 ,0 );var11:=hhv(high,34);var12:=ema(var6 var8)/(var11var8)100,13 );var13:=ema(0。667*ref(var12 ,1) +0.333var12,2 );var13,colorred;stickline(var12-var13 0,var12 ,var13 ,8 ,0 ),color00ff0f;stickline(var12-var13 0,var12 ,var13 ,8 ,0),colorred;差值:(var12-var13)*5,pointdot,color33cc00;stickline( 差值=0
18、,0 ,差值 ,4 ,0 ),coloryellow;stickline( 差值=0 ,0 ,差值*0.8 ,4 ,0),colorffaa66;stickline( 差值=0 ,0 ,差值*0。6 ,4 ,0),colorffbb99;stickline( 差值=0 ,0 ,差值0.4 ,4 ,0),colorffcccc;stickline( 差值=0 ,0 ,差值0。2 ,4 ,0),colorffdddd;stickline( 差值=0 ,0 ,差值1 ,4 , 0),colorgreen;stickline( 差值=0 ,0 ,差值*0。8 ,4 ,0),color33cc00;st
19、ickline( 差值=0 ,0 ,差值0。6 ,4 ,0),color339900;stickline( 差值=0 ,0 ,差值0。4 ,4 ,0),color337700;stickline( 差值var1,close,var1,9,0), colorred; stickline(closevar1,var1,close,9,0),colorffaa66;ma(close,68); 611111990702104来自天津市主题数:2回帖数:1120楼20110302 16:31:43|快速回复|引用回复|举报|管理 var1:=3*sma(close-llv(low,75)/(hhv(hi
20、gh,75)-llv(low,75)100,20,1)-2sma(sma((close-llv(low,75))/(hhv(high,75)-llv(low,75))100,20,1),15,1);var2:=(close-llv(low,26)/(hhv(high,26)-llv(low,26)*100;var3:=sma(sma(var2,3,1),3,1);var4:=ema(var3,5);var5:=llv(low,26);var6:=hhv(high,34);var7:=ema(close-var5)/(var6var5)*4,4)*25;var8:=100var1;var9:=(
21、closellv(low,9)/(hhv(high,9)llv(low,9)100;var10:=sma(var9,3,1);var11:=sma(var10,3,1);var12:=ema(3var10-2*var11,3);var13:=(-1)(ema(var8,1)50)+50;var14:=ema(100*(hhv(high,14)close)/(hhv(high,14)llv(low,14)),6);底部:stickline(cross(var4,10) and var410,50,0,10,0),coloryellow,linethick1;建仓: if((var710),80,
22、100), ,linethick2 color00ccff;派发: if((var790),10,0), , linethick2 color6699ff; 大户:sma(c-llv(l,27))/(hhv(h,27)-llv(l,27))*100,9,1);散户:sma(大户,3,1), , colorff9933;主力:3*大户2*散户, , colorred;头部:89。307,,pointdot;底线:6.788,,colorffff00;强弱线:49,colorgreen,pointdot; 611111990702104来自天津市主题数:2回帖数:1121楼2011-03-02 1
23、6:35:25|快速回复引用回复举报管理 bbi:(ma(close,3)+ma(close,6)+ma(close,12)+ma(close,24))/4; upr:bbi+3*std(bbi,10); dwn:bbi3std(bbi,10); a1:(ema(close,2.7)+ma(close,6)+ma(close,10。8))/3; a2:(ema(close,3)+ma(close,7.5)+ma(close,13)/3; a3:(ema(close,4)+ma(close,8。5)+ma(close,16.5)/3; a4:(ema(close,4.8)+ma(close,10
24、。2)+ma(close,18。6)/3; a5:(ema(close,6.5)+ma(close,11。8)+ma(close,21))/3; a6:(ema(close,7)+ma(close,13。5)+ma(close,23))/3; 安全线:ma(close,60); lc:=ref(close,1); rsi:=sma(max(close-lc,0),6,1)/sma(abs(close-lc),6,1)100; drawtext(date700101 and cross(84,rsi) , high,卖出) colorff9966; a7:=(2*c+h+l)/4; var1:=
25、llv(low,34); var2:=hhv(high,34); sk:=ema(a7var1)/(var2-var1)*100,n); sd:=ema(0。667ref(sk,1)+0。333*sk,p); var3:=llv(low,120); var4:=hhv(high,60); var5:=var4-var3; 最低价: var3; 最高价: var4; drawtext(if(count(closeq/10 and vol=1.5*ma(vol,5) and count(sk=sd,3) and ref(low,1)=llv(low,120),1,0),low,买进) color0
26、099ff; drawtext(if(count(close6/10 and count(sksd,6) and ref(low,5)=llv(low,120) and ref(close=open,4) and ref(closeopen,3) and ref(closeopen,2) and ref(openclose,1) and openref(close,1),1,0),low,买进) coloryellow; d:=ma(close,80)-ma(close,10)/3; drawtext(if(closema(vol,5)/240 and closeref(close,1)1.0
27、8 and close 611111990702104来自天津市主题数:2回帖数:1122楼2011-03-02 16:36:59快速回复引用回复|举报|管理 var1:=999999999999999999999999999;var2:=(hhv(high,21)close)/(hhv(high,21)-llv(low,21)100-10;var3:=(close-llv(low,21))/(hhv(high,21)llv(low,21))*100;var4:=sma(var3,13,8);高抛: 90, pointdot;低吸: 0, pointdot;多方能量: sma(var4,13,
28、8);空方能量: sma(var2,21,8);买进: if(cross(多方能量,45),18,-4);卖出: if(cross(45,多方能量),18,4);强弱分界: 45, circledot; 611111990702104来自天津市主题数:2回帖数:1123楼2011-03-02 16:41:11|快速回复引用回复|举报管理 x1:ema(c,7),color0088ff;x2:ema(c,21),color44bbff;x3:ema(x2,21),color0088ff;x4:ema(x3,27),color009900;x5:ema(x2,100),colorffaa00;x6:ema(x5,100),color009900; 顺风飞来自辽宁省主题数:1回帖数:724楼2011-0305 12:31:32快速回复|引用回复举报|管理 第23横close sum写成了closesum,然后还缺少一个;,但是本人技术水平不行,还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省通海县2025年上半年事业单位公开遴选试题含答案分析
- 云南省建水县2025年上半年事业单位公开遴选试题含答案分析
- 云南省福贡县2025年上半年事业单位公开遴选试题含答案分析
- 梦想总会实现!中英互译
- 河北省威县2025年上半年公开招聘城市协管员试题含答案分析
- GB∕T 44927-2024 《知识管理体系 要求》之22:9绩效评价-9.2内部审核专业深度解读和应用指导材料(雷泽佳编制-2025A0)
- 2025版淘宝商家网络营销与推广合同
- 2025房地产分销合作协议范本:精准营销服务
- 2025年度食品行业展会代理服务合作协议书
- 2025年二婚离婚协议书起草及执行细则范本
- 2025-2026学年人教版(2024)小学数学三年级上册(全册)教学设计(附目录P296)
- 2025广东茂名市信宜市供销合作联社招聘基层供销社负责人2人笔试模拟试题及答案解析
- 2025年山东省临沂市、枣庄市、聊城市、菏泽市、济宁市中考语文试题解读
- 2025年秋季学期第一次中层干部会议上校长讲话:凝心聚力明方向沉心落力干实事
- 医院患者身份识别核查流程规范
- 2025年北京市综合评标专家库专家考试历年参考题库含答案详解(5套)
- 2025年全国特种设备安全管理人员A证考试题库(含答案)
- 2026届高三地理复习策略+课件
- 烟酒行经营合作合同范本
- 施工优化:片石混凝土挡土墙施工组织设计
- 第23课 全民族抗战与抗日战争的胜利 2024-2025学年中职高一上学期高教版
评论
0/150
提交评论