请教两条语句 (文华财经WH8赢智V8.2)

投资者咨询:请教两条语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-15 21:51
想请教老师:
1.按条件以后   想设置  若盈利5个最小单位后设置成本止盈       若亏损 不做处理 就等待反手信号触发 怎么写
2.还有个想请教的  怎么设置在收盘前一分钟平仓,触发信号也不再开仓
技术人员回复
日期:2018-5-15 21:59
 1. 参考

BKHIGH>=BKPRICE+5*MINPRICE&&C<=BKPRICE,SP;

2. 如下即可

CHECKSIG_MIN(SIG,'B',1,'C',0);//K线走完前N分钟确认信号下单,不复核


投资者咨询:请教两条语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-15 21:51
老师我是这样一个语句,加了您说的止盈语句后,盈利还没到7个最小单位时,回撤到成本价就平仓了,有没有命令可以让语句顺序执行,就是开仓后加入价格未到达7个单位回撤多少单位都不用止盈

C>=BKPRICE+7*MINPRICE,SP(2);
C<=SKPRICE-7*MINPRICE,BP(2);
BKHIGH>=BKPRICE+7*MINPRICE&&C<=BKPRICE,SP(1);
SKLOW>=SKPRICE-7*MINPRICE&&C<=SKPRICE,BP(1);
 
技术人员回复
日期:2018-5-15 22:29
您是要这样的?

C<=BKHIGH-7*MINPRICE,SP;

还有问题您具体举例说下

投资者咨询:请教两条语句 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-15 21:51
 1.具体例子    在20000处做多3手,若价格达到20025,平仓2手,剩余1手,当价格继续向上不做处理,若价格向下再次回到20000则平仓,
老师您开始给我的语句:
C>=BKPRICE+7*MINPRICE,SP(2);
C<=SKPRICE-7*MINPRICE,BP(2);
BKHIGH>=BKPRICE+7*MINPRICE&&C<=BKPRICE,SP(1);
SKLOW>=SKPRICE-7*MINPRICE&&C<=SKPRICE,BP(1);

可以完成这个操作,
但是会出现  在20000处做多3手,若价格达到20015,再回到20000或以下时,会平仓1手,
我想要的语句是,价格未达到20025时,不做任何平仓处理
 

2.另外老师给我的这个语句解决收盘前1分钟清仓且不再开仓问题
CHECKSIG_MIN(SIG,'B',1,'C',0);//K线走完前N分钟确认信号下单,不复核

但是我的语句中有MULTSIG(0,0,2,0); 所以不能使用,能否给个别的建议
技术人员回复
日期:2018-5-16 15:07
 问题1

原因是您两个编写没有保持一致

平仓2手判断价格是否大于20025 平仓一手判断是否曾经有过最高价大于过20025

编写上是满足的,您带入时,可能数值写错了, 您重新试试

另外BP 哪里应该是小于号判断的 SKLOW<=SKPRICE

问题2

开仓条件增加 CLOSEMINUTE1>1 的判断以及增加下面的清仓语句

CLOSEMINUTE1<=1,CLOSEOUT;