[求助]请教代码问题 [文华财经]
-
咨询内容:
文件名:qq图片20181206215147.png
请教这天怎么不反手操作,后续的信号也都是错的 DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅ATR:MA(TR,26); //求26个周期内真实波幅的简单移动平均TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数MTC..4*TC; //总的持仓头寸
C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&BKVOL>0,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&SKVOL>0,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手
CROSS(DIFF,DEA)&&BKVOL=0,BPK(TC);CROSSDOWN(DIFF,DEA)&&SKVOL=0,SPK(TC);TRADE_AGAIN(10);TRADE_OTHER('UTO';来源:程序化99
-
文华技术人员:
我们本地加载这天是进行反手的,您重新加载试试
文件名:12.jpg来源: WWW.CXH99.COM
-
文华客服:
还是不行,不知道怎么了
-
网友回复:
应该是因为您的资金分配量太大,导致MTC计算手数比较大
您在截图中的K线满足SK条件,且该句写在反手指令前,所以执行了SK信号行
这样改下看看:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅ATR:MA(TR,26); //求26个周期内真实波幅的简单移动平均TC..INTPART((MONEYTOT*0.01/(UNIT*ATR)));//根据权益的1%计算下单手数MTC..4*TC; //总的持仓头寸CROSS(DIFF,DEA)&&BKVOL=0,BPK(TC);CROSSDOWN(DIFF,DEA)&&SKVOL=0,SPK(TC);C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&BKVOL>0,BK(TC);//价格在上次开仓的基础上上涨0.5倍ATR,在手数不超过4倍TC的时候,买入加仓TC手C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&SKVOL>0,SK(TC);//价格在上次开仓的基础上下跌0.5倍ATR,在手数不超过4倍TC的时候,卖出加仓TC手
TRADE_AGAIN(10);TRADE_OTHER('UTO';
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 或微信:cxhjy888 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容