[原创]如何手动开仓,程序化平仓? (文华财经WH8赢智V8.2)

投资者咨询:[原创]如何手动开仓,程序化平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 8:34
 我的思路是自己开仓,然后叫程序化平仓,怎么操作?步骤是什么?这是我的编程:
 DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:2*(DIFF-DEA);
REF(DIFF,1)>=DIFF,SP;
REF(DIFF,1)<=DIFF,BP;
BKVOL>0 AND C<BKPRICE*0.94,SP;
SKVOL>0 AND C>SKPRICE*1.06,BP;
CLOSEKLINE(0,300);
AUTOFILTER;
技术人员回复
日期:2018-5-8 8:55
 手动开仓,程序化平仓,需要使用盒子的公式条件单模型

但是盒子公式条件单是取不到开仓价格的,也就是您模型中BKPRICE、SKPRICE不能在公式条件单模型出现

您需要替换成具体的开仓价格,模型修改如下,需要分成多空2个

多头平仓

 DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:2*(DIFF-DEA);
REF(DIFF,1)>=DIFF,SP;

C<5000*0.94,SP;
CONDITION_ORDER;
CLOSEKLINE(0,300); 

空头平仓

 DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:2*(DIFF-DEA);
REF(DIFF,1)<=DIFF,BP;
 C>5000*1.06,BP;
CLOSEKLINE(0,300); 
CONDITION_ORDER;

方法:盒子页面添加内容,添加持仓合约的用以上模型的盒子,运行即可

参考这个链接了解下公式条件单的编写和使用规则:http://www.wenhua.com.cn/popwin/tiaojiandan-sm.htm
     
投资者咨询:[原创]如何手动开仓,程序化平仓? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-8 8:34
 按照修改后的程序代码。达到要求时出现两个问题,第一:只平了一手仓,我开了20手,第二,我设定的提前300秒走完平仓,实际应用是小时图里走完一根k线才平。如何解决这两个问题呀
技术人员回复
日期:2018-5-8 14:18
 模型需要修改下,做多如下

 DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : =EMA(DIFF,9);
MACD:2*(DIFF-DEA);
REF(DIFF,1)>=DIFF,SP(BUYREMAINPOSITION);

C<5000*0.94,SP(BUYREMAINPOSITION);
CONDITION_ORDER;
CLOSEKLINE(2,300); 

做空则是   BP(SELLREMAINPOSITION);