老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)

投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
 系统
收盘价大于10MA大于20MA 做多
收盘价小于10MA小于20MA做空

注;做多当K线最低价不得低于等于20MA
      做空当K线最高价不得高于等于20MA

止损;使用3倍ATR《20日真实平均波幅》 跟踪止盈也使用3倍ATR
 如上没有出场,最后使用10MA金叉死叉20MA出场。 一直跟踪  

 编写成文华W8

 
技术人员回复
日期:2018-7-24 8:06

 参考:

 

N:=20;
MA10:MA(C,10);
MA20:MA(C,20);
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR : MA(TR,N),COLORYELLOW;
C>MA10&&C>MA20&&L>MA20,BK;
C<MA10&&C<MA20&&H<MA20,SK;
CROSS(MA10,MA20),BP;
CROSSDOWN(MA10,MA20),SP;
C>BKPRICE+3*ATR,SP;
C<BKPRICE-3*ATR,SP;
C>SKPRICE+3*ATR,BP;
C<BKPRICE-3*ATR,BP;
AUTOFILTER;

投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
 N:=20;
MA10:MA(C,10);
MA20:MA(C,20);
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR : MA(TR,N),COLORYELLOW;
C>MA10&&C>MA20&&L>MA20,BK;
C<MA10&&C<MA20&&H<MA20,SK;
CROSS(MA10,MA20),BP;
CROSSDOWN(MA10,MA20),SP;
C>BKPRICE+3*ATR,SP;
C<BKPRICE-3*ATR,SP;
C>SKPRICE+3*ATR,BP;
C<BKPRICE-3*ATR,BP;

第10行不对



投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
第十行BKPRICE没有定义或该行存在非法字符《如中文标点》
技术人员回复
日期:2018-7-25 8:37

 您1楼要求编写为wh8

 

wh8是专业的程序化软件,而wh6是专业的看盘软件,所以wh6是没有wh8上的信号记录函数的,就取不到开仓价格了

 

您1楼的思路是程序化思路,建议您在wh8上使用

投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
 为什么连续的开仓平仓,没有按系统的本意交易?

图片点击可在新窗口打开查看
投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
 明显的空头,怎么还有多头信号交易。

收盘价大于10MA   10MA大于20MA  做多
收盘价小于10MA   10MA小于20MA   做空

标;进场的K线  如做多,最低价不得小于等于20MA  否则继续等待,等待符合的标准在进场。。做空反之


投资者咨询:老师需要你的帮助编写ATR止损 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-23 22:33
 老师您在好好看看。哪里出问题

技术人员回复
日期:2018-7-26 8:25

 您的截图中并没有做多,而是做空

 

绿色实心箭头表示开空,红色空心箭头表示平空,截图中的问题是频繁止盈了,按下面修改一下试试:

 

另,关于指令您可以在编写平台左上角帮助》指令说明 了解一下

 

N:=20;
MA10:MA(C,10);
MA20:MA(C,20);
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR : MA(TR,N),COLORYELLOW;
C>MA10&&C>MA20&&L>MA20,BK;
C<MA10&&C<MA20&&H<MA20,SK;
CROSS(MA10,MA20),BP;
CROSSDOWN(MA10,MA20),SP;
C>BKPRICE+3*ATR,SP;
C<BKPRICE-3*ATR,SP;
C>SKPRICE+3*ATR,BP;
C<SKPRICE-3*ATR,BP;
AUTOFILTER;