Ренат (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Take Profit и Stop loss
 
Доброго времени суток всем.
Подскажите как написать заявку Take profit и stop loss?
Допустим купил по 100. И хочу продать по 105(Take profit) или по 98(Stop loss)
Не могу написать именно сам массив для Sendtrasaction.
Узнать цену покупки актива.
 
Добрый день.
При покупке скриптом по рыночной цене , как узнать цену покупки?
хотел через getItem('firm_holding') . Функция возвращает ноль.
Других идей нету .  
Одинаковый код В Quik Junior работает а Quik СБЕР нет
 
Доброго времени суток всем.
Прошу помочь.Есть следующий код
Код
--========>  Н А Ч А Л О
is_Run = true
      -->> Класс и код бумаги. для начала одна бумага
class ="QJSIM" 
sec ="IRAO"
      -->> Для Функций BUY_SELL 
qty = "1" ---->>  кол-во лотов на прокупку-продажу
--Основной поток отдельно от Quick'a
function main()
-- *****************************************************************
      ---------->> Т Е Л О   С К Р И П Т А  <<---------
while is_Run == true do
--Берем цену из стакана
   stakan()
   spred()
   sleep (5000)
   
   end
end
   
--==========      Ф У Н К Ц И И    ========--
--  Основная функция для остановки 
----------------------
function OnStop()   --
is_Run = false      --
end               --
----------------------

---------->> П О Л У Ч Е Н И Е   С Т А К А Н А 
function stakan()
   ql2 = getQuoteLevel2(class, sec);
   bids_qty = tonumber(ql2.bid_count)      -- кол-во BID-ов
   --offers_qty = tonumber(ql2.offer_count)   -- кол-во OFFER-ов
   
     --message(tostring(bids_qty))
     return ql2
end 
---------->> Р А С С Ч Е Т   С П Р Е Д А
function spred()
   --ql2 = getQuoteLevel2(class, sec)
   b_qty = tonumber(ql2.bid_count)
   price_bid = tonumber(ql2.bid[b_qty].price) --<<<<<  Выдает ошибку
   price_off = tonumber(ql2.offer[1].price)
   spred_pr =tonumber(price_off-price_bid)/price_bid*100
   --spred_pr = 0.30
   message (tostring(price_bid.."<>"..spred_pr.."<>"..price_off))
end
В quik Junior на тестовом счете все работает.
А на рабочем Quik от сбера выдает ошибку "attempt to index a nil value (field 'bid')".
Нужный стакан открыт и там и там. Перепроверял.
Подскажите куда копать?
Страницы: 1
Наверх