投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21
程序化交易如果我的止损有好几种情况,在不同的情况下使用不同的止损,该怎么写平仓指令
技术人员回复
日期:2018-6-14 10:27
止损条件分别写一句就行,参考:
MA5:MA(C,5);
MA10:MA(C,10);
J:=CROSS(MA5,MA10);
S:=CROSSDOWN(MA5,MA10);
J,BK;
S,SP;
C<BKPRICE-10*MINPRICE,SP;
AUTOFILTER;
投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21
我有一个思路,望老师帮忙
1、当收盘价上穿MA20>REF(MA20,1)(均线向上为红色)时买开,在满足MA20>REF(MA20,1)(均线向上为红色)的情况下收盘价跌破A时止损,此时的平仓价位跟随MA20跟踪上移
2、有一种情况是MA20可能会拐头向下,拐头向下的话我想实现平仓位置不跟随MA20向下移动,而是静止在之前MA20>REF(MA20,1),也就是均线向上时的最后一根K线对应的MA20-20*MINPRICE
3、接下来的情况是如果之前的开仓没有平仓,但收盘价又在此时上穿MA20<REF(MA20,1)(均线向下为绿色),这个时候不开新仓,必须之前的仓位平掉了,上穿MA20<REF(MA20,1)(均线向下为绿色)时才开仓
4、接下来的情况是如果之前的仓位平掉了,收盘价上穿了MA20<REF(MA20,1)(均线向下为绿色),此时开仓后的平仓位置就放在上穿MA20<REF(MA20,1)(均线向下为绿色)时的那一根K线对应的MA20-20*MINPRICE,不 跟随均线移动,只有等到均线拐头向上时,平仓位置开始跟着均线移动,
不知道我说清楚了没有
技术人员回复
日期:2018-6-14 11:12
投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21
投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21
技术人员回复
日期:2018-6-14 13:22
这样试下:
MA20:MA(C,20);
DRAWCOLORLINE(MA20>REF(MA20,1),MA20,COLORMAGENTA,COLORGREEN);
A:=MA20-20*MINPRICE;
CROSS(C,MA20)&&MA20>REF(MA20,1),BK('A');
MA20>REF(MA20,1)&&C<A,SP('A');
MA20<REF(MA20,1)&&C<REF(A,BARSLAST(MA20>REF(MA20,1))),SP('A');
CROSS(C,MA20)&&MA20<REF(MA20,1),BK('B');
MA20<REF(MA20,1)&&C<REF(A,BARSBK),SP('B');
MA20>REF(MA20,1)&&C<A,SP('B');
AUTOFILTER;
投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21
技术人员回复
日期:2018-6-14 13:32
这样:
MA20:MA(C,20);
DRAWCOLORLINE(MA20>REF(MA20,1),MA20,COLORMAGENTA,COLORGREEN);
A:=MA20-20*MINPRICE;
CROSS(C,MA20)&&MA20>REF(MA20,1),BK('A');//上穿,趋势向上,买开
MA20>REF(MA20,1)&&C<A,SP('A');//趋势向上,以A为止损
MA20<REF(MA20,1)&&C<REF(A,BARSLAST(MA20>REF(MA20,1))),SP('A');//趋势向下,以最近一次向上A止损
CROSS(C,MA20)&&MA20<REF(MA20,1),BK('B');//上穿,趋势向下,买开
MA20<REF(MA20,1)&&C<REF(A,BARSBK),SP('B');//趋势向下,以买开点A止损
MA20>REF(MA20,1)&&C<A,SP('B');//趋势向上,以移动A1止损
AUTOFILTER;
投资者咨询:老师请教一个问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-14 10:21