您只要在开仓函数上做一下判断即可。
比如 TBUY(THOLDING=0,2,C); 这行语句表明当只有仓位为0时候才进行开仓,否则就不予开仓。
上面是做交易指令开仓的行为判断。
如果只是简单的做交易测试,那么可以在开仓后面加
{开多} ENTERLONG: C>0,TFILTER;
{平多} EXITLONG: C<0,TFILTER;
这种交易控制符号即可
资产:tASSET,LINETHICK0;
可用现金:tCASH,LINETHICK0;
持仓:tHOLDING,LINETHICK0;
前两个正常
持仓本来有仓位 但是显示0
为什么
另外持仓如果显示正常 是显示总仓位 还是当前仓位
资产:tASSET,LINETHICK0; |
这是用于真实交易的函数,不能再图形显示的。
图形显示的是模拟交易的。去掉T打头的函数。
请详细了解有关程式化交易部分的说明帖子。