股市指标编程(想自己编写股票公式。推荐下书籍?)
1. 想自己编写股票公式。推荐下书籍?
量化思路:证券技术指标编写技法 内容提要 本书主要以以指标编写初学者为对象,从零入手,循序渐进,深入浅出的讲解公式建立的过程。
前两章主要介绍公式编辑系统的常规编写方法,重点是公式思路的量化和转换;第三章是目前主要的函数介绍,配合了大量的实例;第四章至第六章介绍公式的高级写法,循环的使用,C语言接口(DLL动态链接库)的使用,VBS的使用,第七章简单介绍公式加密的方法。全书共穿插引用了百余经典公式原码,如宝塔线、阿姆斯指数、多周期同图显示K线、板块排序、VBS输出到EXCEL等。目录 第一章 指标编写的意义及种类 一、指标编写的意义 二、指标的种类 第二章 指标编写的工具及语句规则 一、指标编写的工具 二、公式编写规则 三、量化思路 四、关系未来数据 第三章 函数介绍 一、行情函数 二、时间函数 三、引用函数 四、逻辑函数 五、数学函数 六、统计函数 七、指标函数 八、大盘函数、动态行情、财务指标、系统参数函数、常数函数 九、易理函数 十、字符串函数 十一、引用函数 十二、解盘函数 十三、绘图函数 十四、线型描述 十五、字符串函数 十六、扩展数据函数 十七、特殊函数 十八、编写公式时常用的通式 十九、公式解读 第四章 C语言接口 一、扩展函数的命名 二、扩展函数的引用 三、使用CUSTOM APPWIZARD编程 四、不使用CUSTOM APPWIZARD编程 五、举例 第五章 循环语句 一、序列变理与数组 二、循环语句 三、WHILE循环 四、FOR循环 五、序列变量下界语句 六、复合语句 七、IF语句 八、循环的嵌套 九、循环举例 第六章 VBS使用简介 一、数据——常量、变量、数组 二、运算符及优先级别 三、VBScript函数 四、条件、分支、循环语句 五、与公式相关的示例 第七章 公式加密输出2. 通达信n日有倍量阴指标编程?
1 可以编程。2 通达信软件提供了常用技术指标的函数库,包括n日均线等,也提供了判断量能的函数,可以判断n日内成交量是否大于前n日成交量平均值,以此来生成倍量阴指标。3 编程时需要考虑实现方法、时间复杂度、输入参数等方面,可以在各类学习渠道和论坛上获取更多信息和经验。
3. 极限编程指标的特点?
极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。
极限编程的主要目标在于降低因需求变更而带来的成本。在传统系统开发方法中,系统需求是在项目开发的开始阶段就确定下来,并在之后的开发过程中保持不变的。
4. 炒股软件代码怎么填写?
股票软件源码其实就是指标公式,也就是经过其他人修改或个人自己编写的指标公式!同花顺有相应的公式源码,其他的股软也有相应的公式源码! 要想用股票软件源代码前提是你会编程,懂得代码流程和代码函数的用途你在编写个程序(反射),将软件源代码读出来,就能知道它用了哪些函数,用了哪些方法,怎样调用的这样你就不是知道了它是怎么写的,不过编写反射程序蛮麻烦,现在我还在研究当中一般软件漏洞 可以用这个方法检查出来,进行报复和修复。
5. 同花顺macd公式怎么修改?
不确定是否可以修改。因为同花顺Macd公式并不是个人可以自由修改的,它是根据股市交易规则制定的。但是如果需要定制自己的交易策略,可以借鉴Macd公式的原理自己编程。需要具备相关的技术知识,比如编程语言、数据分析、量化交易等方面的知识。
6. 拉升在即指标公式?
本人精通编程,会写会改,拉升在即公式如下:
VAR1:=EMA(SMA((CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100,8,1),3);
STICKLINE(VAR1>20 AND VAR1<80,VAR1,VAR1,10,1),COLORRED;
STICKLINE(VAR1<REF(VAR1,1),VAR1,VAR1,10,1),COLORFFCC66;
STICKLINE(VAR1>80,VAR1,VAR1,8,1),COLOR00FF00;
STICKLINE(VAR1<20,VAR1,VAR1,8,1),COLORYELLOW;
ABV:=MA(SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)/25000,2);
M1:=EMA(ABV,12);
M2:=EMA(ABV,26);
MTM:=CLOSE-REF(CLOSE,1);
MMS:=((100)*(EMA(EMA(MTM,6),6)))/(EMA(EMA(ABS(MTM),6),6));
MMM:=((100)*(EMA(EMA(MTM,12),12)))/(EMA(EMA(ABS(MTM),12),12));
MML:=((100)*(EMA(EMA(MTM,26),26)))/(EMA(EMA(ABS(MTM),26),26));
MTGJ:=C-REF(C,1);
ZLGJ:=100*EMA(EMA(MTGJ,9),9)/EMA(EMA(ABS(MTGJ),9),9);
MAZL:=MA(ZLGJ,5);
A:=((VOL)/(CAPITAL))*(100);
S:=((MA(A,30))/(MA(INDEXA,10)))*(MA(INDEXA,60));
Y:=((MA(A,120))/(MA(INDEXA,10)))*(MA(INDEXA,60));
X:=1;
V1:=(HIGH+OPEN+LOW+(2)*(CLOSE))/(5);
V2:=REF(V1,1);
V3:=MAX(V1-V2,0);
V4:=ABS(V1-V2);
V5:=SMA(V3,10,1);
V6:=SMA(V4,10,1);
V8:=COUNT(((V5)/(V6)<0.2),5);
V9:=COUNT((LLV(V1,10)=V1),10);
主力进出:IF((MMS>REF(MMS,1) AND ZLGJ>REF(ZLGJ,1) AND CROSS(ABV,M2) AND ABV>REF(ABV,1) AND M1>REF(M1,1) AND M2>REF(M2,1)),65,0),COLORWHITE,POINTDOT;
主进主轨:=ABV>M2 AND CROSS(ABV,M1) AND CROSS(ZLGJ,MAZL);
STICKLINE(主力进出 OR 主进主轨,65,0,4,1),COLORWHITE;
精准买卖:=V8>=1 AND V9>=1 AND CLOSE>OPEN AND REF(CLOSE,1)>REF(OPEN,1) AND (VOL>REF(VOL,1)) AND MMS>MML AND CROSS(ABV,M2);
短线买点:=V8>=1 AND V9>=1 AND CLOSE>OPEN AND REF(CLOSE,1)>REF(OPEN,1) AND (VOL>REF(VOL,1)) AND CROSS(MMS,MML) AND ABV>REF(ABV,1);
中线买点:=V8>=1 AND V9>=1 AND CLOSE>OPEN AND REF(CLOSE,1)>REF(OPEN,1) AND (VOL>REF(VOL,1)) AND ABV>REF(ABV,1) AND MMS>MML AND CROSS(MMM,MML) AND MMS>REF(MMS,1) AND MMM>REF(MMM,1) AND MML>REF(MML,1);
主进主买:=ABV>M2 AND ZLGJ>MAZL AND CROSS(MMS,MML) AND MMS>REF(MMS,1) AND MMM>REF(MMM,1) AND MML>REF(MML,1);
短中精:=精准买卖 OR 短线买点 OR 中线买点 OR 主进主买;
主力买卖:IF(短中精,60,0),COLORFF00FF,POINTDOT;
STICKLINE(主力买卖,60,0,4,1),COLORFF00FF;
主力轨迹:IF(ABV>M2 AND MMS>MML AND CROSS(ZLGJ,MAZL) AND ZLGJ>REF(ZLGJ,1) AND MAZL>REF(MAZL,1),55,0),COLORFFCC66,POINTDOT;
STICKLINE(主力轨迹,55,0,4,1),COLORFFCC66;
拉升在即:IF(S<X AND Y<X AND MMS>MML AND ABV>M1 AND CROSS(S,Y),50,0),COLORYELLOW,POINTDOT;
STICKLINE(拉升在即,50,0,4,1),COLORYELLOW;
底部构成:IF(V8>=1 AND V9>=1 AND CLOSE>OPEN AND REF(CLOSE,1)>REF(OPEN,1) AND VOL>REF(VOL,1) AND ABV>M2 AND ZLGJ>MAZL,45,0),COLOR00FF00,POINTDOT;
STICKLINE(底部构成,45,0,4,1),COLOR00FF00;
ROC:=(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*100;
HSL:=100*VOL/CAPITAL;
冲击波:IF(CROSS(ROC,16) AND HSL>3.5,40,0),COLOR0099FF,POINTDOT;
STICKLINE(冲击波,40,0,4,1),COLOR0099FF;