免费系统公式、自编本地指标、自编云指标、官方云指标云股池、指标平台指标(官方、达人自有)、本地回测、官方策略回测、官方策略交易…通达信公式管理器从全方位给大家提供解决方案!
免费系统公式解决任何人看指标问题,看市面经典指标的问题;
自编本地指标,解决会指标的客户自定义实现的问题;
云指标、云股池解决不会自编但希望股软官方能提供简单易用的指标和股池的问题;
指标平台解决大家分享指标,探讨指标,应用指标,相互学习,自我摸索的问题;
本地回测,解决任何客户检测自定义交易模型在历史数据中应用效果的问题;
官方策略回测,解决mpv_pro客户自定义模型按照实盘参数回测在历史数据中应用效果的问题;
官方策略交易,解决mpv_pro客户自定义模型按照实盘参数直接进行跟盘交易的问题;
我们希望有想法的客户都会写指标公式,会写指标公式的客户都喜欢用通达信,用指标公式赚钱的通达信客户都能用上Mpv_pro!
今天用通达信模拟操盘账号搭配金针寻龙战士模型策略,带大家一起看下Mpv_Pro的应用。
金针寻龙策略MPV_Pro运行专家系统模型
新建专家系统策略
首先新建金针寻龙策略的专家系统公式,填好名称和模型源代码。
新建策略研究回测
然后利用新建好的专家系统公式,新建策略研究进行回测
参数可以按照截图的设置,最开始保证所有A股信号都能被评测到,策略资金可以填高些比如1亿,查看回测结果,收益率比较低,同时发现评测过程中,总共的仓位资金最大值不到1300万,所以设置资金为1300万,这样儿可以让收益率计算的数值:赚的钱/设置的资金*100能保证设置的资金被最大占用,收益率也更准确,否则设置资金为1000亿,结果回测完成发现买股票最高时只用了1亿,那计算出来的收益可想而知很小,这样的闲散资金这么多的情况是不合理的。
为什么不选择固定数量,都是200股,主要是股票价格差异太大,用等数量,不能体现操作的票的平均涨幅收益情况,而用等金额,收益即可以当成每次每只交易股票的均涨幅值。所以选择固定金额的建仓方式。
新建策略交易
最后选择回测策略新建模拟账号或者实盘账号运行策略
后续验证和查看
大家可以看到盘中自动委托了金针寻龙策略信号的股票,因为app功能里模型本身加了安全分要求,MPVPro后台目前还没支持到安全分函数,这里买入和金针寻龙模型入池还多了些安全分比较低的股票。
0702收盘后查看
策略新建时运行频率选择的一分钟一计算,所以基本上盘中触发信号的都会触发买入。每个票分配的2万元,买入39个票,净买入额小于78万。
20240711手动清仓后
20240711清仓后查看清仓股回看数据
1、周末非交易日也计算进了持仓天数。
2、除了连续出信号的两个票,和模型设置的次日卖出都能对上。
为啥如锦龙股份会买入两次,因为金针出现的后面那根k在冲高收阳时满足过金针寻龙的条件,后面信号又消失了,所以真正出信号到了金针后面第二根k,这时候的买入和信号完全对上。真正买信号之后,策略就会有对应的T+1日卖出信号出来。
可能注意事项
1、关闭客户端时策略会暂停。所以策略本身还受开启关闭软件影响很大,此例策略运行的几天想起来才去开启软件。除了手动全部清仓,其他时候没管过账号,都是软件自己运算触发条件后自己委托的。
2、实盘全市场筛选股票操纵的情况下,最好设置运行时间在某个时间段不要全天的运行,否则信号过多,都是真钱买入怕资金不够。
3、要小心盘中触发了买入信号买入后的股票,当天买入信号又消失的,后面如果一直没有再出现买入信号。这种以买入后多久卖出的策略将不会有卖出信号出来,所以只要持仓几天后卖出的单一卖出条件策略,最好增加其他卖出条件。或者对于长期持有,没有卖出信号的股票进行分析后可以手动卖掉。
M天N点金针寻龙策略源码
M天N点交易模型统一适用,只需要更换买入条件涉及的语句。
M:=1{M天N个点 M};
N:=1{M天N个点 N};
{或7天3点,或者10天5点或者7天50个点}
金针:=(MIN(O,C)-L)/(H-L)*100;{下影线比例}
LHN:=BARSLASTCOUNT(C>O);{连阳数}
TJ1:=C>O;{其实就是LHN>0}
TJ2:=REF(C,LHN)<ref(o,lhn);{< font=””>连阳前是阴排除的只有十字星}
TJ3:=C>REF(O,LHN);{收盘大于连阳前那个阴的开盘}
TJ4:=V>REF(V,LHN);{成交量大于连阳前那个阴的成交量}
TJ5:=COUNT(LOWRANGE(LOW)>50,2+LHN)>=1;
{最近有过这样一根K 他的最低价是50日以上的最低价,此参数越大,越是大底 }
{这个大底在 连阳和连阳之前两根K的任何一根都可以}
TJ6:=REF(金针,1+LHN)>43 OR REF(金针,LHN)>43 OR REF(金针,LHN-1)>43;
{金针在阳开始第一根K,此根K前一根,此根K前2根K,这三根K中的任何一个}
{
TJ7:=SAFESCORE>=50;
}
金针寻龙XG:=BARSLASTCOUNT(TJ1 AND TJ2 AND TJ3 AND TJ4 AND TJ5 AND TJ6)=1;{ AND TJ7}
BUYWZ:=金针寻龙XG;
NNCC:=BARSLAST(BUYWZ);
SLTJ:=(((C-REF(C,BARSLAST(BUYWZ)))/REF(C,BARSLAST(BUYWZ))*100>=N AND BARSLAST(BUYWZ)<=M) OR (BARSLAST(BUYWZ)=M))AND BARSLAST(BUYWZ)>0 ;
SWZ:=SLTJ AND COUNT(SLTJ,NNCC)=1 AND NNCC>0;
BUUY:=TFILTER(BUYWZ,SWZ,0)=1;
SSEL:=TFILTER(BUYWZ,SWZ,0)=2 OR (BARSLAST(BUUY)=M) ;
BU:=TFILTER(BUUY,SSEL,0)=1;
SS:=TFILTER(BUUY,SSEL,0)=2;
{多头买入(买开)} ENTERLONG:BU;
{多头卖出(卖平)} EXITLONG:SS;
메이저사이트2年前1
I was able to find good info from your content. My web site - 메이저사이트trung tam nha khoa quoc te kaiyen2年前1
Hello my friend! I want to say that this post is amazing, nice written and include approximately all vital infos. I'd like to peer extra posts like this .Give Me A Little Sexy Hug2年前0
Hey there! Someone in my Facebook group shared this site with us so I came to look it over. I'm definitely loving the information. I'm book-marking and will be tweeting this to my followers! Outstanding blog and excellent design.พอกันที ท่ามิชชันนารีสุดเชย ถึงเวลาพลิกจุดให้ปลุกเร้า2年前0
Hello there! This is my first visit to your blog! We are a team of volunteers and starting a new project in a community in the same niche. Your blog provided us beneficial information to work on. You have done a marvellous job!สล็อตออนไลน์2年前0
This excellent website really has all the info I needed concerning this subject and didn't know who to ask. เล่นสล็อตต้อง https://queenslot.com/หลังจากนั้นค่อย ๆ เอาขาลง ทีนี้ก็เริ่มประกอบกิจกรรมอย่างเข้ากันดีได้เลย2年前0
Hi there to every body, it's my first go to see of this weblog; this web site includes awesome and actually excellent data designed for readers.ดูหนังออนไลน์2年前1
This is my first time pay a quick visit at here and i am truly pleassant to read everthing at alone place.situs judi online indonesia terpercaya2年前0
bookmarked!!, I really like your blog!