Вад (Все сообщения пользователя)

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

Страницы: 1
Проверка цены заявки на диапазон, Проверка цены заявки на диапазон
 
Цитата
swerg написал:
Если вы про заявку - OnQuote
Пожалуй стоило уточнить, что нужно даже не отменить, а не дать ей быть отправленной ( заявке ). Как это реализовать?
Проверка цены заявки на диапазон, Проверка цены заявки на диапазон
 
Добрый день,
подскажите каким способом лучше перехватить цену заявки ( полагаю OnTrade ) и ОТМЕНИТЬ ее, если она вне диапазона.
Спасибо.
Не изменяется содержимое файла в ЦИКЛЕ, Не изменяется содержимое файла в ЦИКЛЕ
 
Цитата
Sergey Gorokhov написал:
Цитата
Вад   написал:
Цитата
Sergey Gorokhov   написал:
Здравствуйте,
Так не должно быть. Возможно время на Вашем компьютере на 3 часа меньше реального?
Нет, конечно. ОС Win2003, может с ней какая-то особенность...?
Нет никаких особенностей.
Проверьте какой часовой пояс у Вас в настройках системы.
Проверил. Но опять же все решилось стоило только квику крэшнутся и при последующем запуске скрипта все отображается как надо.
Спасибо за внимание ).
Не изменяется содержимое файла в ЦИКЛЕ, Не изменяется содержимое файла в ЦИКЛЕ
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Так не должно быть. Возможно время на Вашем компьютере на 3 часа меньше реального?
Нет, конечно. ОС Win2003, может с ней какая-то особенность...?
Не изменяется содержимое файла в ЦИКЛЕ, Не изменяется содержимое файла в ЦИКЛЕ
 
Так, вопрос снят, заработало каким-то неведомым образом.
Но заметил другой момент: dt = tostring(os.date()) дает время на 3 часа меньше реального.  
Не изменяется содержимое файла в ЦИКЛЕ, Не изменяется содержимое файла в ЦИКЛЕ
 
   Есть простоq код пересоздающий файл в процессе работы скрипта, однако по какой-то причине в процессе работы изменения как раз-таки не делаются и совершаются лишь в момент остановки скрипта:

while running do  
   
   f = io.open("1.log","r+");
   f:write(tostring(log));
   f:flush();
   f:close();

Как быть?
Где Обработка внешних транзакций в 7 версии?, Где Обработка внешних транзакций в 7 версии?
 
Благодарю.  
Где Обработка внешних транзакций в 7 версии?, Где Обработка внешних транзакций в 7 версии?
 
Где Обработка внешних транзакций в 7 версии?
Опционы, Баланс, теоретическая цена
 
Цитата
Антонио пишет:
Цитата
Вад пишет:
Позже я прочел эту тему, но так и не понял как быть.. что же прописать в коде чтобы исключить дублирование?

Я решил проблему так: OnTrade
Всё нормально работает.
Спасибо, я по аналогии сделал.
Опционы, Баланс, теоретическая цена
 
Цитата
Sergey Gorokhov пишет:
Здравствуйте,
С недавних пор таблица сделок стала обновляемой, в результате это означает что на одну сделку может приехать несколько колбэков.
Вопрос уже плотно обсуждался на нашем форуме OnTrade
Позже я прочел эту тему, но так и не понял как быть.. что же прописать в коде чтобы исключить дублирование?
Опционы, Баланс, теоретическая цена
 
Спасибо, решилось.

Но вот не могу понять битый ччас,  в казалось бы, элементарном скрипте почему создаются дубли при записи в файл.
Подкажите. пожалуйста!

is_run = true

function main()
   while is_run do
       sleep(50)
   end;
end


function OnTrade(trade_table)



  -- Пытается открыть файл в режиме "чтения/записи"
  f = io.open("trades.csv","r+");

    f:seek("end",0);
    f:write(tostring("1"));

  f:flush();

  f:close();
end

function OnStop()
   is_run = false
end
Опционы, Баланс, теоретическая цена
 
Добрый вечер,
хотел сделать расчет текущего баланс по опционным позициям, но , скажем, varmargin = getItem("futures_client_holding",0).varmargin
, не дает маржи по опционным позициям, а лишь по фьючерсным. Как-то можно это решить? Или возможно есть готовое решение по суммированию Тек.чист. поз, план. чист.поз и вармаржи.
Так же есть какой-либо способ доступа к теоретической цене опциона ? Возможно есть скрипт расчета этой цены, скажем, в дополнительной форме?
Спасибо!
Страницы: 1
Наверх