[求助]通达信指标公式公式错误,提示系统公式不能忽略变量名。

您现在的位置:>>
>>正文内容
[求助]通达信期货数据不正常 [通达信]
咨询内容:
此主题相关图片如下通达信出错3.png:此主题相关图片如下通达信出错2.png:此主题相关图片如下通达信出错.png:
昨天前天竟然有交易数据,IF1401拉到涨停板,螺纹/橡胶/沪铜等等都不对。本以为今天正常交易数据产生后会覆盖原先的错误数据,没想到K线上仍然是长上下影(错误数据产生的长上下影),这样的错误会直接影响交易系统的结果。还请务必尽快校正为盼!
通达信技术部:
您好,这个站点是中投证券自己的站,已经给中投的相关负责人反馈了,那边会尽快处理!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册求大神解答,通达信公式转同花顺不能用,提示:最后一行缺少 数字、变量、常量或函数名_百度知道
求大神解答,通达信公式转同花顺不能用,提示:最后一行缺少 数字、变量、常量或函数名
RSI2&quot,H+0.RSI1&quot.K&,其他软件上能够正常使用; DRAWTEXT(D2&gt.D& AND CROSS(&KDJ;,'RSI;.04,1));););KDJ,& &,COLORFF9900,&quot,总是提示最后以上缺少 数字,&quot.K&quot,其他行没有提示;RSI:=REF(C;RSI,COLORFFFFCC;{KDJ顶背离} C3; 0;),C2+1)&gt、变量.RSI1&KDJ!,1));RSI.K&quot:=BARSLAST(REF(CROSS(&,C3+1)&lt,C2+1)&同花顺通达信公式,C3+1)&C AND REF(&,&quot.RSI1& 0;C AND REF(&quot.RSI2& D3;); &quot,&#39,H+0;KDJ;RSI:=BARSLAST(REF(CROSS(&quot.K&);KDJ:=REF(C.08;KDJ;);R顶' D2.RSI1& AND CROSS(& DRAWTEXT(D3&gt、常量或函数名;K顶&#39C2;RSI,在线等大神解答.D&quot
变量,其他行没有问题,缺少 数字、常量或函数名、常量或函数名,如果把最后一行删除,不明白什么问题,则自动变为上面以上缺少 数字、变量!总是提示最后一行
提问者采纳
全部的代码做出来。要改的话,该公式无法在同花顺使用同花顺不支持数据引用,需要将里面的引用数据
提问者评价
谢谢,我提供全部公式,你能给改下么?
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁通达信的买卖公式提示错误,求老师帮忙改一下。_百度知道
通达信的买卖公式提示错误,求老师帮忙改一下。
KDIF12:=(CLOSE-LLV(LOW;(HHV(HIGH;D;K:=WINNER(MA(CLOSE:=2*(DIF12-DEA12)};VAR3;A1;VAR4:=WINNER(MA(CLOSE:=SMA(KDIF12;2)*1000,80))&#47:=LLV(LOW:=(EMA(CLOSE,9)-LLV(LOW:=SMA(RSV;VAR2;(HHV(HIGH,12)-EMA(CLOSE;M1,D)&lt,1))*200:=CROSS(K,24)*100,26))&#47,20))*200,2);-6:=(CLOSE-MA(CLOSE,12)+EMA(CLOSE;DEA12;M2,1),9))/VAR1:=SMA(VAR1,1),26))&#47,3,5;VAR5,80)-LLV(LOW,D) ANDCROSS(K;((EMA(CLOSE;KDEA12;{KDIF12:=EMA(DIF12;16 AND BIAS1&lt,9):=(CLOSE-LLV(LOW源码太长,5);MA(CLOSE,1),1):=3*VAR2-2*VAR3:=SMA(K,3,分两次发DIF12;BIAS1,3;RSV,80))*200:=3*(DIF12-DEA12),3,9))*100,24))&#47:=SMA(VAR2
D)&lt。应改为A1,D) AND CROSS(K,ANDCROSS(K&lt:=CROSS(K; 这条语句有问题;D),D) ANDCROSS(K:=CROSS(K, 中间少了个空格,D)&ltA1;-6;-6;16 AND BIAS1&16 AND BIAS1&lt
来自团队:
其他类似问题
为您推荐:
通达信的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁国信通达信软件公式管理器运用
国信通达信软件公式管理器运用
公式管理器可管理四种类型的公式
标 公 式:
用于指标图形的绘制。条件选股公式:用于条件选股。
交易系统公式:用于专家指示及测参、测指。
五彩K线公式:用于K线模式指示。
这四种公式相互独立,名称可以相同,但其内容和作用不同。
每种类型的公式包括四种形式:
系统加密公式:用绿色图标和锁形符号显示,要进行密码确认
系统公式:用绿色图标显示,可进行删改
用户加密公式:用红色图标和锁形符号显示,要进行密码确认
用户公式:用红色图标显示,可进行删改
  本系统所有基本分析功能都建立在这四类公式运算的基础上:指标公式、条件选股公式、交易系统公式和五彩K线公式。
  指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研判行情的基本依据。此类指标至少要有一条输出线,本系统允许最多6条的输出线。
  条件选股公式和五彩K线公式都有且仅有一个输出,其目的都是为投资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数据提示买入或卖出,而五彩K线公式则对输入的所有历史数据进行提示。另外,五彩K线公式的输出是在K线图上,  通过各种颜色对提示数据进行标识,条件选股公式的输出是找出符合最近条件的所有股票。
  交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。以此为依据,系统一方面可以进行五彩K线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。
  由于力求公式简易化、大众化,系统对公式语义采取了自然语言化的处理,所译即所得。
  系统采用类C语言格式,每条语句即为一个输出或赋值,约定除最后一条语句外,每一语句必须有变量名或输出线名,以";"结尾。
  变量主要用于存储中间计算结果,系统约定变量名只能以字母开头,而且不能与函数同名。  例如: BTI、BTI1合法,而
1BTI、MA不合法(1BTI以数字打头,MA为系统函数)。
  变量的定义不需额外说明,在赋值时,以":="
操作符加其后即可实现,但赋值后不可再次赋值,即变量只能赋值一次,而可以反复使用。  例如: MID:=CLOSE
  该语句将收盘价赋给了变量MID,此后MID便等同于收盘价,如:START:MA(MID,10);
  若再次赋值,如:MID:=OPEN
则使用失败。
输出线定义  输出线变量名命名以":"操作符实现,其规则和使用同于一般变量。
  定义参数是为了方便在不改变公式的前提下,通过调节参数值得到不同的输出数值或画线。与参数相关的概念,还有最小值、最大值和缺省值等,用于约束参数的范围及恢复缺省值。参数名的定义规范和使用同于变量名,但参数只能用于数值类型。
本系统新增了参数精灵的概念,用于智能化的修改参数,其语法为"Param#?"("?"指明第几个参数)。例如定义了参数M,
参数精灵填充为"Param#1日均线",则调整参数时,系统会自动在"Param#1"处替换显示调节对话框。
系统提供了丰富的函数供用户使用,函数使用按其语法规范套用即可。 例如:MA
函数提示使用为MA(X,M),表示X的M日简单移动平均,那么所有对5日平均线则可定义为:MA5:MA(CLOSE,5)。此外,函数还支持嵌套调用,如5日均线的5日均线可定义为:MA5:MA(MA(CLOSE,5),5)
五彩K线颜色定义
K线指示允许自定义画线颜色,语法是将颜色值加于输出线后。其中的颜色定义如下(共16种):
COLORBLACK 黑色
COLORBLUE 蓝 色
COLORGREEN 绿 色
COLORCYAN 青 色
COLORYELLOW 黄 色
COLORWHITE 白 色
COLORBROWN 棕 色
0COLORRED 红 色
COLORMAGENTA 洋 红 色
COLORLIGHTGRAY 淡 灰 色
COLORDARKGRAY 深 灰 色
COLORLIGHTBLUE 淡 蓝 色
COLORLIGHTGREEN 淡 绿 色
COLORLIGHTCYAN 淡 青 色
COLORLIGHTRED 淡 红 色
COLORLIGHTMAGENTA
  下面以条件选股公式为例,说明公式的编辑,其他类公式的定义与之类似。
1. 找出近5日内创历史新高的股票:  NHIGH:HHV(HIGH,5)==
HHV(HIGH,0);  首先定义输出线变量:NHIGH,对其进行输出。
  5日内创历史新高,也即近5日的最高价为历史最高价,由HHV(HIGH,5)可以求出近5日的最高价,而HHV函数的第二个参数为0时,表示对所有数据求值,所以由HHV(HIGH,0)可以得到历史最高价。
最后,由条件判断确定这两个新高是否同一数值。
2. 找出一直在60日季均线下潜伏,近日上攻的股票。 在60日季均线下潜伏,也即收盘价一直低于其60日移动平均;近日上攻,也即近日上穿其均线:
 NCROSS:LAST(CLOSE&MA(CLOSE,60),60,5)&&CLOSE&MA(CLOSE,60);
3. 找出今日涨幅大于大盘涨幅的股票  NMAX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);  NMAX2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
  NMAX:NMAX1&NMAX2;
4. 找出近7日都收阳线的股票  NRED:EVERY(CLOSE&OPEN,7);
《通达信集成版》软件新语法新函数
引用各种公式
  从《通达信集成版》软件开始,交易系统公式、条件选股公式也可以被引用。引用时若有参数指定,则使用指定参数,否则使用指标的缺省参数;指定了指标的某一条输出线,则使用该输出线,否则使用第一条输出线。
引用画线指标公式
  画线指标直接引用或以引号说明。  例如:MID:=KDJ.K(10,2) 或
MID:="KDJ.K"(10,2)表示以(10,2)为参数计算指标公式KDJ的K值,并赋值给MID。
引用分析家的公式  "公式名称.指标线名称"(参数表)
  其中参数表中的参数个数应该与该公式的实际参数数量一致,若不写参数表,则表示使用缺省参数。例如"MACD.DIF"表示引用根据缺省参数计算的MACD指标中的DIF指标线数值。
引用交易系统公式  
"SYSTEM.公式名称.交易类型"(参数表)
  交易类型可以为ENTERLONG、EXITLONG、ENTERSHORT或者EXITSHORT,分别表示引用多头买入、多头卖出、空头买入、空头卖出。考虑兼容,BUYPOINT、
SELLPOINT等老的方式仍然支持。
引用条件选股公式   
条件选股公式由"EXPLORER"导出。  例如引用条件选股的KDJ,则表述为:EXPLORER.
KDJ;交易系统公式由"SYSTEM"导出。系统暂时还不支持引用五彩K线公式。
  例如,要指示涨停版的K线画蓝色,可以定义输出线:UP:CLOSE&=REF(CLOSE,1)&1.1,
COLORBLUE。
跨周期引用公式
  引用其他周期数据,使用"#"运算符指明周期。  包括:
MIN1[分钟]、MIN5[5分钟]、MIN15[15分钟]、MIN30[30分钟]、MIN60[60分钟]、DAY[日线]、WEEK[周线]、MONTH[月线]。
  例如得到KDJ的周线数据,可以表述为:MACD#WEEK。应注意的是,只能从较短周期引用较长周期,反方向的引用不允许。
引用其它股票数据
您还可以在公式中引用其它任和股票的数据,方法为:  "股票代码$数据名称"
  例如要得到0001的收盘价,可以表示:"0001$CLOSE";  数据名称可以是OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT,分别表示包括开盘价、最高价、最低价、收盘价、成交量、成交额。
公式导出、导入导出公式
  1.点击公式管理器的〖导出公式〗按钮,弹出对话框供用户输出公式。
  2.在输出公式时,系统列出可供输出的四类公式,用鼠标点取待输出公式前的方框将其选中。
导入公式  在引入公式时,系统显示所有待引入的公式。若某公式在系统中已存在同名公式则会在"导入公式"对话框下方提示。新引入公式的名称可以被更改,方法是先选中该公式,然后用鼠标再次点击它的名称部分。
临时引入  临时引入的公式将不保存在系统硬盘上,退出后这些公式随即自动消失。这对需要公式保密的网络版用户很有帮助。
已投稿到:

我要回帖

更多关于 通达信公式 的文章

 

随机推荐