收盘价大于10MA大于20MA 做多
收盘价小于10MA小于20MA做空
注;做多当K线最低价不得低于等于20MA
做空当K线最高价不得高于等于20MA
止损;使用3倍ATR《20日真实平均波幅》 跟踪止盈也使用3倍ATR
如上没有出场,最后使用10MA金叉死叉20MA出场。 一直跟踪
编写成文华W8
参考:
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;
您1楼要求编写为wh8
wh8是专业的程序化软件,而wh6是专业的看盘软件,所以wh6是没有wh8上的信号记录函数的,就取不到开仓价格了
您1楼的思路是程序化思路,建议您在wh8上使用
收盘价大于10MA 10MA大于20MA 做多
收盘价小于10MA 10MA小于20MA 做空
标;进场的K线 如做多,最低价不得小于等于20MA 否则继续等待,等待符合的标准在进场。。做空反之
您的截图中并没有做多,而是做空
绿色实心箭头表示开空,红色空心箭头表示平空,截图中的问题是频繁止盈了,按下面修改一下试试:
另,关于指令您可以在编写平台左上角帮助》指令说明 了解一下
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;