: | : | :期货量化学习 | :期货量化 |
返回列表 发帖

【模块】金字塔关于模型“排序”解决方案(图表版)

【模块】金字塔关于模型“排序”解决方案(图表版)

去年发布了一个金字塔排序解决方案。主要是用通过金字塔的后台tinsort函数,解决实盘排序的问题。但并不完美,留下的遗憾是tinsort为后台函数无法测试。


通过此贴,我们将彻底解决此问题,不再留有遗憾,图表也能方便的进行排序、测试啦!!
那为什么以前不可以,现在可以了呢?这个得益于金字塔2.93版改进的数组(矩阵)功能。


以往我们图表要做与”排序“相关的策略是个很复杂的过程。比如我们开盘要对10个品种的涨幅进行排序。笨办法是我们通过STKINDI两两比较后,才能得出结果。技术稍高的朋友会采用“冒泡排序”,但冒泡排序理解起来相对复杂、繁琐,实际操作中求品种所对应的排名有一定难度。


那么现在通过金字塔的改进后的数组功能后,情况是怎么样的?我们为了统一,依然以后台版的例子为例。


描述:开盘后,我们根据KDJ的K值由大到小排序,品种为CU,RU,M,CF,IF,

策略:当交易的品种为CU, CU的排名为第一且无持仓时下单。


首先,我们需要建立数组,然后通过HOD2函数取的排序值。

VARIABLE: X[5]=0;

X[1]:=STKINDI('CU00','KDJ.K',0,6,0);

X[2]:=STKINDI('RU00','KDJ.K',0,6,0);

X[3]:=STKINDI('M00','KDJ.K',0,6,0);

X[4]:=STKINDI('CF00','KDJ.K',0,6,0);

X[5]:=STKINDI('IF00','KDJ.K',0,6,0);


CU排名:HOD2(X,5,X[1]),LINETHICK0;

RU排名:HOD2(X,5,X[2]),LINETHICK0;

M排名:HOD2(X,5,X[3]),LINETHICK0;

CF排名:HOD2(X,5,X[4]),LINETHICK0;

IF排名:HOD2(X,5,X[5]),LINETHICK0;


[url=http://www.weistock.com/bbs/UploadFile/2013-2/20132617341044418.jpg][/url]
如上图,我们排序值都求出来了,接下来就简单了。


以CU为例,若CU排序为1,并且无持仓,我们就下单。

IF CU排名=1 and holding=0 then buy(1,1,market);


注:这个范例抛砖引玉,通过新的数组功能,以往很复杂的计算都能很简单的处理了。例如N个值中取最大、最小值。

    其次HoD2是从大到小排,反过来从小到大排用Lod2函数。

    最后HOD2 LOD2的函数说明读起来不太易理解,主要的参数问题,是在于我代码中用红色表示的部分。

    概括的讲,以这次举例是例,5个值排序这个值就选5,是20个这个值就取20。具体说明待下个版本完善。

附件: 您需要登录才可以下载或查看附件。没有帐号?注册

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

返回列表