策略在日内交易没问题,策略设置的只有空仓时才能够开仓,在21点开盘时有老仓的情况下依然开了新仓,而且平仓设置的是全部平仓,但只平新仓,请问是什么原因?还有看到有键盘下单的设置,但找不到键盘下单的开关在哪里,我是刚刚接触tb,还请老师能帮助一下,谢谢!备注一下,我做的是模拟交易。
你的描述基本不太对,看不太懂
比如你是做图表交易,那么交易是跟着图表信号的,信号怎么样,交易就应该怎么样
策略问题就贴代码
键盘下单应该是手动的,和你上面说的程序有什么关系?
开仓设置MarketPosition == 0就是在空仓的时候才开仓吧? if (MarketPosition == 0 && High >= highline )
{
Buy(lots, Max(Open, highline)); // 开多仓
}
平仓设置的是0应该是全部平仓吧? if (MarketPosition == 1 && Low <= buylasthigh )
{
Sell(0, Min(Open, buylasthigh )); // 平仓
结果就是日内开平仓没问题,而有老仓则被无视继续开新仓,平仓也无视老仓,键盘下单是另一个问题,就是问tbq3的系统设置里有快捷下单的参数设置,但是找不到快捷下单开关在哪里,
1或-1
你举个你这个代码在图表上的错误
就这几句不像有什么问题
但是这是全部的吗
这是一个单向的固定手数只做多且没有加仓指令的简单策略,日内交易开平仓都没问题,不会出现再次开仓的问题,一旦留仓则晚上21点开盘后遇到再次符合开仓条件时就会再次开仓,在设置Sell(0, Min(Open, buylasthigh )); 全部平仓的条件下,当达到止损条件时却只平掉加仓的部分,给我的感觉就是隔夜仓不会被系统检测到,
备注一下,我做的是模拟,
图表根据信号交易,跟你模式实盘无关
建议发送能够体现问题的代码