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

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

Страницы: 1 2 След.
Определить направление лимитного ордера
 
Доброго времени суток. Стоп-ордер содержит свойство condition, а лимитный - нет. Как определить, покупает или продает лимитный ордер? Спасибо.
Получение данных о транзакции по стоп-заявке
 
Понятно, спасибо
Получение данных о транзакции по стоп-заявке
 
Может, понадобится кому. Ищет по linkedorder. Исходит из предпосылки, что ежели транзакция помещена в trades, то позиция была открыта. Если данная предпосылка не совсем верна и в таблицу trades может затесаться непроведенная транза, то просьба поправить.
Код
-- проведена ли сделка по данному стоп-ордеру
function isTradeOfStopOrderWasDone(stopOrder)
    for i = 0, getNumberOf("trades") - 1 do
        local tradeOrderNum = getItem("trades", i).order_num
        if tonumber(stopOrder.linkedorder) == tradeOrderNum then
            return true
        end
    end
    return false
end
Получение данных о транзакции по стоп-заявке
 
Поставим задачу более предметно. Есть выставленный руками/робот стоп-ордер. Как мне наиболее грамотно проконтролировать осуществление им сделки в формате "успешно осуществлена/попытка осуществлена, но неудачно"?
Получение данных о транзакции по стоп-заявке
 
* Под цифрами я конечно же имел в виду linkedorder, прошу прощения.
Получение данных о транзакции по стоп-заявке
 
Я лишь хочу быть уверенным, что сделка состоялась или же, если она может не состояться, что она предприняла отчаянную попытку, которая закончилась провалом. Означает ли заполнение 22526627011 у стопа-заявки гарантией того, что сделка состоялась? или она может все-таки не состояться?
Получение данных о транзакции по стоп-заявке
 
Я нашел только "Флаги для таблиц Заявки, Заявки на внебиржевые сделки, Сделки, Сделки для
исполнения".
Получение данных о транзакции по стоп-заявке
 
Цитата
Sergey Gorokhov написал:
Пока стоп не сработает не будет заявки и значит нечего писать в linkedorder
Ну, может стоп заранее резервирует id под будущий трейд  :smile:

А зачем нужен flags сделкам? Сделка - это ведь исполненная заявка, так какие ещё статусы там могут быть?
Получение данных о транзакции по стоп-заявке
 
Параметр linkedorder, указанный в стоп-заявке, сразу в ней доступен или он туда прописывается уже после срабатывания условий стопа?
Получение данных о транзакции по стоп-заявке
 
А что такое linkedorder? Его можно использовать в качестве привязки? Только что скриптом провел куплю-продажу; у заявки и сделки одно и то же значение. В чем отличия от trans_id?
Получение данных о транзакции по стоп-заявке
 
Понятно, спасибо, ща будем пробовать :wink:
Получение данных о транзакции по стоп-заявке
 
Не по order_num случаем?
Получение данных о транзакции по стоп-заявке
 
Цитата
Sergey Gorokhov написал:

Соответственно, если Вам нужна сделка смотрите колбек для сделок OnTrade.
Или саму таблицу сделок через getItem
А как связать открытый руками ордер и сделку?
Получение данных о транзакции по стоп-заявке
 
Цитата
Sergey Gorokhov написал:

смотря что понимать под "открыта позиция", некоторые понимают под этим заявку, а некоторые сделку.
Вот Вы как это понимаете?
Заявка - это лимитный биржевой ордер, выставленный напрямую или через условный стоп на брокере. Под сделкой я имею в виду именно свершившийся акт входа в позицию, а не отправку на биржу лимитной заявки.
Получение данных о транзакции по стоп-заявке
 
Хорошо, допустим, я отловил таблицу с моей транзакцией. Как теперь достоверно определить, была ли открыта (а не просто выставлена) позиция?
Получение данных о транзакции по стоп-заявке
 
А разве нельзя просто по trans_id запросец направить? Только с сеточкой для ловли транзакций стоять?
Получение данных о транзакции по стоп-заявке
 
Доброго времени суток. Есть руками выставленный стоп. Задача: убедиться, что ордер не просто выставился, а произошла покупка. Насколько я понимаю, нужно ловить транзакцию и ее мучить, но в OnTransReply ничего не приходит даже после срабатывания :( Спасибо.
Получить последний тик бумаги
 
Раз уж тему уже создал... Как получить макс/мин. возможную цену бумаги?
Получить последний тик бумаги
 
Цитата
Constantin написал:
WennY  , то же самое можно сделать в одну строчку при помощи getParamEx.
А так чем не угодило?
Код
return getParam(security, "last", getClass(security))
Получить последний тик бумаги
 
Все, понял свою ошибку, извиняюсь за каламбур.Последнюю цену получаю так:
Код
function getLastPrice( security )    local class = getClass(security)
    return getParam(security, "last", class)
end
Получить последний тик бумаги
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Функция getItem возвращает строку из таблицы.
В частности у Вас в примере, выводит цену из последней строки таблицы обезличенных сделок.
В этой таблице может быть несколько разных инструментов.
В примере никакой сортировки нет, а значит вернется просто какая-то цена по непонятному инструменту.
Если нужен конкретный инструмент, напишите цикл который будет перебирать строки таблицы от последней к первой и при нахождении нужного инструмента выходить из цикла.

помимо этой функции, цену последней сделки можно получить через функции CreateDataSource, getCandlesByIndex или getParamEx
Насколько я понял, getCandlesByIndex ограничен последней свечей, которая строится не менее чем по минуткам. А мне требуются именно тики ибо робот выступает тейк-профитом.
Получить последний тик бумаги
 
Вот, например, последняя запись в массиве :
Код
local price = getItem("ALL_TRADES", getNumberOf("ALL_TRADES") - 1).price
message(tostring(price), 1)
Выводит одну и ту же какую-то цену. А тики где? :(
Получить последний тик бумаги
 
Доброго времени суток. Нужен сабж. Нашел на форуме пример, потыкал ALL_TRADES, но ничего путного не добился. Буду благодарен за содействие. Спасибо.
Получить последний стоп-ордер
 
Доброго времени суток. Увы, ордера, полученные посредством getItem("stop_orders", i) идут по порядку начиная с первого и до последнего. В итоге чтобы получить последний ордер мне нужно как-то получить все стопы, пересчитать их и только затем уже ловить последний из них. Какие-то более цивилизованные методы существуют? Возможно я просто проморгал что-то в ФАКе. Спасибо.
OnStopOrder, Отличить выставление заявки от редактирования существующей
 
Нагуглил флаги. Пардон за невнимательность.
OnStopOrder, Отличить выставление заявки от редактирования существующей
 
Доброго времени суток. Можно ли как-то отличить выставление заявки от редактирования, кроме как проверкой наличия в таблице? Спасибо.
Событие на открытие формы заявки
 
Цитата
WennY пишет:
иначе образуется временной промежуток, поскольку после поимки события на постановку стопа-ордера на вход в позицию выскакивает форма точек выхода из позиции, которую юзер должен заполнить
Для некоторых людей, в детстве отстававших в развитии, я могу, конечно, еще на пару языков эту фразу перевести:
вход в позицию ...
форма цен выхода из позиции ...

которую юзер должен заполнить.

В помощи Вас, Imersio Arrigo, более я не имею чести нуждаться. Не задерживаю и прошу в дальнейшем не чтить своими визитами моей скромный топ с таким тоном.

Касательно темы. Невозможно, так невозможно. Можно считать топ себя изжившим. Спасибо всем за потраченное время на скроллинг страницы.
Событие на открытие формы заявки
 
Цитата
Imersio Arrigo пишет:
Зачем ловить стоп и ставить на паузу?
Цитата
WennY пишет:
иначе образуется временной промежуток, поскольку после поимки события на постановку стопа-ордера на вход в позицию выскакивает форма точек выхода из позиции, которую юзер должен заполнить
Цитата
Imersio Arrigo пишет:
В чем, собственно, проблема?
Да, собственно, только лишь в том, что придется руками вбивать инструмент. А хочется по-людски, понимаешь.
Событие на открытие формы заявки
 
Я хочу свою последовательность сделок оформлять. В идеале - чтобы юзер ограничивался заполнением форм моей проги, после чего в дело вступал бы уже робот. В целом, есть вариант с отловом стоп-ордера и постановкой его на паузу (иначе образуется временной промежуток, поскольку после поимки события на постановку стопа-ордера на вход в позицию выскакивает форма точек выхода из позиции, которую юзер должен заполнить). Но если по теме топа удастся что-то придумать, то буду рад.
Событие на открытие формы заявки
 
Цитата
Николай Камынин пишет:
надо делать модуль на СИ с использованием Win32 Api.
О чем именно речь? Об инжекте?
Событие на открытие формы заявки
 
Доброго времени суток. Стоит задача среагировать на открытие формы оформления заявки (т.е. ещё до её отправки. Допустим, на двойной клик по свече или на форму, вызываемую по F6). Это реализуемо встроенными средствами? Спасибо.
Проверка исполнения стоп-заявки
 
Премного благодарен.
Проверка исполнения стоп-заявки
 
Я уже просто запутался в источниках: то в гугле пусто, в справке есть; оказывается, иногда бывает и наоборот... Просьба уже все сорсы материала в одно место тогда уж расшарить куда-нибудь, чтобы у вновь пришедшего нубья голова кругом не шла. Далее просьба по теме, хотя вопросов у автора топа более нет.
Проверка исполнения стоп-заявки
 
Цитата
Цитата
s_mike@rambler.ru пишет:
На такие вопросы обычно ответ в студию приносит гугл
В прошлый раз мне гугл не помог буквально ничем, потому посмел предположить, что если нету в офф. доке, то и нечего дергаться. Вы тогда в сл. раз уточняйте, в каком именно месте что искать.
Проверка исполнения стоп-заявки
 
Цитата
s_mike@rambler.ru пишет:
foreach тоже есть
Не сумел найти ничего похожего. В студию, как говорится ;)
Проверка исполнения стоп-заявки
 
Или, может, есть аналог var_dump'а
Проверка исполнения стоп-заявки
 
Подскажите, пожалуйста, как можно таблицу разобрать по типу того, что делает foreach в php? Хочу пощупать нутро ответа.
Справка по AddLabel
 
Полагаю, однако, что при реализации пожелания товарища Старателя (доступ к хэндлу окна выполняемого индикатора из самого индикатора) смысл в идентифицированных окнах без доступа к списку активных на данный момент будет сомнителен. Если же будет возможность получить лист идентификаторов открытых окон, то это позволит делать выборку, либо же залезть в каждое окно.
Справка по AddLabel
 
Впрочем, я погорячился: мой пост можно рассматривать как самостоятельное пожелание, касающееся специфицированной идентификации (хэндлинга) открытых индикаторов (подокон), к которым можно было бы  - без дополнительных танцев - обращаться из любого скрипта.
Справка по AddLabel
 
Цитата
WennY пишет:
Что касательно идентификации индикаторов. Полагаю, нет ничего невозможно в том, чтобы предоставить api открытых графиков примерно следующего формата:
BRV5_1min
Price
Volume
ADX
Stohastic
Раз уж речь зашла об авто-проставлении айдишников, то вот моя цитата, как я это дело вижу касательно самоидентификации индикаторов. Выглядеть конечный айди конкретного индикатора может примерно так: BRV5_1min_Price. BRV5 - первичное окно; Price - индикатор. Дубли индикаторов с одним тайтлом можно разделять примерно так: BRV5_1min_Price_1, BRV5_1min_Price_2. Как и было сказано в последнем посте, зная спецификацию наименований, можно без диких плясок с бубном вокруг ручного забивания id напрямую из скриптов преспокойным образом взаимодействовать с открытыми графиками. Поскольку пожелание уже было зарегано, мой пост можно просто приаттачить в качестве доп. нагрузки.
Проверка исполнения стоп-заявки
 
Доброго времени суток. Имею выставленный стоп-лимит. Хочу скриптом проверять успешное исполнения (не просто выставление) конечной заявки. Это возможно? Спасибо.
Справка по AddLabel
 
Заявок на доработку
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
боюсь что бакс и нефть в одном графике гораздо лучше.
Ну, коли из двух зол, то соглашусь, пожалуй.
Цитата
Sergey Gorokhov пишет:
В этом месте предлагаю зарегистрировать от Вас пожелание на такую доработку.
Давайте зарегистрируем. Может, в далеком 2125-ом, если солнце еще не погаснет, вы даже дойдете до него в вашей бд полумертвых заявок :)
Справка по AddLabel
 
Обратную связь по свече же как-то реализовали вот
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
Боюсь что 99% пользователей будут с Вами несогласны.
То что в QUIK можно добавлять несколько разных инструментов в одно окно, дает просто колоссальные возможности в теханализе.
взять ту же нефть и и доллар рубль.
Ок, верю, у меня аналитических выкладок на тему мнения юзеров нет. Но неужели целая толпа прогеров не сумела придумать, как можно калбэк было бы сделать? Либо удобство работы из графика, либо бакс и нефть в одной рамке?
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
Не два окошка в одном а несколько разных инструментов в одном окне.
Я понял
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
В общем, если у Вас нет конкретных предложений
Ок, тупо: предлагаю сделать, как в мете. Но ведь у вас, как я смею подозревать, были причины все устроить именно так, как сейчас, и менять вы здесь ничего не намерены.
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
Там та же история. Нет технической возможности определить инструмент по которому выставить заявку. Кроме как ткнуть по свечке.
Есть предложения в решении?
Неужели два окошка в одном того стоят? Упускается масса возможностей упростить существование юзерам. Например, можно было бы планировать заход в сделку (или даже в целую последовательность) исключительно горизонтальными линиями. Поставил зеленую - вот тебе вход на покупку. Расставил красных - вот тебе выходы. По хоткею - запуск. Я с вас, конечно же, не требую такое бежать запиливать, но и вы и плагинерам вход сюда закрыли.
Справка по AddLabel
 
Цитата
Sergey Gorokhov пишет:
Вообще то торговать с графика можно стандартными средствами
1) Как там можно открыть форму оформления заявки, не играя курсором мыши в вар-крафт со свечами?
2) Какую ещё заявку можно выставить таким образом, помимо как по рынку?
Справка по AddLabel
 
Поскольку просто чудовищно, по сути, ограничивает разработчика плагинов в своих фантазиях. Даже сделку "по-людски" не открыть с графика.
Страницы: 1 2 След.
Наверх