模型代码问题 wh8 (文华财经WH6赢顺V6.7)

投资者咨询:模型代码问题 wh8 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 18:18
 任何模型都行,
例如ma5和ma20 金叉做多 死叉做空
不反手,20止盈 20止损 
((TIME>2300&&TIME<=2350)),CLOSEOUT;
这些我都会写

我想问的是

如果我想,每天以 第一次开仓,开4手 。如果盈利了就不开仓了,如果不盈利就开5手。
这样以此类推,就是盈利了当天不做,亏损了手数加一手。
这个应该怎么写?
谢谢老师

技术人员回复
日期:2018-5-11 18:21
每天交易次数有限制吗?

最大持仓手数也没有限制吗?只要亏损就加一手?
投资者咨询:模型代码问题 wh8 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 18:18
 还没有回复呀
技术人员回复
日期:2018-5-12 9:23
您是多单和空单分别判断,还是一起判断

比如当天第一次开多仓4手,平仓后亏损,下一次满足空单开仓条件,开4手还是开5手
投资者咨询:模型代码问题 wh8 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 18:18
 亏损就加 没有上限  不用分多空,就一起计数加就行。

有盈利一单,当天就不做了。

第二天继续

技术人员回复
日期:2018-5-12 19:08

 参考:

 

VARIABLE:SS:=0;
IF COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)=0 THEN
BEGIN
SS:=4;
END
IF LASTOFFSETPROFIT<0&&(BARSSP=1||BARSBP=1)THEN
BEGIN
SS:=SS+1;
END
开仓条件,BK(SS);
开仓条件,SK(SS);

 

   
投资者咨询:模型代码问题 wh8 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 18:18
 您好,貌似没有实现,盈利后当天就不交易,这个应该怎么编写?

全部代码如下,

VARIABLE:SS:=0;



AVG1:MA(C,1);
AVG2:MA(C,3);


IF COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)=0 THEN
BEGIN
SS:=4;
END
IF LASTOFFSETPROFIT<0&&(BARSSP=1||BARSBP=1)THEN
BEGIN
SS:=SS+1;
END

TP:=25;
A:=MINPRICE1;
 ((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&&REF(AVG1,1)>REF(AVG2,1) AND BKVOL=0 AND SKVOL=0,BK(SS); 
((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&& REF(AVG1,1)<REF(AVG2,1) AND BKVOL=0 AND SKVOL=0,SK(SS);
C<(BKPRICE-71*MINPRICE),SP(BKVOL);
C>(SKPRICE+71*MINPRICE),BP(SKVOL);
(C>=BKPRICE+TP*A)&&BKPRICE>0,SP(BKVOL);
(C<=SKPRICE-TP*A)&&SKPRICE>0,BP(SKVOL);

SETALLSIGPRICETYPE(PASSIVE_ORDER);
((TIME>2300&&TIME<=2350)),CLOSEOUT;




技术人员回复
日期:2018-5-13 12:36
 相关同事工作时间给您回复,请您耐心等待下
投资者咨询:模型代码问题 wh8 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 18:18
 有回复了吗 
技术人员回复
日期:2018-5-14 9:29
请参考:

VARIABLE:SS:=0;
AVG1:MA(C,1);
AVG2:MA(C,3);
IF COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)=0 THEN
BEGIN
SS:=4;
END
IF LASTOFFSETPROFIT<0&&(BARSSP=1||BARSBP=1)THEN
BEGIN
SS:=SS+1;
END
TP:=25;
A:=MINPRICE1;
AA:COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)>0&&EXIST(LASTOFFSETPROFIT>0,DAYBARPOS);
NOT(AA)&&((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&&REF(AVG1,1)>REF(AVG2,1) AND BKVOL=0 AND SKVOL=0,BK(SS); 
NOT(AA)&&((TIME>0900&&TIME<1454)||(TIME>2100&&TIME<2300))&& REF(AVG1,1)<REF(AVG2,1) AND BKVOL=0 AND SKVOL=0,SK(SS);
C<(BKPRICE-71*MINPRICE),SP(BKVOL);
C>(SKPRICE+71*MINPRICE),BP(SKVOL);
(C>=BKPRICE+TP*A)&&BKPRICE>0,SP(BKVOL);
(C<=SKPRICE-TP*A)&&SKPRICE>0,BP(SKVOL);
SETALLSIGPRICETYPE(PASSIVE_ORDER);
((TIME>2300&&TIME<=2350)),CLOSEOUT;