
书接上回!今天我们来学习如何下载打开和写下第一段代码并且运行一下看看效果。

文华财经官网
基本硬件要求,注意你只能使用两个月(前几年6个月),两月以后就需要缴费

硬件配置表
下载后,使用效果和实盘效果几乎无差别(至少我没有发现有差别),滑点和手续费无法成交造成挂单都是会完美呈现,只要你的硬件过硬,网速够快,基本体验是完全没有差别的。这是你学习和使用程序化交易的最佳途径和应用程序。为此我还专门注册下载一个来做演示争取两个月的时间,我们熟练掌握基础,至于进阶就只能靠自己修为了。

主界面
1区:主目录
2区:合约区
3区:主图K线区
4区:指标副图区

量化研究入口
量化研究区

模型研究回测入口
好上面就是主界面简单介绍,我们今天就进入量化研究区写一个指标,下一章节我们就指标加入交易指令函数,进行量化回测。
编写代码:

编写代码界面
1区:目录区
2区:代码编辑区
3区:代码参数区域
逐个解释
目录区-命名
就是为了给每个代码或者模型取个名字,命名规则跟大多数的编程语言一样,不准符号(~~%*)这些开头,要不要用内置函数作为名字,最好用汉字(简单清楚)加“-”(破折号)或者“.”加序号的形式,比如微信版本号就很规范

虽然这是细节一开始我们学习就要从基础规范起步,以便于后期回查和完善。
代码编辑区
编写代码要养成好的习惯和逻辑顺序,先说总体概念,代码编辑总体分为两种,单线程和多线程。
单线程:条件1+条件2+条件3……然后 输出结果。
多线程:条件1 输出结果A;条件2 输出结果B;条件3 输出结果C;……然后(A+B+C…)输出结果

严格来说,文华8还不具备多线程,只能算串行运算,但是你到高阶阶段会用到跨周期和跨指标,但是实际运用运行好像效率很低,在最新版本的学习资料已经没有相关的资料展示(有谁需要老版学习教程可以私信)
我在连载《勇敢者的游戏》里面展示过,均线策略-双均线交易代码,指标策略-MACD交易策略代码以及通道类交易策略-唐其安交易策略,其实万变不离其宗,大体上只有这三种交易策略,其他都是这三种的变异和完善而已。
为了显示诚意,这三种类型策略,我将在接下来两个月时间,重新写三个经典和完整无漏洞新策略,这样你们就可以掌握6种至少理论上正向收益的策略。剩下的自己去研究,升华和提高。
今天我们来学习一个瀑布线的指标画法,下一章我们就根据瀑布线写一个交易策略,然后回测展示。
代码展示:

输出结果就是上面的形式
源码:
//////////////////////********极致量化********///////////////////
/////////////////////////瀑布线交易策略展示//////////////////////
//时间:2024年6月23日——广东汕头
//瀑布线指标画法
// PBA是第一条瀑布线,基于M1的参数进行计算
PBA:(EMA(CLOSE,M1)+MA(CLOSE,M1*2)+MA(CLOSE,M1*4))/3;
// P**是第二条瀑布线,基于M2的参数进行计算
P**:(EMA(CLOSE,M2)+MA(CLOSE,M2*2)+MA(CLOSE,M2*4))/3;
// PBC是第三条瀑布线,基于M3的参数进行计算
PBC:(EMA(CLOSE,M3)+MA(CLOSE,M3*2)+MA(CLOSE,M3*4))/3;
// PBD是第四条瀑布线,基于M4的参数进行计算
PBD:(EMA(CLOSE,M4)+MA(CLOSE,M4*2)+MA(CLOSE,M4*4))/3;
// PBE是第五条瀑布线,基于M5的参数进行计算
PBE:(EMA(CLOSE,M5)+MA(CLOSE,M5*2)+MA(CLOSE,M5*4))/3;
// PBF是第六条瀑布线,基于M6的参数进行计算
PBF:(EMA(CLOSE,M6)+MA(CLOSE,M6*2)+MA(CLOSE,M6*4))/3;
真搞笑B连在一起无法通过平台检测,黏贴代码把*替换成B就好。
这里给初学者解释一下代码的编写规则:

代码输入必须英文状态
1,“//”这是文华8的注释符号(Python是///和***),记住写代码一定要写注释,这是写代码的基本素养
2,涉及到主函数类,将来我们会用到全局变量以及内置函数“PANZHENG”这样的主函数,最好写在代码最前面置顶位置,便于打开就知道此程序的意图
3,

上面这行代码:PBA ,属于自命名,这个可以根据自己喜好,只要符合规则就好,原则是好记便于后续调用就好,当然水平高用英文名也是上好佳的选择,“:”在编程界,这个全世界几乎通用,就是右边的计算结果赋值个左边,这个汉语语法有迥然的区别,蓝色字体,比方“EMA,CLOSE等等”这属于文华8内置函数,不可以用做命名和直接调用,但是可以直接调用它的计算结果。
这里有个意外的函数“PANZHENG”这个函数属于文华公司机密函数,自带计算结果,可以直接调用,但是我没有用于实盘,因为我不知道他的真实逻辑。
4,+ -*/,分别对应我们的计算,加减乘除,将来还会遇到&&和||这两个是并且的意思,or和AND 是代表“和”的意思,是“你和我”这“和”的意思,不是总和的意思。
5,括号表示运算优先级层次,一定不要吝啬。文华8由于没有 VS code 这些编辑器对于括号自动配对和颜色区分功能,所以用时要仔细,特别是分层计算时候,只要你括号配对也不影响计算但是优先级会出现重大问题。
6,代码养成分块分段书写习惯,原则上不要揉在一起,便于阅读和后续检查,一行代码原则上不要几个结果同时计算,最好分别计算,最后一行代码读取计算结果。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/78482
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!