GetLotLastClosePos()

 

Есть ли функция получения размера лота последней закрытой позиции?

 
liana:

Есть ли функция получения размера лота последней закрытой позиции?

У Ким И.В. смотрите внимательно - возможно, что есть.

 
liana:

Есть ли функция получения размера лота последней закрытой позиции?

Пользуйтесь.-

Функция GetLotLastClosePos().

 

Спасибо. Иногда в глазах рябит от списка всех функций и не можешь найти нужную.

 
liana:

Спасибо. Иногда в глазах рябит от списка всех функций и не можешь найти нужную.

Пжлста!

Дык не удивительно - в таком ПЛОТНОМ несколькодневном "погрязли" - "кодинге с программингом", не говоря уж о "вопросинге"...:-)

Необходимо же и "перекурить" давать своему организму, тем более выходные, как никак... :-)

 

Спасибо! :)) Я вчера целый день в горах провела - так что я отдыхаю.

P.S. Я предпочитаю Campari + Orange.

Правильно ли указать размер лота вот так? (но почему-то не работает)

lotPending = GetLotLastOrder (NULL, OP_BUYSTOP, magic);
      if (lotPending == 0.03)
 
liana:

Спасибо! :)) Я вчера целый день в горах провела - так что я отдыхаю.

Правильно ли указать размер лота вот так? (но почему-то не работает)

Это потому что закрытыми - могут быть только РЫНОЧНЫЕ ордера, а именно:



OrderType()==OP_BUY || OrderType()==OP_SELL
А у Вас отложенный -
OP_BUYSTOP
 

Нет нет - там уже другая функция (для ордеров, не для позиций). Посмотрите внимательней.

 
liana:

Спасибо! :)) Я вчера целый день в горах провела - так что я отдыхаю.

P.S. Я предпочитаю Campari + Orange.

Правильно ли указать размер лота вот так? (но почему-то не работает)

+ проверьте условия торговли по Вашему типу торгового счета, не исключено, что там минимальный объем составляет 0,1 лот, поэтому это условие выполнено не будет:

if (lotPending == 0.03)
 
liana:

Нет нет - там уже другая функция (для ордеров, не для позиций). Посмотрите внимательней.

Нашел. Ее Вы вызываете верно... См. торговые условия по счету, на макс и мин. объем устанавливаемых отложенных и рыночных ордеров...

Переменная lotPending - должна быть предварительно инициализирована типом

double lotPending;
 
Roman.:

+ проверьте условия торговли по Вашему типу торгового счета, не исключено, что там минимальный объем составляет 0,1 лот, поэтому это условие выполнено не будет:



С этим нормально.