使用账户函数漏单,如何解决
Ma1:=MA(CLOSE,SM);
Ma2:=MA(CLOSE,LM);
AC:=TACCOUNT(19)>CLOSE*5*0.18*3000;
{平空}EXITSHORT: CROSS(Ma1,Ma2),TFILTER;
{开多}ENTERLONG: AC AND CROSS(Ma1,Ma2),TFILTER;
{平多}EXITLONG: CROSS(Ma2,Ma1),TFILTER;
{开空}ENTERSHORT:AC AND CROSS(Ma2,Ma1),TFILTER;
你的公示策略是在k线走完下运行的?
你的公示策略是在k线走完下运行的?
是的
一分钟
版本V2.64
那是你不会用,模型问题大大的
Ma1:=MA(CLOSE,SM);
Ma2:=MA(CLOSE,LM);
//K线走完模式的话,改为
AC:=barpos<datacount-1 or (barpos=datacount-1 and TACCOUNT(19)>CLOSE*5*0.18*3000);
{平空}EXITSHORT: CROSS(Ma1,Ma2),TFILTER;
{开多}ENTERLONG: AC AND CROSS(Ma1,Ma2),TFILTER;
{平多}EXITLONG: CROSS(Ma2,Ma1),TFILTER;
{开空}ENTERSHORT:AC AND CROSS(Ma2,Ma1),TFILTER;
改了以后,图表上有买卖的指示符号了,我再测试。
太感谢了!
还有能说说其中的原理吗?我想学点东西,再次感谢!
TACCOUNT函数是常数函数,最后一根K线有效.
5楼加的条件,把最后一根K线条件和历史K线条件都考虑到了
谢谢!
测试ing
Ma1:=MA(CLOSE,SM);
Ma2:=MA(CLOSE,LM);
//K线走完模式的话,改为
AC:=barpos<datacount-1 or (barpos=datacount-1 and TACCOUNT(19)>CLOSE*5*0.18*3000);
{平空}EXITSHORT: CROSS(Ma1,Ma2),TFILTER;
{开多}ENTERLONG: AC AND Ma1>Ma2,TFILTER;
{平多}EXITLONG: CROSS(Ma2,Ma1),TFILTER;
{开空}ENTERSHORT:AC AND Ma2>Ma1,TFILTER;
还是有问题,只能平仓,不能买入和卖出。