帮忙改一个程序 (文华财经WH8赢智V8.2)

投资者咨询:帮忙改一个程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 8:52
原公式如下
MA13:EMA(CLOSE,11);
MA26:EMA(CLOSE,22);
MA100:EMA(CLOSE,100),COLORYELLOW,LINETHICK5;
中:(MA26+MA13)/2,COLORBLUE,LINETHICK3;
TR:= MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=EMA(MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)),25);
上:中+1.2*ATR,COLORGRAY,DOT;
下:中-1.2*ATR,COLORGRAY,DOT;
上1.5:中+1.5*ATR,COLORCYAN,LINETHICK1;
下1.5:中-1.5*ATR,COLORCYAN,LINETHICK1;
上2.5:中+2.5*ATR,COLORYELLOW,LINETHICK1;
下2.5:中-2.5*ATR,COLORYELLOW,LINETHICK1;
UP:中+3*ATR,COLORMAGENTA,LINETHICK1;
DOWN:中-3*ATR,COLORMAGENTA,LINETHICK1;
TC:=INTPART(MONEY*0.6/(C*UNIT*MARGIN));
MA13>MA26&&L<MA13&&L>MA26&&BKVOL=0,BK(TC);
MA13<MA26&&H>MA13&&H<MA26&&SKVOL=0,SK(TC);
C<=BKPRICE-1*ATR,SP(BKVOL);
H>=BKPRICE+3*ATR,SP(BKVOL);
C>=SKPRICE+1*ATR,BP(SKVOL);
C<=SKPRICE-3*ATR,BP(SKVOL);

想加个条件,第一次交易开仓10% 盈利后改成开仓60% 直到亏损后改为10%,盈利在改为开仓60%  如此循环


技术人员回复
日期:2019-6-17 9:03
添加如下语句试下

Q:=IF(LASTOFFSETPROFIT<0,10,60);
SETDEALPERCENT(Q);
投资者咨询:帮忙改一个程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 8:52
 这个语句好像不行,初始资金还是60%  TC:=INTPART(MONEY*0.6/(C*UNIT*MARGIN));

 
技术人员回复
日期:2019-6-17 9:32
 可行的

SETDEALPERCENT函数添加后开仓指令的开仓手数跟随SETDEALPERCENT设置,书写的开仓手数无效的
 
您加载看结果就知道了
投资者咨询:帮忙改一个程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 8:52
 测试报告的初始资金比例59.78%  我想初始是10%
技术人员回复
日期:2019-6-17 9:40
 Q:=IF(LASTOFFSETPROFIT<0,60,10);
SETDEALPERCENT(Q);
投资者咨询:帮忙改一个程序 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-6-17 8:52
怎么能选取10个周期内单边行情最大的4个品种 进行交易
技术人员回复
日期:2019-6-17 11:35
 这里您需要手动选择的,自编指标不能排序的