同花顺编程教程..pdf

上传人:tbuqq 文档编号:5223673 上传时间:2020-02-26 格式:PDF 页数:18 大小:1.38MB
返回 下载 相关 举报
同花顺编程教程..pdf_第1页
第1页 / 共18页
同花顺编程教程..pdf_第2页
第2页 / 共18页
同花顺编程教程..pdf_第3页
第3页 / 共18页
同花顺编程教程..pdf_第4页
第4页 / 共18页
同花顺编程教程..pdf_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《同花顺编程教程..pdf》由会员分享,可在线阅读,更多相关《同花顺编程教程..pdf(18页珍藏版)》请在三一文库上搜索。

1、一、首先是打开公式编辑器,选择“工具”“ 公式管理 ”。 二、选择 “新建 ”按钮,选择想要编写的公式类型,然后点击“确定 ”。 三、然后在公式编辑器逐项输入内容。 四、在公式文本编辑区输入公式代码。 五、可以在 “曲线属性 ”“ 坐标类型 ”,选择 “主图 ”或者 “副图 ”。 六、编写完成以后可以通过公式管理“用户”分类的菜单里找到自己编写 的公式,也可以修改公式。 2011-02-26 18:50:00|快速回复 | 引用回复 | 举报| 同花顺公式系统可以编辑多种类型的公式,分别是技术指标、预警公式、交易 系统、条件选股、五彩K线、自定公式。 公式编写步骤: 1. 设定公式名称:每个公

2、式都有自己的名称,它由字母、汉字、下划线或数字 组成,首字母是字母、汉字或者下划线。请注意,公式名称在同类公式中不能 重复,且不能为空。 2. 描述公式:用于简单描述该公式的含义。 3. 注释公式:用于描述一个公式如何使用、计算方法等内容。输入后在相关窗 口按“指标说明 ”按钮可以查看公式注释(可省略)。 4. 变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间 变化而变的数据。 5. 设计技术指标公式语句 : 公式的形式由若干语句组成。每个语句得到一个计 算结果,对于技术指标,就是一条指标线,语句间用分号(; )隔开。一个语句 由若干函数通过四则运算或逻辑运算而组成。函数是公

3、式系统的基本成分,它 是对数据做某种操作,如CLOSE() 函数表示调用该分析周期的收盘价。 6. 函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用 的参数可以是变量或常量。例如函数REF(X,N)用于引用 N周期前的 X值,X是 一个变量, N是一个常量, REF(close,1) 表示计算上一周期的收盘价。函数若需 调用几个参数,则它们在括号内是有顺序的,函数计算得到的结果是一个变量, 运算符将函数连接成为语句。 7. 运算符分为算术计算符和逻辑计算符。算术计算符有+、- 、*、/ ,分别是对 计算符两边的数值进行加减乘除计算;逻辑计算符有、=、1 的逻辑运算结果等于1,

4、12的逻辑运算 结果就等于 0。 语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线, 为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己 的名称,在指标图形中显示在左上角位置。语句名写在语句的前面,用一个冒 号(“:”)将它与语句隔开。语句“昨日收盘价: REF(close,1) ”就表示该 语句 REF(close,1) 的名称为 “昨日收盘价 ”。 语言规范: 在自定义公式里面的各种符号(如,“; ” )只能用半角不能用全角。 关键字: if else while break continue return (无大小写之分) 常数: 浮点数、整数、字符串

5、 分隔符:“ ” ( ) ; 注释: /* */ 运算符(优先级从高到低排列,同级同行) * / + - != = 2 b. 今天成交量较 10 个交易日平均成交量放大了1 倍,vol/ma(vol,10)2; c. 今日的 5 日均量较 10 个交易日平均成交量放大了1 倍,a:=ma(vol,10); b:=m a(vol,5); b/a2; B、缩量 a. 今日成交量较昨日减少了一半,vol/ref(vol,1)ref(close,1)1.05; 5 日均价连续上涨,表示如下: a:=ma(close,5); b:=ref(a,1); 下跌:今天的跌幅达到 5以上,表示如下: close

6、/ref(close,1)open; 阴线 closeref(close,1); 低开 openref(high,1); 跳空低开( low 为最低价) open=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(CLOSE-Var3),6,1)*100; 卖出:CROSS(80,Var4),STICK; 诚挚请教 :我的目的是编一个5 日、10 日和 20

7、 日等三条均线同时向上时,标出“ 买” 。 MA1: MA (CLOSE,5),coloryellow; MA2:MA(C,10),color0000ff; MA3:MA(C,20),color00ff00; 我编到这里就编不下去了,请教哪位好心的老师,帮帮我好吗? 引用原帖由小蜜蜂 27797 于 2011-02-27 15:55:20 发表于5 楼 诚挚请教 :我的目的是编一个5 日、 10日和 20 日等三条均线同时向上时,标出“ 买” 。 MA1: MA (CLOSE,5),coloryellow; MA2:MA(C,10),color0000ff; MA3:MA(C,20),colo

8、r00ff00; 我编到这里就编不下去了,请教哪位好心的老师,帮帮我好吗? DRAWTEXT(CROSS(MA1,MA2) AND(MA1 REF(MA1,1),MA1,买),colorred; Var3:=(CLOSE+HIGH+LOW)/3; Var4:=EMA(EMA(EMA(Var3,1),13),21); 控盘度 :(Var4-REF(Var4,1)/REF(Var4,1)*100,COLORSTICK,LINETHICK3; 强弱分界 :0,COLORYELLOW,LINETHICK3; Var5:=LLV(LOW,33); Var6:=HHV(HIGH,17); Var7:=EM

9、A(CLOSE-Var5)/(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.01; Var10:=Var

10、A 20; Var11:=HIGH/REF(LOW,20) 0.85 AND CLOSESUM(VOL,10)/CAPITAL 0.2 OR SUM(VOL, 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 C LOSE/REF(CLOSE,20)=1.9; DRAWTEXT(Var16,0.5,主力出货迹象 !),COLORYELLOW,LINETHICK3; 611111990702104 来自天津市 主题数: 2 回帖数: 1

11、1 16 楼 2011-03-02 16:22:16|快速回复 | 引用回复 | 举报| Var1:=0; 多头买入 ENTERLONG: ZIG(3,DATA)REF(ZIG(3,DATA),1) AND REF(ZIG(3,DAT A),1)=REF(ZIG(3,DATA),3); 611111990702104 来自天津市 主题数: 2 回帖数: 11 17 楼 2011-03-02 16:24:13|快速回复 | 引用回复 | 举报| Var1:=0; 多头买入 ENTERLONG: ZIG(3,DATA)REF(ZIG(3,DATA),1) AND REF(ZIG(3,DAT A),

12、1)=REF(ZIG(3,DATA),3); 611111990702104 来自天津市 主题数: 2 回帖数: 11 18 楼 2011-03-02 16:27:01|快速回复 | 引用回复 | 举报| 80,COLORRED; 20; VAR1:=HHV(HIGH,9)-LLV(LOW,9); VAR2:=HHV(HIGH,9)-C; VAR3:=C-LLV(LOW,9); VAR4:=VAR2/VAR1*100-70; VAR5:=(C-LLV(LOW,60)/(HHV(HIGH,60)-LLV(LOW,60)*100; VAR6:=(2*C+H+L)/4; VAR7:=SMA(VAR3

13、/VAR1*100,3,1); VAR8:=LLV(LOW,34); VAR9:=SMA(VAR7 ,3 ,1 )-SMA(VAR4 ,9 ,1); VAR10:=IF(VAR9100 ,VAR9-100 ,0 ); VAR11:=HHV(HIGH,34); VAR12:=EMA(VAR6- VAR8)/(VAR11-VAR8)*100,13 ); VAR13:=EMA(0.667*REF(VAR12 ,1) +0.333*VAR12,2 ); VAR13,COLORRED; STICKLINE(VAR12-VAR13 0,VAR12 ,VAR13 ,8 ,0 ),COLOR00FF0F; S

14、TICKLINE(VAR12-VAR13 =0 ,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( 差值 Var1,CLOSE,Var1,9,0), COLORRED; STICKLINE

15、(CLOSE10,50,0,10,0),coloryellow,LINETHIC K1; 建仓 : 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 来自天

16、津市 主题数: 2 回帖数: 11 21 楼 2011-03-02 16:35:25|快速回复 | 引用回复 | 举报| BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24)/4; UPR:BBI+3*STD(BBI,10); DWN:BBI-3*STD(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

17、,16.5)/3; A4:(EMA(CLOSE,4.8)+MA(CLOSE,10.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,

18、卖出 ) COLORff9966; A7:=(2*C+H+L)/4; Var1:=LLV(LOW,34); Var2:=HHV(HIGH,34); SK:=EMA(A7-Var1)/(Var2-Var1)*100,n); SD:=EMA(0.667*REF(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) an

19、d ref(low,1)=LLV(Low,120),1,0),LOW,买进 ) COLOR0099ff; 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(

20、if(CLOSEMA(VOL,5)/240 AND CLOSEREF(CLOSE,1)*1.08 AND CLOSE 611111990702104 来自天津市 主题数: 2 回帖数: 11 22 楼 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

21、(Var3,13,8); 高抛 : 90, POINTDOT; 低吸 : 0, POINTDOT; 多方能量 : SMA(Var4,13,8); 空方能量 : SMA(Var2,21,8); 买进 : IF(CROSS(多方能量 ,45),18,-4); 卖出 : IF(CROSS(45,多方能量 ),18,-4); 强弱分界 : 45, CIRCLEDOT; 611111990702104 来自天津市 主题数: 2 回帖数: 11 23 楼 2011-03-02 16:41:11|快速回复 | 引用回复 | 举报| X1:EMA(C,7),color0088ff; X2:EMA(c,21),

22、color44bbff; X3:EMA(X2,21),color0088ff; x4:ema(x3,27),color009900; x5:ema(x2,100),colorFFAA00; x6:ema(x5,100),color009900; 顺风飞 来自辽宁省 主题数: 1 回帖数: 7 24 楼 2011-03-05 12:31:32|快速回复 | 引用回复 | 举报| 第 23 横 CLOSE SUM 写成了 CLOSESUM,然后还缺少一个;,但是本人技术水平不行,还是没弄明 白,希望楼主自己检查一下 921104 来自江苏省无锡市 主题数: 22 回帖数: 47 25 楼 2011

23、-03-05 13:16:25|快速回复 | 引用回复 | 举报| 好贴,谢谢! 大龙虾 dunguixin 来自北京市 主题数: 6 回帖数: 7 26 楼 2011-03-07 12:03:54|快速回复 | 引用回复 | 举报| 小星你好!请教一下5 分钟的收盘价用公式怎么表示?谢谢了! qinlin5806 来自黑龙江省佳木斯市 主题数: 3 回帖数: 8 27 楼 2011-03-07 16:54:02|快速回复 | 引用回复 | 举报| 请编一个指标,或者选股公式。就是当收盘价大于之前7 天(可以是任何一个数字从1100),则显示 一个向上的箭头。谢谢 stockg 来自浙江省台州

24、市 主题数: 1 回帖数: 5 32 楼 2011-03-09 23:28:25|快速回复 | 引用回复 | 举报| 学习一下 kingjuan 2011-03-12 22:07:41|快速回复 | 引用回复 | 举报| input:起点日期 (1100101,900000,2000000),间隔周期 (20,1,999); 等周期价 :REF(C,MOD(BARSLAST(CROSS(DATE,起点日期 ), 间隔周期 ),LINETHICK0; K:=INTPART(BARSLAST(CROSS(DATE,起点日期 )/间隔周期 ); STICKLINE(KDATACOUNT=K,等周期价 ,等周期价 ,9.8,0),COLOR00CCFF; STICKLINE(KDATACOUNT-1=K,等周期价 ,等周期价 ,9.8,0),COLOR66FFBB; STICKLINE(KDATACOUNT-2=K,等周期价 ,等周期价 ,9.8,0),COLORFFAA99; STICKLINE(KDATACOUNT-3=K,等周期价 ,等周期价 ,9.8,0),COLORFFFF33; 行 1 缺; 咋办

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1