Вы можете объяснит мен зачем привяка сделок к индикаторам ? Вот сейчас прямо сделал сделки с привязкой к индикатору, потом удалил этот индикатор, но сделки остались )).
Вот серьезно, зачем эта привязка ? Совершенно не понятно. Проверил индикатор, закомментировал все в OnCalc но квик притормаживает. Уже меньше но всеравно зависает на 2 сек
Хочу знать для чего эта привязка объясните пожалуста
Nikita написал: getBuySellInfo (……….).balance Когда в лонг захожу, то отображает нормально (100), а если в шорт, то (-100), можно ли как-то сделать, чтобы когда в шорте он не ставил знак минус или не обращал на него внимания?
Мне нужно чтобы он закрывал позицию отталкивая от кол-во контрактов Но когда шорт, он пишет, что кол-во не может быть отрицательным И поэтому не может открыть сделку
Алексей написал: и еще баг - если загрузить конфигурацию - то получится еще одна копия окон (например по ошибке вместо сохранить выбирал загрузить - не замечал на "автомате"), а по идее должна быть перезагрузка конфигурации, а если открыть несколько раз - будет соотв. число копий. Заметить можно только если сдвинуть окно.
Это точно так ? В старой версии перезагружаются 8.6.0.97 Если так то это просто жесть, куда катится арка
в скрипте то можно что угодно сделать, но лучше ставить ее когда позиция уже открыта или ставить стоп на лимитную заявку, а так какой смысл ставить стоп на стоп ? если у вас нет позиции ?
Или ставить два стопа на пробой вверх или вниз, но стоп на стоп не понятно зачем, это слишком сложно.
nikolz написал: На момент выставления заявки цена была -одна, а когда выставилась Ваша заявка рынок уже ушел покурить и цена фактическая другая.
Вы невнимательны.
1. Заявка выставлена по рыночной цене и поэтому удовлетворяется вне очереди, а при наличии ликвидности (это высоколиквидный GAZP) - мгновенно. 2. От начала редактирования заявки, до выставления не было такого большого перепада цен, я проверил по ТОС
Все равно не пойму как индикатор связан с этими метками. Надо копать в функции квика а не в индикаторе, так как индикатор работает прекрасно и нигде ничего не тормозит. Ну и не вижу смысла в привязке к индикаторам этих меток, она просто не нужна
на ваших индикаторах нет (все не проверял), на моем есть. Все равно это не должно быть связано с индикатором. Скорее всего в квике стоит цикл который сканирует таблицу сделок, и если например много графиков с одним и тем же индикатором, например 20 , то пока все эти 20 раз этот цикл не отсканирует таблицу сделок графики дальше не поедут. Это у вас как то по особенному эта функция запрограммирована. Так как мой индикатор, совершенно нормальный.
И вобще предлагаю удалить эту привязку к индикаторам, так как может быть включена случайно к двум и более.
Например и к цене и к индикатору. Или сделать блокировку на другие привязки если уже где то стоит. Вот реально не понятно зачем эта функция. Если бы была привязка к разным счетам еще можно понять, но к индикаторам то зачем ?
Еще одна фишка, если комп не перезагружается а например уходит в режим сна с открытым квиком, и на след день продолжает работать при выходе из сна то память не очищается а увеличивается с каждым днем такой работы
Но какая связь с индикатором и отметками сделок ??
Проблема явно в коде этой функции которая отвечает за установку меток, а не в индикаторе, это в принципе никак не должно быть связано с ним, да и вобще зачем эта функция привязки меток к индикатору непонятно, что к цене не достаточно ?
Правильно понимаем, что эффект проявляется на индикаторе, написанном на языке LUA? Просьба проверить проявляется ли данный эффект на Вашем рабочем месте QUIK с использованием стандартных индикаторов, т.к мы не смогли воспроизвести у себя в терминале описанную Вами ситуацию. Если ситуация повторится, просьба прислать нам видео на почту: quiksupport@arqatech.com со ссылкой на данную ветку форума.
во первых, эти вопросы лучше задавать в ветке про Lua а не QPILE, так как это разные языки, ну а во вторых, это логика скрипта, замешана на знании элементарных вещей, в частности как работает расчет скрипта в принципе
Цитата
Nikita написал: 1)как сделать чтобы робот докупался и убирал старый стоп 2)выставил новый стоп (на новый докуп ) 3)Проверить сделки ,если есть ,то либо докуп либо спать 4)Повтор 3(действия ),если сделок нет то повторяет цикл заново
это вопросы по логике скрипта и программировании основных функций, необходимых для этих операций Думаю что тебе надо сюдаhttps://quikluacsharp.ru/, если не закажешь, то узнаешь много интересного
Цикл называется вложенным, если он размещается внутри другого цикла. На первом проходе, внешний цикл вызывает внутренний, который исполняется до своего завершения, после чего управление передается в тело внешнего цикла. На втором проходе внешний цикл опять вызывает внутренний. И так до тех пор, пока не завершится внешний цикл. Само собой, как внешний, так и внутренний циклы могут быть прерваны командой break.
Удалось воспроизвести описанный Вами эффект, добавив сообщение для отладки в тело функции OnCalculate скрипта произвольного индикатора. Правильно ли понимаем, что Вы аналогичным образом реализовали вывод сообщения диагностики в т.ч. по которому удалось однозначно определить пересчёт свечей, верно?
Соответственно и получать значение нужно из таблицы
all_assets
STRING
Текущая оценка стоимости всех позиций клиента
in_assets
STRING
Вход. активы. Оценка собственных средств клиента до начала торгов.
TABLE cena = {"all_assets" = 58955,"in_assets" = 58255} - пример
local cena = cena["all_assets"] -- текущая оценка стоимости всех позиций клиента( не цена а оценка стоимости) цены позиций получать нужно из других таблиц
Я не вижу, я наблюдаю расчет индикатора, элементарно вставив сообщение в тело функции для проверки этого предположения. Сообщение приходит на каждом индексе, следовательно индикатор рассчитывается полностью.
Как я это обнаружил, так как мой индикатор имеет много расчетов и функций происходит некоторое зависание меню и графика после отказа добавления индикатора или проверки наличия загруженного индикатора, так как у вас нет однозначного сигнала того что он исчез из квика (например при его разработке). После добавления диагностического сообщения выяснилось что индикаторы рассчитываются заново. Вот так. Чего быть не должно, так как в этом нет никакого смысла
Случайно выяснилось что при установке "сделки" в разделе настроек индикатора, квик тормозит при совершении сделок. Все графики останавливаются. При установке "сделки" на график цены такого не наблюдается
Для получения значений параметров таблицы «Клиентский портфель» для клиентов срочного рынка без единой денежной позиции необходимо указать в качестве «client_code» – торговый счет на срочном рынке, а в качестве «limit_kind» – 0.
Думаю что тут надо сделать сохранение графика отдельно. Тогда таких проблем и не будет. Потому что сохранять вкладки требуется не понятно для чего, а вот сохранить график отдельно очень удобно