请教一个代码问题

我在代码里写了如果持仓保证金大于图表动态权益的一半,KG就等于true,如果KG等于true,则按照最新价+10滑点平掉所有的多头和空头仓位。并返回***保证金超过整体资金设置比例,交易已停止***。

但在实际使用中,策略并没有发送按滑点价平掉所有仓位的指令。不明白怎么回事。

注:我是手工下单让保证金超过图表资金的,想试一下写的这个机制是否有效。遇到的这个问题

请教一个代码问题,要有持仓开始,输出的穿越次数的值,但还没持仓就输出值了,谢谢
新手请教代码问题
代码问题请教
请教一个代码方面的问题
请教代码问题
请教函数应用的一个问题
请教老师该代码哪里有问题
请教各位代码问题
新手请教代码老师回测问题
请教一个问题

出现的问题2,如果我在代码onbar下方写上        

IF ( margin/values > moneyrate )

{

           Sell(0, C - 10 * HD);

           BuyToCover(0, C + 10 * HD);

}

则会在我手动下单15手的同时或晚一秒左右,立马发出平仓1手的指令,买卖中写0不是平掉所有仓位吗,为什么发出的指令是平1手??

你这个问题问得我都不知道怎么回答了。

你图上开仓就只有1手,那全部不就是只有1手吗?这有什么问题?

实际运行情况是,我手动开仓14张苯乙烯后,系统并没有逐tick的运行的立刻检测到当前的保证金已经超过图表资金的一半,也没有发送平仓指令,而是在下一根K线直接显示了**保证金超过整体资金设置比例,交易已停止***

你....确定对tbl语言的各个机制已经熟悉了吗?

你选择的用a函数查询账户数据配合图表信号系统做的模型,对于tb模型开发能力是非常高的,最少要对a函数机制和图表信号机制,对各种数据结构容器,对驱动域不仅要知道而且要熟练。

从你上个问题来看,我觉得你的能力远不到熟练的程度啊?是不是对自己要求太多了啊?

你手动开仓14个合约,保证金是按14算的,但是你图上保证金只有1手的保证金,这能比较吗?具体代码你也不发,单元设置情况也没有,调试语句更不知道在哪里,这怎么看啊?

要求可能确实有点高,但我之所以选择写成获取图表的资金,再用A函数获取账户已被占用的保证金,是因为如果我想试下手动下单的话,这个机制是否有效,具体代码在图片里已经发出来了。或者我直接这样问,我想平掉账户的所有仓位,而不是按照图片信号的仓位去平仓,应该用哪个函数???

我想平掉账户的所有仓位,而不是按照图片信号的仓位去平仓,应该用哪个函数???

什么时候平掉?不是按照图片信号的仓位去平仓,那为什么还要写平仓?越来越看不懂了