Я решил попробовать усовершенствованный код.
Нужно для тех инструментов где спред большой.
Код: Выделить всё
if ( GetBid() > LastPrice + Delta)
{
CloseLong(Qty);
LastPrice = Input1.Close[0];
Поставил на моэск. Бид был 0.833 аск был 0.836
Lastprice задал начальное значение 0.81 (так покупал).
В итоге закрылась позиция по 0.833 (как и задумано)
Но новый lastprice записался 0.836
Я посмотрел ленту сделок. Предыдущие сделки до моей были как раз по 0.836
Получается если моя сделка произошла то робот запоминает input1.close с предыдущего уде закрытого бара?
Если написать Input1.Close[1] он будет запоминать тот бар который закрылся после моей сделки?