Buy(Lots,Open);已完成,但MarketPosition,Entryprice均为0

我的程序在当前Bar上进入了:

Buy(Lots,Open);

但当前Bar的MarketPosition,Entryprice均为0,但是在下一根Bar的时候MarketPosition,Entryprice才有值,请问这是什么情况

my_entryprice=open; 如果设置委托偏移,成交价假如以open+2个点成交,my_entryprice等于什么?
buy(1,open)
为什么有持仓但MarketPosition却为0呢
使用buy(lots,price)时,lots带小数,如lots=0.3,=1.5,如果运行起来,最终buy下什么委托单?
用 Buy(1, 0) 下单后, MarketPosition的值还是0
在使用buy(lots, price)时,lots是否一定要>=1且取整?
buy函数,marketposition函数
buy open 和 close
Buy(a,Max(Open,highline));//a不能为变量吗?
BUY(1.6,OPEN),会下多少手单

输出信息的语句确定放在开仓命令后面了么?程序都是按照顺序结构运行的,从上到下 从左到右

您好!这个问题最好能附带给下相应的代码,否则我们没法给您确定的回复。这里我可以做些猜测,是不是您查看marketposition和entryprice的命令在buy指令之前? 否则不太可能出现buy指令执行了,marketposition不变的