«Открытие Брокер» расширил торговые возможности клиентов, совершающих операции с валютой на фондовом рынке Московской биржи. Теперь пользователи ИТС QUIK могут торговать валютными парами USDRUB и EURRUB неполными лотами – объёмом от 1 USD/EUR. Возможность торговать неполными лотами позволит клиентам, например, продавать полученную в виде дивидендов иностранную валюту, либо докупать доллары для покупки евробондов на фондовом рынке Московской биржи.
Заключение сделок возможно в портфелях «ФР МБ» или «ЕБС». Сделки совершаются с расчётами TOM (следующий рабочий день). Комиссия брокера за сделки составляет 0,035% от суммы сделки, но не менее 1 рубля за сделку.
Новые инструменты в QUIK доступны в классе «Валютные торги OTC».
Всем привет!
Мы продолжаем держать вас в курсе последних новинок компании «Открытие Брокер». На этот раз речь пойдёт о расширении торговых возможностей пользователей терминала QUIK.
Рады сообщить, что клиенты «Открытие Брокер», использующие ИТС QUIK, теперь могут заключать сделки с популярными валютными парами USDRUB и EURRUB объёмом всего от 1 USD/EUR!
Когда может понадобиться:
Нужно конвертировать валютные дивиденды или докупать необходимое количество долларов США для покупки евробондов на фондовом рынке Московской биржи (с учётом НКД и цены облигации, как правило, нужно больше 1000 USD).
Особенности конвертаций неполных лотов:
Settings= { Name = "Piton", N = 100, legend = "price2", line = { { Name = "Sint", Color = RGB(0, 132, 0), Type = TYPE_LINE, Width = 1 } } } function Init() return 1 end Candles = {}; function OnCalculate(index) local numCandles = getNumCandles(Settings.legend); if index <= Settings.N or numCandles <= Settings.N then return nil; end Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N); if n ~= Settings.N then return nil; end -- Предварительный расчет sum1, sum2, sum3 = advancePaynemt(index); -- расчет коэффициента корреляции Пирсона r = sum3/math.sqrt(sum1*sum2); return r; end -- Предварительный расчет ---------------------------------------- function advancePaynemt(index) local sum1 = 0; local sum2 = 0; local sum3 = 0; local j = 0; -- Вычислить среднее арифметическое for i=index - Settings.N + 1, index, 1 do sum1 = sum1 + C(i); sum2 = sum2 + Candles[j].close; j = j + 1; end aver1 = sum1/Settings.N; aver2 = sum2/Settings.N; -- Вычислить сумму квадратов отклонений sum1 = 0; sum2 = 0; j = 0; for i=index - Settings.N+1, index, 1 do sum1 = sum1 + math.pow(C(i) - aver1, 2); sum2 = sum2 + math.pow(Candles[j].close - aver2, 2); j = j + 1; end -- Вычислить сумму произведений разности j=0; for i=index - Settings.N+1, index, 1 do sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close); j = j + 1; end return sum1, sum2, sum3; endКак запустить и настроить: