股票软件指标编写教程
A. 如何编写自己的股票指标
一般炒股软件都有自带编写的,比如:通达信、大智慧都可以的,具体的软件找个软件说明书看下就行了
B. 我想求大家给一个股票新手编写选股公式的详细教程
您好,针对您的问题,国泰君安上海分公司给予如下解答
你需要根据你使用的行情软件来学习编程教程的,不同的行情系统选股公式是不一样的,市场是常用的是大智慧、通达信、乾隆和同花顺等的行情软件,你也可以去各个公司的网站上面会有软件的使用说明的。
如仍有疑问,欢迎向国泰君安证券上海分公司企业知道平台提问。
C. 股票公式编辑教程
最常见的:
1、MA(X,N),求X的N周期简单移动平均值。
算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,20),表示求20日均价。
2、EMA(X,N),求X的N周期指数平滑移动平均。
算法:若Y=EMA(X,N)则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,20),表示求20日指数平滑均价。
3、SMA(X,N,M),求X的N周期移动平均,M为权重。
算法:若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必须大于M。
例如:SMA(CLOSE,20,1),表示求20日移动平均价。
这三个均线函数在股软中是通用的。关于它们的区别,开始学习时不必深究。其实数值区别也不是很大。要均线真实反映每天的价格变化,用MA,适当圆滑些,用EMA或SMA。
三、常用连接函数
有了上述基本函数,可以表述出K线和均线了,但实际应用中要复杂得多,还要一些函数把他们连接起来。
D. 股票交易公式编写
if(条件and涨幅大于等于5%)
条件中的CLOSE改成H,
不知道你是什么软件下的,感觉怪怪的,公式可能写得有问题,如果你是指标高手的话,那我可能对这个软件不太了解,也有可能你只是说出思路。如果不是的话,也不是思路的话,那你写的公式可能出了问题。我写过好多版本软件的指标,这种写法没遇到过。如果源代码是这样的话,我敢肯定你写错了,并且错得很严重。
E. 我制作了一套股票技术指标编写教程。但过去几年主要精力都放在研究股市上不懂销售。朋友们给点建议啊
先给一些人试用。试用效果好,自然会得到推广。一些电台的证券栏目有些介绍软件的,就是这样做。
F. 如何制作自己股票软件
如果自己从头做一个全新的,很好,很强大,我也不会。
如果仅仅达到分析的效果,可以套用原来股票软件的框架,然后制作公式。
例如我用的通达信,首先你要找到可以编辑指标的地方。功能——专家系统——公式管理器。然后开始新建公式吧。
首先你要搞明白指令,OPEN开盘,CLOSE收盘,HIGH最高价,LOW最低价,HHV(CLOSE,x)x天内最高价,LLV(CLOSE,x)x天内的最低价,EMA(CLOSE,x)x天内的指数移动平均
然后看格式,随便打开一个你认为比较复杂的公式,看看他们的编写格式是什么样的。
第三步,自己遍一点简单的公式,点击测试公式,试试对不对。
OK了?哪么就根据自己的需要,写一些相对复杂的公式吧。
有些小问题要注意下,如果是一个指标公式,哪么你可以编写的相对复杂一些,如果你想写一些选股公式,在通达信里,选股公式只支持一个条件输出,也就是说,最后选择的条件多了,选股器是运行不了的。
在分时图点击右键,可以出现一个价格预警,这是一个自动提示你的功能,他可以识别选股公式,指标公式不识别,你也不能用。
所以要想搞成自己报警,你就需要多写几个单一的选股公式,然后统统加到价格预警的公式报警里,让预警器每种情况都报警,然后再人为识别那些是有用,那些是无用。
还有很多别的办法,希望在这能起到抛砖引玉的作用。
PS:网上有很多公式制作的教程,自己去看看会更清楚。
G. 在通信达炒股软件上如何编写cyc指标即编写步骤。
通达信的cyc(成本均线)指标是内置的,不需要自己编写
进入k线图状态时,键盘输入cyc,就出来成本均线了
H. 求一个股票指标的语句的具体编写方法!很急。
在软件里,任何一个变量必须有初始值,才能开始后续运算。
你先回答一个问题,你要的这个A值,在股票的第一天,即第一根K线出,如何取值?
因为是第一天,所以REF(A,1)不存在,你是定义A=0+(H-L)/C? 还是A=C+(H-L)/C。
基于这个回答,你的这个A值的定义才有意义。
第二,A的取值是递归取值,现在所有的软件都不直接支持递归函数。所以,必须经过数学转换才能使用。
给一个提示:
用An表示从今天往前推,第n个A。用Xn表示An对应的(H-L)/C。0表示今天,1表示昨天,以此类推。我们想要得到A0的公式。
那么
A0:= A1 + X0;
A1:= A2 + X1;
A2:= A3 + X2;
。。。
An:= An-1 + Xn;
上述等式,叠加起来,得到:
A0 + A1 + A2+...+An := A1+A2+A3+...+An-1 + X0+X1+X2+...+Xn;
销掉相同项,即:
A0 + An := X0 + X1 + X2 +...+ Xn;
于是得到:
A0:=SUM(X,0) - An;
其中,An是我要求你回答的第一个问题的答案。
SUM((H-L)/C,0)是直接可用的软件函数。
如果你的第一个问题的答案是0,那么公式就是:
A:=SUM((H-L)/C,0);