请教老师个问题 (文华财经WH8赢智V8.2)

投资者咨询:请教老师个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-30 21:39

我做了个策略,如果满足条件,在上方打个小标记,就图中我标出来的蓝色小尖角。但是我只想让他在第一次出现的时候标记,之后连续满足条件的就不再显示,就好比做了一个开仓的程序化交易策略,只有在买开那一点才会显示红色小箭头,后续持有期间就不显示了,有这样的函数能实现吗?如果没有的话,可以怎样实现



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:screenshot20180530213630.png
技术人员回复
日期:2018-5-30 21:41
 使用CROSS函数实现,您可以上传完整源码我们给您编写参考
投资者咨询:请教老师个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-30 21:39
 不能使用cross实现,我的思路是这样的
当c>ma4&&ma4>ma9,在k线最低处标记“买”字,但就在第一次出现的时候标记“买”,之后如果连续满足条件,则不标记
当c<ma4时,在k线最高处(H)标记“平”字,之后仍满足条件,不再标记
我这是举个例子,这是我程序中的一小部分,别的还有很多不能用cross实现的

还有个问题,我程序里面有5个标记函数,根据不同指标去在k线上做标记,用五个字母代替五个子策略的结果,这5个字母我想分两行标记在k线的L或H处,如下:
AB
CD
E
我怎样可以实现这样的效果?我试了用左右对齐,上下对齐函数,只能实现四个字母,分别放在左上,右上,左下,右下,但5个或6个就没法弄了
我记得以前在论坛里看过可以用L*0.995,或者H*1.005,但是,这个放在日线上如果是正好的位置,放到5分钟线文字和k线的距离就会变的很大,原因是H*1.005是一个固定的值,假设H=1000,那就相当于在比H高5的地方写字,但是如果放在5分钟图里,5在5分钟图里占的比例比日线种大很多,就会出现离k线很远的效果,不知道我这么说,能明白不,我这个思路怎么实现。我就想在H下面加一个字符的长度,写完两个,换另一行,然后再换一行。
还是再用例子说事吧,比如:
刚才c>ma4>ma9,在H处左边(ALIGN2)标记A,当满足MACD金叉时,在H处右边写B,当满足kd金叉,在A下方写C,当满足。。。在B下面写D,当。。。在C下面写E,当。。。。在D下面写F
技术人员回复
日期:2018-5-31 8:08

 回复3楼问题一:

 

对于持续满足的条件在第一根标注,都可以使用CROSS函数实现

 

参考这种方式:

 

D:C>MA4&&MA4>MA9;
DRAWICON(CROSS(D,0.5),L,1);

 

回复3楼问题二:

 

可以固定N个最小变动价位标注,如:DRAWICON(CROSS(D,0.5),L-5*MINPRICE,1);

 

不过不建议您将过多的指标同时分别在主图上标注,这样会比较杂乱,您可以通过条件判断

 

当多指标共振时标注一个图标效果更好的

 

 

投资者咨询:请教老师个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-30 21:39
 第一个问题明白了,谢谢

第二个问题,还是不太好,这和在L上直接减去一个固定的数,或者给L*0.995这样一个百分比,结果是一样的

能不能提个建议,增加一个这样的功能,使用DRAWTEXT(ICON)显示文字或图标时,多个选项,可以显示到价格(某位置)±几个字符的位置,是按字符增加,而不是按比例或价格

谢谢!
技术人员回复
日期:2018-6-1 10:11

 这里所有的标注、画线,都是以价格为纵坐标的

 

所以不同的合约可能对应的点数与显示的距离有差异,还需要您适当调整,请理解一下