- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
COP交易系统策略(TB版)
核心内容:
1.CrossOver函数该函数用于判断价格序列Price1是否在某一点上穿过价格序列Price2(即价格1从下方穿越价格2)。
参数:NumericSeriesPrice1(1):第一个价格序列。NumericSeriesPrice2(1):第二个价格序列。变量:BoolCon1(False):布尔变量,用于判断条件。BoolPreCon(False):布尔变量,用于最终条件判断。
NumericCounter(0):计数器变量,用于遍历价格序列。
逻辑:
如果Price1Price2,则开始遍历,检查Price1是否持续等于Price2直到不再满足或达到当前K线索引。
最终,如果Price1在某个位置小于Price2,则返回True,否则返回False。
2.CrossUnder函数与CrossOver函数类似,但用于判断价格序列Price1是否在某一点下穿过价格序列Price2(即价格1从上方穿越价格2)。
逻辑:修改CrossOver函数中的条件,将Price1Price2改为Price1Price2,并相应地调整最后返回的条件。
3.调用KD指标做信号利用KD指标(随机指标)进行交易决策。
参数:NumericLength(14):主要时间周期,用于计算最高和最低值。NumericSlowLength(3):平滑计算的短期周期。
NumericSmoothLength(3):D值的平滑周期。
变量:存储最高价、最低价、K值、D值等。
逻辑:计算过去Length周期内的最高价和最低价。根据最高价、最低价和收盘价计算K值和D值。
使用CrossOver和CrossUnder函数判断K值和D值的交叉情况。根据市场位置和K、D值的相对位置执行买入或卖出操作。
另一版本KD指标逻辑此版本简化了交易决策的逻辑,直接在K值和D值的条件下执行买入或卖出。逻辑:计算KD值。
检查市场位置和K、D值的相对位置,直接执行买入或卖出操作,无需通过额外的CrossOver或CrossUnder函数。
函数CrossOver代码:
Params
NumericSeriesPrice1(1);//声明数值序列参数Price1,初始值为1.
NumericSeriesPrice2(1);//声明数值序列参数Price2,初始值为1.
Vars
BoolCon1(False);//声明布尔型变量Con1,初始判断为假。
BoolPreCon(False);//声明布尔型变量PreCon,初始判断为假。
NumericCounter(0);//声明数值变量Counter,初值为0.
Begin
If(Price1Price2)//假如价格Price1大于Price2
{
Counter=1;//变量Counter值等于1.//
Con1=Price1[1]==Price2[1];//前一价格Price1等于前一价格Price2,把这两价格赋值给布尔型变量Con1
While(Con1andCounterCurrentBar)//这也是一个循环语句,当布尔型变量Con1为真,并且Counter值小于当前k线索引值。
{
Counter=Counter+1;//变量Counter=前一个Counter值+1
Con1=Price1[Counter]==Price2[Counter];//布尔型变量Con1值随着变量Counter值变化了,即Counter值月大,k线的价格往回倒腾数位越多。
}
PreCon=Price1[Counter]Price2[Counter];//当k线返回索引价格Price2大于价格Price1时,把数值赋值给布尔型变量PreCon。这些运算符的先后顺序,跟数学运算符差不多,一般都是先乘除后加减(*/+-),次判断大小(),最后才是赋值(=)
ReturnPreCon;//把布尔型变量值PreCon返回给主函数。
}Else//就是假如价格Price1小于或等于Price2时。
{
ReturnFalse;//返回给主函数是一个错误值,也就是没有值反馈回去了。
}
End
同一根k线上,依据不同算法当价格1大于价格2了,比如均线10与均线120,在同一根k线上,体现出来是不一样的,所以才有了这上穿和下跌。
函数CrossUnder条件改一下,价格Price1小于Price2时,代码如下:
Params
NumericSeri
您可能关注的文档
- Aberration交易系统策略(TBQ版).docx
- ADX均线系统策略(TB版).docx
- ATR波动突破策略(TB版).docx
- CROA指标系统策略(TB版).docx
- Dual-thrust日内交易策略(TB版).docx
- EMV波动交易策略(TB版).docx
- OBV系统交易策略(TB版).docx
- R_Breaker日内交易策略(TB版).docx
- RSl交易系统策略(TB版).docx
- WR威廉指标策略(TB版).docx
- 市直机关工委及个人述职述廉2024年党建工作情况报告材料.docx
- 区委书记在2025年一季度经济运行部署会议上的讲话发言材料.docx
- 市直机关单位、卫健委党支部2024年工作述职报告材料.docx
- 市委副书记、市长在2025年市委城乡规划委员会第一次会议上的讲话发言材料.docx
- 某单位领导干部2024年生活会、组织生活会对照检查材料(对照“四个带头”).docx
- 2024年民政局、宣传部、教育局基层主要领导个人述责述廉报告材料.docx
- 2025年2月党支部“三会一课”参考主题方案.docx
- 在某中学2025年春季开学典礼上的讲话:以“三重境界”燃动新学期.docx
- 2024年度领导干部专题民主生活会、组织生活会对照检查材料(四个带头)及学习研讨会上的发言材料.docx
- 市纪委市监委2025年度纪检监察工作计划.docx
最近下载
- 消费者行为学(东北财经大学荣晓华) .pptx
- 2025高考数学一轮复习-向量中的最值(范围)问题【课件】.pptx
- 机场航站楼高空保洁服务方案.pdf VIP
- 2024年江苏海事职业技术学院单招职业技能测试题库(含答案).docx VIP
- 部编版小学三年级《道德与法治》教学建议.pptx
- 网球的内心游戏The_inner_game_of_tennis.doc VIP
- 2023-2024学年北京市海淀区八年级(上)期末历史试卷.doc VIP
- 2022年《现代推销学课程教学大纲》.pdf
- 陕西科技大学通用PPT模板.pptx
- 如何小调整:第二轮承包到期之际农村土地延包的试点实践.docx VIP
文档评论(0)