Николай Камынин пишет: у меня на сайте (где-то давно) www.kamynin.ru есть пример на Autoit, работаю сам с подобным решением несколько лет. ----------------------------- Мне нравится делать автоматизацию на Autoit, рекомендую.
я так понимаю программа наподобии nncron или вин планировщика и стартует в определенное время? с этим проблем нет. есть vbs скрипт, который сам вводит пароль.
если квик уже запущен и происходит обрыв связи - как тут автоматизированно вводить пароль?
make_transaction(stop_limit) make_transaction (by-sell) sleep(2000) скрипт срабатывает во время х, делает две транзакции, засыпает на 2 секунды и в следующий раз срабатывает на следующий день
Возможна или нет? при старте программы выскакивает два раза окно с вводом пароля для ключа. или хотя бы отслеживание окон и при разрыве соединения или запросе пароля, qlua мог сам вводить пароль или вызывать стороннее приложение (vbs скрипт)
base_time = "13:25:58"
stime = tostring(GetInfoParam("SERVERTIME"))
if stime == base_time then do smth xren'
условие должно срабатывать, когда серветтайм == 13.25.58 срабатывает, но не всегда. почему так? переменная сервертайм обновляется при обновлении данных на сервере или как то так, если нет обновления, то могут быть пропуски? и за 57 секундой идет сразу 59?
Тип заявки "лимитированная" означает "исполнить по ценам не хуже заданной", а не так, как вы думаете - "ровно по заданной цене". Для заявки на продажу это значит "по заданной цене ИЛИ выше". Так работают лимит-ордера на любой бирже мира,
конкретно для ртс фьюча. го (с сайта) 13.290 на счету имеется 15.хх смогу ли я купить одну штуку по лимитированной цене (текущая цена +100п грубо говоря)? смогу ли я купить одну штуку по "рыночной" цене (квиковый чекбокс)? или в любом случае надо докидывать условную тыщу рублей, чтобы догнаться до 3L = 16848,88?
открывал длинную позицию по рыночной цене, квик ругнулся, что мол ошибка фортс 332 - нехватка средств по лимитам. средства есть, больше чем го. из разговора с брокером, я так понял с некоторых пор (с 07.09.2015) что то случилось с рыночными квикавскими заявками, и по ним го считается по другому?
Set SH = CreateObject("WScript.Shell")
SH.Run "info.exe"
Set locator = CreateObject("WbemScripting.SWbemLocator")
Set service = locator.ConnectServer()
Set props = service.ExecQuery("sel ect * fr om Win32_Process where name = 'info.exe'")
For Each objProcess in props
SH.AppActivate objProcess.ProcessId
Next
WScript.Sleep 5000
SH.SendKeys "пароль"
SH.SendKeys "{Enter}"
WScript.Sleep 1000
SH.SendKeys "{Enter}"
WScript.Sleep 1000
SH.SendKeys "пароль"
SH.SendKeys "{Enter}"
этот файл vbs кидается в папку с info.exe. сам vbs можно запускать каким нибудь планировщиком. (nncron, вин планировщик) при первоначальном запуске скрипт вводит пароль, давит ентер, давит ентер на следующем окне, опять вводит пароль и давит ентер (у меня пароль надо вводить два раза). собственно, вот.
Здравствуйте. брокер китфинанс. как сделать автоматический ввод пароля? пробовал пользовать код http://quik2dde.ru/viewtopic.php?id=80 с использованием библиотеки w32, но не могу разобраться именами окон. как их определить? соединение ssl-pro титул окна (верхняя строка) SignalComSSLPro ниже текст Введите пароль к секретному ключу
Два квика, установленные на одном компе, в любом случае отличаются по адресу (C:\programm files\quik1, c:\programm files\quik2) соответственно где то в конфиг файлах указан не тот путь. искать и не сдаваться
Sergey Gorokhov пишет: Здравствуйте, Параметр "TYPE" для лимитированных заявок. Для стоп заявки "TAKE_PROFIT_AND_STOP_LIMIT_ORDER" используются параметры MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT
Валентин пишет: getCandlesByIndex возвращает в том числе timedate запрашиваем две свечи рядом (предпоследняя и предпредпоследняя), вычисляем разность времени и вот?
Этот способ не всегда даст верный результат. Он не сработает, если между двумя последними свечами был перерыв (промежуток времени), когда не совершались сделки.
Зачем две последние? любые две рядом. еще две любые рядом и еще две любые рядом. получаем три значения, берем то значение, которое чаще всего встречается. Конечно как то через одно место, но чем не вариант
таймфрейм графика это что? 5 мин, часовой, дневной? getCandlesByIndex возвращает в том числе timedate запрашиваем две свечи рядом (предпоследняя и предпредпоследняя), вычисляем разность времени и вот?
Sergey Gorokhov пишет: Здравствуйте, Да верно на ФОРТС не существует рыночных заявок. Но QUIK умеет их эмулировать. Для этого нужно поставить Type=M и указать цену 0
брокер ее съедает, на графике соответственно появляется две линии. при доходе цены до стоп заявки (стоп лосс), квик вываливает сообщение Заявка, выставляемая по стоп-заявке N[6658201], отвергнута торговой системой: Цена заявки в данном режиме торгов должна быть больше нуля. Я так понял оно ругается вот на это:
Код
["TYPE"] = "M",
["PRICE"] = "0"
Но вроде как выставлен тип - рыночная цена, и цена соответственно 0. Т.е. квик или сервер брокера или кто то там наверху должен съэмулировать рыночную заявку и продать\купить по текущей рыночной цене. или нет?
Валентин пишет: Вопрос был где лучше взять текущую цену продажи или покупки (в зависимости от направления).
Вопрос некорректный. Так как непонятно что значит "лучше" Лучше для Вас, то есть выгоднее? Или лучше, в смысле чтобы быстрее исполнилась, тогда для Вас это "хуже" то есть не выгодно.
во-первых быстрее и надежнее, во вторых не самая плохая цена. параметры pricemin pricemax возможно не самый лучшие варианты
быстрее и надежней это и есть pricemin pricemax, но они же самые невыгодные. Самые выгодные это bid offer, но они же самые ненадежные. соответственно Вам нужно выбрать что-то среднее.
Валентин пишет: Вопрос был где лучше взять текущую цену продажи или покупки (в зависимости от направления).
Вопрос некорректный. Так как непонятно что значит "лучше" Лучше для Вас, то есть выгоднее? Или лучше, в смысле чтобы быстрее исполнилась, тогда для Вас это "хуже" то есть не выгодно.
во-первых быстрее и надежнее, во вторых не самая плохая цена. параметры pricemin pricemax возможно не самый лучшие варианты
Валентин пишет: Здравствуйте. Работаю на фьючах на московской бирже. 1.Параметр type - принимает параметр лимитированная или рыночная. Я так понял рыночной заявки какбы не существует? параметр type не обязателен, Все заявки всегда лимитированные и надо всегда указывать price? Если да, то к чему тогда существует параметр type? 2. Предположим мне необходимо сейчас открыть позицию, выставить стоп и тейкпрофит. Это нормально считать стоп, тейкпрофит на основе параметра close из функции getCandlesByIndex последней свечи (5минутка) или есть какие то лучшие варианты?
А теперь попробуйте ответить сами на Ваш вопрос. А именно - разве наши желания страховки связаны с close последней свечи на 5 минутках? Очевидно, что, нет, они связаны с затратами на открытие позиции, с величиной допустимых для нас рисков(потерь) и что ВАЖНО - с нашим прогнозом возможного движения рынка. -------------------- А вот при расчете прогноза возможно использование и последней свечи и еще ...надцати предыдущих и движение солнца, цены нефти, выступления президента и т д ------------------------------------------- Надеюсь, что пояснил понятно.
боюсь что вы меня немного не поняли. сигнал на решение по открытию позиции я беру из других источников. Сигнал есть, решение есть, открываем позицию. Вопрос был где лучше взять текущую цену продажи или покупки (в зависимости от направления). Что бы к этой текущей цене отнять\прибавить 100 пунктов (к примеру) и получить величину стопа