投资者咨询:
类是反手设置 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-8-30 11:08
举例如下:1888开空单一手,即时行情是1890,出多单信号了。此时我想反手,但不是在1890,想把价格设在1889反手(平空单同时在1889开多单)。请问有何办法设置?谢谢?
核实一下,您是需要在wh8中编写程序化模型来实现1楼的反手思路吗?
投资者咨询:
类是反手设置 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-8-30 11:08
两个都要。一个在WH8程序化交易模型中。另一个在WH6手动交易中。
投资者咨询:
类是反手设置 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-8-30 11:08
P1:=5;P2:=13;
P3:=34;
AMOUNT:=AVPRICE*V;
JJJ:=IF(V>0.01,0.01*AVPRICE,REF(C,1));
DDD:=(H<0.01 || L<0.01);
JJJT:=IF(DDD,1,(JJJ<(H+0.01) && JJJ>(L-0.01)));
CYC1:IF(JJJT,0.01*EMA(AMOUNT,P1)/EMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1));
CYC2:IF(JJJT,0.01*EMA(AMOUNT,P2)/EMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2));
CYC3:IF(JJJT,0.01*EMA(AMOUNT,P3)/EMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3));
CYC∞:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL),EMA((HIGH+LOW+CLOSE)/3,120));
CROSS(CYC1,CYC2),BPK;//DDD向上交叉AMA,做多;
CROSS(CYC2,CYC1),SPK;//DDD向下交叉AMA,做空。
REF(CROSS(CYC1>CYC2,0.5),1),SOUND('A');
REF(CROSS(CYC1<CYC2,0.5),1),SOUND('B');
AUTOFILTER;
WH8用上述模型改一下。谢谢。
源码中使用SETALLSIGPRICETYPE函数可以设置委托价格以触发价
需要注意排队价没有价格容易很容易产生挂单导致无法即使开平仓交易,需要您权衡选择一下
P1:=5;
P2:=13;
P3:=34;
AMOUNT:=AVPRICE*V;
JJJ:=IF(V>0.01,0.01*AVPRICE,REF(C,1));
DDD:=(H<0.01 || L<0.01);
JJJT:=IF(DDD,1,(JJJ<(H+0.01) && JJJ>(L-0.01)));
CYC1:IF(JJJT,0.01*EMA(AMOUNT,P1)/EMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1));
CYC2:IF(JJJT,0.01*EMA(AMOUNT,P2)/EMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2));
CYC3:IF(JJJT,0.01*EMA(AMOUNT,P3)/EMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3));
CYC∞:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL),EMA((HIGH+LOW+CLOSE)/3,120));
CROSS(CYC1,CYC2),BPK;//DDD向上交叉AMA,做多;
CROSS(CYC2,CYC1),SPK;//DDD向下交叉AMA,做空。
REF(CROSS(CYC1>CYC2,0.5),1),SOUND('A');
REF(CROSS(CYC1<CYC2,0.5),1),SOUND('B');
SETALLSIGPRICETYPE(SIGPRICE_ORDER-1*MINPRICE);
AUTOFILTER;
投资者咨询:
类是反手设置 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-8-30 11:08
那举例如下:1888开空单一手,即时行情是1890,出多单信号了。此时我想反手,但不是在1890,想把价格设在1889反手(平空单同时在1889开多单)。如果在WH6中手动交易请问有何办法设置?谢谢?
在三键下单窗口》可以调整委托价格》手动挂平仓单与开仓单就可以

投资者咨询:
类是反手设置 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-8-30 11:08
SWL:=(EXPMA(CLOSE,5)*7+EXPMA(CLOSE,10)*3)/10;SWS:=DMA(EMA(CLOSE,12),MAX(1,100*(SUM(VOL,5)/(3*CAPITAL))));
XG:CROSS(SWL,SWS);
参考:
SWL:=(EMA(CLOSE,5)*7+EMA(CLOSE,10)*3)/10;
CAPITAL:=GETPRICE1('流通股本');
SWS:=DMA(EMA(CLOSE,12),MAX(1,100*(SUM(VOL,5)/(3*CAPITAL))));
XG:CROSS(SWL,SWS);