[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)

投资者咨询:[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 11:44
一、 N个K线内,涨跌幅大于1%的K线中间位置画个紫线;
二、当收盘价大于第一条要求的紫线位置,提示反转。
麻烦老师了。
技术人员回复
日期:2018-6-9 16:28
 涨幅是每根k线判断,还是当前k线,对比前第N根k线判断呢?
投资者咨询:[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 11:44
涨幅以N个K线内判断,如果不能做N个K线内,那就判断每根K线。
N是变量,我需要测试优化这个N参数。 
谢谢!
技术人员回复
日期:2018-6-10 18:14

参考:

 

TJ:=C>REF(C,N)*(1+0.01);
STICKLINE(TJ,(C+O)/2,(C+O)/2,COLORMAGENTA,0);
CC:=VALUEWHEN(TJ,(C+O)/2);
DRAWTEXT(CROSS(C,CC),H,'反转');

投资者咨询:[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 11:44
提示反转的要求是:突破10日内最后一根TJ/2的线。
麻烦再给看看。 
技术人员回复
日期:2018-6-11 9:44
 TJ是一个条件,返回0或1,TJ/2没有实际意义的

您可以截图说明下,目前4楼源码的效果,哪里不符合您的需求,我们再帮您修改
投资者咨询:[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 11:44


图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-11 10:20
 这样的?

TJ:=C>REF(C,1)*(1+0.01)||C<REF(C,1)*(1-0.01);
STICKLINE(TJ,(C+O)/2,(C+O)/2,COLORMAGENTA,0);
CC:=VALUEWHEN(TJ,(C+O)/2);
Q:=BACKSET(ISLASTBAR,BARSLAST(C<CC)+1);
DRAWTEXT(CROSS(Q,0.5),H,'反转');

投资者咨询:[求助]求老师帮忙写个代码! (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 11:44
差不多是这样,但还得加个时间限制,10天内的C<CC或Q有效。 
技术人员回复
日期:2018-6-11 10:37
 TJ:=C>REF(C,1)*(1+0.01)||C<REF(C,1)*(1-0.01);
STICKLINE(TJ,(C+O)/2,(C+O)/2,COLORMAGENTA,0);
CC:=VALUEWHEN(TJ,(C+O)/2);
Q:=BACKSET(ISLASTBAR&&BARSLAST(C<CC)<10,BARSLAST(C<CC)+1);
DRAWTEXT(CROSS(Q,0.5),H,'反转');