股票编程new 如何把编程用到股票中去?
2、到股票查看界面。选择左上角的“功能”--“专家系统”--“公式管理器”,或者直接按快捷键Ctrl+F键,打开公式管理器。
3、在公式管理器编辑界面,选择你要导入的公式类型,选择“其他类型”或“条件选股公式”,然后点击右上角的“新建”按钮。
4、给公式取一个名字便于识别,对公式进行一定的描述,然后写上源代码,或者导入源代码,最后再点测试公式。看是否能测试通过。通过后,最后确定。
5、利用我们制作好的公式来进行选出满足公式的股票。点击左上角的“功能”,选择“选股器”里面的“综合选股”或“条件选股”。
6、在公式中,下拉菜单,找到我们制作好的公式。
7、“加入条件”,点击右下角“执行选股”,数据就会开始分析。
8、把得到的股票添加到自选的板块,这样数据分析完后,找到相应的板块,比如,添加到自选股板块中。按F6查看自选股板块,就得到了这个公式筛选出来的股票了。
股票软件中macd的编程公式
MACD公式有三个参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、10
MACD公式的用法:
①DIFF、DEA均为正,DIFF向上突破DEA,买入信号。
②DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。
③DEA线与K线发生背离,行情反转信号。
④分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。
其中:
⑴DIFF线 收盘价短期、长期指数平滑移动平均线间的差
⑵DEA线 DIFF线的M日指数平滑移动平均线
⑶MACD线 DIFF线与DEA线的差,彩色柱状线
按照上述原理,MACD公式应该写成如下形式:
参数表:
参数名 最小值 最大值 默认值
SHORT 5 40 12
LONG 20 100 26
M 2 60 10
公式写成如下形式即可:
DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=MA(DIFF,M);
MACD:2*(DIFF-DEA);
公式的第一行对应于⑴DIFF线 收盘价短期、长期指数平滑移动平均线间的差 ,公式的第二行对应于⑵DEA线 DIFF线的M日指数平滑移动平均线 ,公式的第三行对应于⑶MACD线 DIFF线与DEA线的差,彩色柱状线 。
会量化或编程的大神请看过来,这是一个股票指标,帮忙解释一下逻辑原理。
Var1:=EMA(HHV(HIGH,500),21);{求500周期内最高价后的21周期移动平均线}
Var2:=EMA(HHV(HIGH,250),21);{求250周期内最高价后的21周期移动平均线}Var3:=EMA(HHV(HIGH,90),21);{求90周期内最高价后的21周期移动平均线}Var4:=EMA(LLV(LOW,500),21);{求500周期内最低价后的21周期移动平均线}Var5:=EMA(LLV(LOW,250),21);{求250周期内最低价后的21周期移动平均线}Var6:=EMA(LLV(LOW,90),21);{求90周期内最低价后的21周期移动平均线}
Var7:=EMA((Var4*0.96+Var5*0.96+Var6*0.96+Var1*0.558+Var2*0.558+Var3*0.558)/6,21);
Var8:=EMA((Var4*1.25+Var5*1.23+Var6*1.2+Var1*0.55+Var2*0.55+Var3*0.65)/6,21);
Var9:=EMA((Var4*1.3+Var5*1.3+Var6*1.3+Var1*0.68+Var2*0.68+Var3*0.68)/6,21);
VarA:=EMA((Var7*3+Var8*2+Var9)/6*1.738,21);
VarB:=REF(LOW,1);
VarC:=SMA(ABS(LOW-VarB),3,1)/SMA(MAX(LOW-VarB,0),3,1)*100;
VarD:=EMA(IF(CLOSE*1.35<=VarA,VarC*10,VarC/10),3);
VarE:=LLV(LOW,30);
VarF:=HHV(VarD,30);
Var10:=IF(MA(CLOSE,58),1,0);
资金入场: EMA(IF(LOW<=VarE,(VarD+VarF*2)/2,0),3)/618*Var10;
资金入场: IF(资金入场>0,资金入场,0),STICK,linethick2, COLOR0000ff;
今量: 资金入场;
a1:IF(资金入场>0,今量*1.2,0),STICK,linethick5, COLOR0000ff;
a2:IF(资金入场>0,今量*0.8,0),STICK,linethick5, COLOR0066ff;
a3:IF(资金入场>0,今量*0.6,0),STICK,linethick5, COLOR0099ff;
a4:IF(资金入场>0,今量*0.4,0) ,STICK,linethick5,COLOR00ccff;
a5:IF(资金入场>0,今量*0.2,0) ,STICK,linethick5,COLOR00ffff;
股理乾坤为您解答为你作如下解答
这个指标是以短中长期三个阶段的最高价与最低价作为依据,再根据作者的理解换算成运算公式。从公式的角度出发,有一定的可用性,因不知道原作者在写这个公式的时候构思,无法做太多的分析与解答。因为上面的加权换算的数据代表的是什么?只能在以后长期的使用时作为观察再分析。
怎么学习股票软件内的编程满足我想要的操作?主要针对分时的编程,但是我一点不会,请教该从何学起
lz 你一点编程基础都没有直接让你搞图形编程确实有点过。。不过你要想干这个就好好学吧。学C++或C#。建议C++,然后接触VC MFC。估计有两年就能编出这种规模的软件了。。。
股票编程效果实现~!
B:=*******
B1:=*******
STICKLINE(B-B1>0,B,B1,8,1),COLORRED;
STICKLINE(B-B1<0,B,B1,8,1),COLOR00FF00;
b2:=b-b1;
DRAWNUMBER(c>0,b,b2,2),color88FF00;
这是在飞狐5.0上的结果,你可以试一下
可以用编程的方式写股票公式吗
可以,现在市面上的大部分股票软件都支持自编公式。我也正在试着写自己的分析指标。其实现方法是使用类似编程语句的方式(更确切地说应该是脚本语言)来自己编写。
你可以自己去搜索关于股票自编公式的教程,我有一个教程,文件名是“302814_jiaocheng_tdx.doc”,你自己去百度搜这个文件,载下来,自己学习吧。
收到你的信息,资料已经传到你的邮箱。
求一股票编程公式
你要求的内容就是收盘价的3日简单移动平均线;
(REF(CLOSE,2)+REF(CLOSE,1)+CLOSE)/3;
或-----
MA(CLOSE,3);
该2个语句计算的结果是一样的,所以,使用MA(CLOSE,3);即可.。更多
是前二天的收盘价相加得出的和,再加第三天的开盘价,得出的总和除以三,得出一个商,我想这个“商”做一个保护价,能在盘面显示出来,做为炒股的参考。
什么叫---我想这个“商”做一个保护价?没有明白你的意思.请详细说明.
三个数相加的总和除以三,得的那个数。我想把这个数作为保护价, 低于这个价位时我买入。
ENTERLONG:DYNAINFO(7)<(REF(CLOSE,2)+REF(CLOSE,1)+OPEN)/3;