程序化交易高级教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序化交易高级教程
注意:本教程适用于Winning Intelligence Wh8
目录
第一章如何编写复杂模型 (1)
1.1如何编写IF ElSE控件.................................................................................................1 1.2如何编写循环计算....................................................................................................2 1.3如何使用停止指令....................................................................................................7第2章如何编译基本编程模型 (11)
2.1、在下列情况
2.2,............................................................................................................
29 2.3,经济数据,紧急情况....................................................................................第三章如何优化你的交易策略. (40)
3.1盘整功能,减少盘整市场交易数量..........................................................40 3.2检查信号功能,..........................................................46 3.3实现了具有更优惠进入价格的ULTSIG功能。

.............................................................52 3.4线上的TRADE_OTHER函数,应用. (56)
3.5在指数交易中拓展思路——结合盘口数据的研发策略......................................................................66第4章多模型组合重测 (74)
4.1批量回测 (74)
4.2组合后验.................................................................................................................. .77 4.3段落事务回溯测试........................................................................................................81第五章资金管理模式的准备.. (84)
5.1编码模
5.2收回控制模型......................................................................................................86 5.3资本曲线跟随模型.....................................................................................................87第6章算法事务模型的基本结构和应用.. (88)
6.1算法交易模型的分类...............................................................................................88 6.2算法交易模型中使用的功能和操作机制的类型........的语法和写作规则..........................................................89 6.3算法事务模型.......................................................................的加载过程.. (89)
6.4算法交易模型........................................................................................93第7章算法交易高频模型的编写.. (95)
7.1什么是 (95)
7.2高频交易算法?高频交易模型的编制——高频策略的编制..........................................................95 7.3算法交易高频模型-辅助判断趋势策略..........................................................99 7.4算法交易高频模型编译-基础策略.............................................................100第8章算法
交易模型控制滑动点 (102)
8.1理解的原则....................................................................................................102 8.2算法交易模型控制滑移点..............................................................................102 8.3算法事务模型控制滑动点策略编译.............................................................................103第9章背景编程.. (109)
9.1运行模块 (109)
9.2算法事务模型操作池...............................................................................................117第10章远程监控 (122)
10.1设置操作模式 (122)
10.2日志邮件 (12)
5
|第1章如何编写复杂模型
1.1如何编写IF ElSE控件
基本思想:当某个条件满足时,执行指定的操作基本格式:
ifcon d1然后开始
表达式1;表达式2;...如果条件2,则开始
表达式3;表达式4;...END
END
实现思想:如果满足条件1,则执行表达式1和2;如果满足条件1和条件2,则继续执行表达式3和4。

模型示例:ifisuptheinbegin
ifref(ISUP,1) thena..2;还有吗..1;结束其他开始
如果参考(ISUP,1)然后A..-1;ELSE
1
A..-2;END
模型分析:这是一个用IF-ELSE IF-ELSE实现的多嵌套写。

当前k线的正值为2,前一条k线的负值或十字星的值为1;当前k线接收值为-1的阴,前一k线接收值为-2的阳,前一k线接收值为-2的阴或十字星;如下图所示,数字1的k线是阴影线,前一条k 线的阴影值为-1。

根据上述模型思想,第2、3和4行的值分别为-2、
1和2
1.2如何编写循环计算
重复一次操作直到循环结束;判断条件是否成立,如果成立则重复操作,否则终止循环;通过定义全局变量来实现循环...这些想法可以通过编写循环计算来实现。

例如,最近N个周期收盘价的累计总和;报价满足增加仓位的条件,增加仓位的语句循环执行,直到不再满足条件。

(1)用LOOP1函数写周期统计
实现思路:进行周期统计,统计某一段时间内某一数据的指定值关键功能:回路1
回路1(X,N,类型);循环统计函数在n个周期内对x进行类型对应运算注意:类型取值:最大值取最大值;最小值;最大位置;最小位置;MAX1_V ALUE最大值(不包括其自身周期);最小值1 _值最小值(不包括其自身的周期);
2
max 1 _ pos最大位置(不包括其自身周期);最低仓位(不包括其自身的期限);第二大值;次要最小值;次最大位置;次要位置;
秒最大1 _值次最大值(不包括其自身周期);次要值(不包括其自身的周期);次最大1 _位置次最大位置(不包括其自身的周期);次小值头寸(不包括其自身期间);表达式得到满足的次数;添加加号;平均值模型示例:示例1:
hh: valuehen (cross (c,ma (c,5)),h。

//取最高价
hh1:当收盘价超过五期移动平均线时,循环1 (hh,50,第二个max _ value);//在50个周期内穿越均线的收盘价的下一个最高值的概念解释如下:
1,在根k线2内的50 K线内,取包括穿越均线的收盘价在内的最高值,将最高值从最大到最小排序为
3,并将根K线的HH1值返回到第二大值
注意:如果50个周期的最高值是唯一值,即50个周期的HH值相同,则最高值等于下一个最高值。

HH1返回相应的HH值示例2:
HH1:循环1 (H,10,第二个最大值1 _ POS);
的思路不包括根k线的前10 K线的最高价格中的第二大值对应于k 线,并且来自当前k线的位置是示例3:
位置1:循环1 (H,30,第二最大值1 _ POS);POS2:回路1(高,30,最大1 _位置);
POS1LV(L,4),L,LV(L,4)),LOOP2(L >参考(BB,1),L,参考(BB,1));SS:LOOP2(BARSSK=1,LOOP2(高。

相关文档
最新文档