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

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

Страницы: Пред. 1 ... 20 21 22 23 24 25 26 27 28 29 30 ... 78 След.
Как получить код клиента если известна Фирма и Счёт?, Как получить код клиента если известна FIRMID и ACCOUNT?
 
делаю это автоматом.
------------------------
код клиента связан не только с фирмой и счетом, но и с биржей
--------------------
Надо выбирать те коды, у которых есть либо деньги либо позиции либо оба признака.
-----------------------
Торговый счет тоже связан с классами
------------------
В итоге надо выбрать для каждого класса  фирму счет и клиента.
----------------------
Т е собирать 4 параметра вместе, а не три как у Вас.
 
Что не так?
 
Добрый день,
понятно,спасибо.
Ошибка в скрипте, что не так?, Нет никакой реакции на скрипт.
 
Цитата
Dard_AL написал:
Извиняюсь, вопрос решен! Оказалось, что уникальный идентификатор(TRANS_ID) является ОБЯЗАТЕЛЬНЫМ параметром. К сожалению, в справочной информации это не было указано, решил проблему методом "тыка".
читаем внимательно:
  1. Параметры «CLASSCODE», «TRANS_ID», «ACTION», «ACCOUNT» являются
    обязательными
Как получить код клиента если известна Фирма и Счёт?, Как получить код клиента если известна FIRMID и ACCOUNT?
 
Он лежит в таблице
client_codes* Коды клиентов
Чтобы узнать какой Ваш  ищите  клиента, у которого есть деньги или акции
Если это не Вы, то компьютер чужой..  
Ошибка в скрипте, что не так?, Нет никакой реакции на скрипт.
 
Цитата
Dard_AL написал:
Доброго денечка! Только начинаю тернистый путь алготрейдинга и не могу понять в чем проблема, загружаю скрипт в Quik, запускаю и не получаю ни сообщения о том, что заявка зарегистрирована, ни ошибки, сплошная тишина.
Сам код скрипта:
Код
   function   main ()
 transaction  =   {
 [ "ACTION" ]  =   'New_Order' , 
 [ "ACCOUNT" ]  =   'SPBFUT000xp' , 
 [ "OPERATION" ]  =   'B' ,
 [ "CLASSCODE" ]  =   'QJSIM' , 
 [ "SECCODE" ]  =   'SBER' , 
 [ "PRICE" ]  =  tostring( 0 ),
 [ "QUANTITY" ]  =  tostring( 1 ),
 [ "TYPE" ]  =   'M'  
 }        
 Err_Trans  =   sendTransaction (transaction)
 end 
  
если это все, то у Вас скрипт завершил работу раньше, чем Вы моргнули.
Надо ставить бесконечный цикл.
см примеры в документации.
Перестали выставляться заявки
 
Вы можете все увидеть в таблице Клиентский портфель
Перестали выставляться заявки
 
Цитата
Виталик написал:
Буду обращаться, спасибо за ответы.  
T0,T1,T2 - день расчета.
"Скорректированное значение НПР1 -12.38 (RUB) меньше 0". - это то, что у Вас сейчас. Еще посмотрите T2.
Перестали выставляться заявки
 
Цитата
Виталик написал:
Добрый день. В прошлую пятницу пытался делать обычные заявки на покупку и продажу акций, но получалось сделать может быть только одну из десяти. В остальных случаях после нажатия ДА заявка не появлялась в окне заявок. Цена и количество выставлены, после нажатия ДА окно закрывается, и ничего не происходит. Сегодня обновил программу до версии 9.1.3.11. Не помогло. Сегодня на протяжении дня раз двадцать пытался делать заявки, менял цену, количество, пытался продавать, покупать, менял параметр "по одной цене/по разным ценам". Ни одна заявка не появилась.  
Если хотите помощи, то выкладывайте картинки и пишите подробности.
Телепаты все в отпуске.
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Цитата
Egor Zaytsev написал:
Цитата
nikolz написал:
Вопрос к разработчикам.
Где найти адаптер к WLD4 для QUIK ?
Добрый день.

Можете написать нам на почту, мы Вам отправим.
Добавим, что для экспорта данных в Wealth Lab Developer версии 4.0 необходимо использовать Рабочее место версий ниже 8.0
Добрый день,
А возможно получить исходник,
чтобы переписать его на версию выше 8.0?
MT5+QUIK
 
Добрый день,
Реализовал механизм  запуска  в скрипте на луа  как отдельный поток или процесс
приложений на любом языке.
Теперь хочу подключить торговые платформы.
------------------
Из бесплатных есть лишь MT5.
Давно работал с MT4, с MT5 лишь  знакомился.
=====================
На вскидку подключить сравнительно просто, как и приложения на питоне,
но пока не знаю что это даст.
============================  
Если у кого есть опыт работы с MT5 на фондовом рынке
или работы на TM5+QUIK, то поделитесь опытом и проблемами,
а также хотелками.
Спасибо.
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Вопрос к разработчикам.
Где найти адаптер к WLD4 для QUIK ?
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Владимир написал:
nikolz, К 1769 году Ломоносов уже умер.
Ну и что. Вы так ничего и не поняли.
--------------------------------
Ломоносов написал в своем дневнике про пузырь  при прохождении Венеры перед солнцем в 1761 году,
а Кук в своем в следующее прохождение Венеры перед солнцем через 8 лет.
Не думаю, не думаю, что Кук читал дневник Ломоносова.
-------------------------
Но фишка в том, что читайте внимательно:
Ещё в 1663 году шотландский математик Джеймс Грегори предложил использовать транзиты Венеры или Меркурия через солнечный диск для определения расстояния между Землей и Солнцем.
Т е всех интересовало определение расстояния так как это использовалось в мореходстве.
и все было пофиг есть на Венере атмосфера или нет. Даже сейчас это всем пофиг.
=================
Относительно второго гениального открытия
Ломоносов не  Создал физическую химию и не  открыл молекулярное строение вещества...
--------------------
Он в своем письме и в рассуждениях предложил  Корпускулярно-кинетическую _теорию  теплоты газов
причем  4 его постулата половина ошибочны
  1. Частицы М. В. Ломоносова обязательно шарообразны, что не доказано (по мнению Рене Декарта, прежде все частицы были кубическими, но после стёрлись до шаров);
  2. Утверждение, что колебательное движение влечет распад тела и потому не может служить источником тепла, тем не менее, общеизвестно, что частицы колоколов колеблются веками и колокола не рассыпаются;
  3. Если бы тепло путём вращения частиц передавалось лишь передачей действия, имеющегося у тела, другому телу, то «б и куча пороху не загоралась» от искры;
  4. И так как, вследствие затухания вращательного движения при передаче его от одной частицы к другой «теплота Ломоносова купно с тем движением пропала; но сие печально б было, наипаче в России»[4].
-------------------------------------
Но прикол в том, что эти постулаты Ломоносов написал в 1741-1748 гг
Но с 1725 год — по 1728 в  Петербурге, где по императорскому указу учреждена Петербургская академия наук  работал Даниил  Бернулли который вернулся в Базель (1733).
Во время пребывания в России он подготовил свою монографию «Гидродинамика» (опубликована в 1738 году).
Согласно  Энциклопедическому словарю Ф.А. Брокгауза и И.А. Ефрона. — С.-Пб.: Брокгауз-Ефрон. 1890—1907.
Согласно кинетической теории газов , они  состоят из огромного числа отдельных весьма малых частиц, двигающихся по всем возможным направлениям и со всеми возможными скоростями;
частицы эти связаны между собой весьма слабым притяжением,
и потому в большей части своего пути они двигаются по инерции прямолинейно,
пока не встретят другие частицы, принадлежащие тому же газу или другим телам;
тогда происходит удар, сопровождающийся изменением направления и величины скорости, после чего частицы продолжают двигаться опять прямолинейно, до новых постоянно повторяющихся встреч.
----------------------
Зачатки подобного воззрения можно найти еще в глубокой древности, например в атомистическом учении (veiséshika) индийского философа Канады (время жизни неизвестно) и в более развитом виде в учении греческих философов-атомистов: Левкиппа (около 500 г. до Р. Х.) и в особенности его ученика Демокрита (460-370 г. до Р. Х.; см.);
это учение было принято впоследствии Эпикуром (341-270 до Р. Х.) и подробно изложено Лукрецием (96-55 г. до Р. Х.) в его поэме "О природе вещей" ("De rerum natura") Демокрит заимствовал свое учение с Востока, от финикийца Мошуса из Сидона.].
По учению этих философов, все мировое пространство наполнено атомами различной формы и величины, которые движутся по всем направлениям и, сталкиваясь и соединяясь между собой, образуют все видимые тела (см. Атомы, Вещество).
-------------------------------
В ясной и вполне определенной форме начала этой теории были высказаны еще Даниилом Бернулли ("Hydrodinamica", 1738) и им же впервые применены к выводу закона Бойля-Мариотта.
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Цитата
nikolz написал:
Прикольно то, что все планеты солнечной системы имеют атмосферу.  
В XXI-то веке легко рассуждать.
Специально для Вас:

Ещё в 1663 году шотландский математик Джеймс Грегори предложил использовать транзиты Венеры или Меркурия через солнечный диск для определения расстояния между Землей и Солнцем.
Эти события довольно редкие. Наблюдение транзита Венеры в 1761 году потребовало усилий 120 наблюдателей из 9 стран, но из-за плохих погодных условий они не оказались успешными.
------------------------------------
Следующий транзит должен был быть в июне 1769 года
Джеймс Кук и Грин Соландер провели независимые наблюдения. .
В своём дневнике Кук писал, что погода была очень благоприятной: на небе ни облака.
Во время транзита Венеры, когда она виднеется маленькой чёрной точкой, что движется по Солнцу, на второй и третьей фазах появляется маленькая «слеза», которая соединяет Венеру с Солнцем.
Таким образом, Джеймс Кук и Грин Соландер изобразили транзит Венеры по-разному.
Кук связал размытость Венеры с возможным наличием атмосферы у этой планеты.
Из дневника Кука:
"This day prov'd as favourable to our purpose as we could wish, not a Clowd was to be seen … and the Air was perfectly clear, so that we had every advantage we could desire in Observing the whole of the passage of the Planet Venus over the Suns disk: we very distinctly saw an Atmosphere or dusky shade round the body of the Planet which very much disturbed the times of the contacts particularly the two internal ones."

"Этот день оказался настолько благоприятным для нашей цели, насколько мы могли пожелать, не было видно ни облачка... и воздух был совершенно чистым, так что у нас были все преимущества,
которые мы могли пожелать, наблюдая за всем прохождением планеты Венера над Солнцами диск: мы очень отчетливо видели атмосферу или темную тень вокруг тела Планеты, которая очень сильно повлияла на время контактов, особенно двух внутренних."
Как в стакане акцептовать уже существующую заявку?
 
Прикольно то, что все планеты солнечной системы имеют атмосферу.  
Как в стакане акцептовать уже существующую заявку?
 
 В начале XVII в. Венеру увидел в телескоп Галилео Галилей.
Сразу после открытия Галилея планета стала объектом пристального изучения астрономов.

В 1639 г. Венера прошла по солнечному диску, и с тех пор это явление предсказывалось,

В 1761 г. они вычислили, что планета Венера должна будет миновать солнечный диск, т.е. на короткое время займет положение между Землей и Солнцем.

Разумеется, это событие заинтересовало М.В. Ломоносова и его помощников, в числе которых были Степан Румовский (ученик известного математика Леонарда Эйлера) и Никита Панин (наблюдатель от Академии наук).

Сам Ломоносов принял непосредственное участие в изучении уникального астрономического явления. 6 июня (26 мая) 1761 г. он сделал наиболее успешные астрономические наблюдения, воспользовавшись для этой цели обыкновенной подзорной трубой с закопченным стеклом. Обо всем увиденном он делал подробные записи в дневнике.

М.В. Ломоносов увидел, что в момент, когда Венера приблизилась к солнечному диску, вокруг нее образовался чуть различимый светящийся ободок, а ее диск как бы затуманился. То же самое (только более отчетливо) он наблюдал, когда Венера уходила с солнечного диска. О самом моменте открытия он записал в дневнике так: «... Ожидая вступления Венерина на Солнце... увидел, наконец, что солнечный край чаемого вступления стал неявственен несколько будто стушеван, а прежде был весьма чист и везде равен... При выступлении Венеры из Солнца, когда передний ее край стал приближаться к солнечному краю... появился на краю Солнца пупырь, который тем явственнее учинился, чем ближе Венера к выступлению приходила... Сие не что иное показывает, как преломление лучей солнечных в Венериной атмосфере...».

Увидел лишь Ломоносов, а помощники так ничего нигде и не записали.

Т е никто этого подтвердить не смог как и увидеть данное явление .
Ломоносов -соколиный глаз.  Узрел то, что придумал и угадал.
 
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Цитата
nikolz написал:
 
Цитата
Владимир  написал:
 nikolz  , А при чём тут Ломоносов? Ломоносов, Моцарт, Пушкин - они не умные, они гении. Умным людям деньги действительно не нужны, а у дураков-то они откуда? Заработать они не в состоянии - только воровать.

Да, за растрату сраных 8 тысяч сраных рублей могли и посадить. Воровать нужно миллиардами, и не деревянных. И с каких это пор глубинное население России стало экспертом в финансовых вопросах?
 Не соглашусь.
Что такого гениального сделал Ломоносов?
Возможно он был трудоголиком< возможно просто пробивным, но не гениальным.
Ну как: открыть атмосферу на Венере в XVIII веке - это довольно круто.
(подавляющее большинство и сейчас это не сможет сделать).

Создал физическую химию, открыл молекулярное строение вещества...
Атоми́зм — натурфилософская и физическая теория, согласно которой чувственно воспринимаемые (материальные) вещи состоят из химически неделимых частиц — атомов. Возникла в древнегреческой философии[1]. Дальнейшее развитие получила в философии и науке Средних веков и Нового времени.
КРАШ -ТЕСТ терминала
 
Оптимизация скрипта позволила за 3000 секунд выставить и снять получить 231 тысячу заявок.
--------------------
При этом заявка выставляю , получаю подтверждение что выставлена, потом подаю транзакцию чтобы снять получаю подтверждение что снята и т д
по всем инструментам по которым совершается сделка на демо счете.
------------------------------
В итоге  более 70 заявок в секунду выставлено и снято.
----------------------------
В итоге моего робота заблокировали на демо сервере. Очевидно он его положил.
--------------------------
Тест завершил.
=====================
Прошу снять блокировку.
Как в стакане акцептовать уже существующую заявку?
 
Цитата из Вики:
Гении часто обладают низким эмоциональным интеллектом[, что приводит к шизофрении или биполярному аффективному расстройствуhttps://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0­%BE%D1%81%D1%82%D1%8C#cite_note-_086e2073ea40b4c4-9
При этом выделяют «психотическую» гениальность, свойственную людям искусства, которую связывают с биполярным аффективным расстройством (маниакально-депрессивным психозом),
когда болезнь способствует созданию гениальных работ.
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Владимир написал:
nikolz, А при чём тут Ломоносов? Ломоносов, Моцарт, Пушкин - они не умные, они гении. Умным людям деньги действительно не нужны, а у дураков-то они откуда? Заработать они не в состоянии - только воровать.

Да, за растрату сраных 8 тысяч сраных рублей могли и посадить. Воровать нужно миллиардами, и не деревянных. И с каких это пор глубинное население России стало экспертом в финансовых вопросах?
Не соглашусь.
Что такого гениального сделал Ломоносов?
Возможно он был трудоголиком< возможно просто пробивным, но не гениальным.
Подключение к Quik, Как подключиться к quik для получения информации с графика и формирования заявок?
 
Цитата
Dard_AL написал:
Появилась потребность создания некого приложения, к примеру на delphi, которое каким-то образом бы получало данные с графика, производило анализ полученных данных и отправляло какую-то заявку обратно. По сути, надо написать торгового робота. Понимаю, что Quik прекрасно работает со скриптами на Lua, однако как организовать работу quik с каким-то внешним приложением не представляю. Подскажите в каком направлении вообще копать.
Уже рассказывал на форуме.
-----------------------
Кратко повторю.
----------------------  
Связка будет через dll.  На стороне Квика обязательно будет Lua.
--------------------
Приложение можно написать на любом языке.
-----------------
механизмы обмена  любые механизмы OC
---------------------
например DDE,  Shared memory,memory-mapped files.
===============
Из своего опыта.
Все приложения делаю как Lua скрипт+ dll C функции. Механизмы передачи см выше+ копирование данных из стеков.
--------------------
Приложение загружается в память как самостоятельная задача.
------------------
При необходимости ей передаются данные и она запускается в отдельном потоке, который выделяется из пула потоков.
----------------
Потоков может быть одновременно до 512, но в тестах больше 100 не было надобности.
-------------------
Конструктивная критика приветствуется.
.
Как в стакане акцептовать уже существующую заявку?
 
Согласно опросу глубинного населения России,
быть ученым трудно считают 90%,
а в то что ученый может заработать большие деньги верят лишь 20%.  
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Владимир написал:
nikolz, У дураков деньги не задерживаются. Хотя меня действительно иногда удивляет: сколько же дураков с деньгами! А сочувствие здесь каким боком? У меня всё хорошо...
Очевидно, в одни руки одну штуку - либо деньги, либо ум.
кто пилит бабло, тому некогда думать, а кто думает, тому некогда пилить.
---------------------
Пример тому, Ломоносов. Умер банкротом.
Задолжал Государству аж 8 тыс рублей.
Сейчас бы его посадили лет на 10 за растрату целевых денег.
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Владимир написал:
nikolz, Это дураки ставят айсберги. Были бы у меня на них деньги - написал бы функцию, которая принимает количество, покупка это или продажа и желаемую цену. И чтобы выставляла случайным образом заявки небольшими порциями в небольшом диапазоне цен в одном направлении, а треть или половину - в другом. Ещё и заработать можно чисто на этой операции. И ни одна собака в жисть не догадается, что это айсберг. Написать эту хрень можно за полчаса.
Сочувствую,
но так устроен мир - деньги у дураков.
Как определить доступна ли торговля по инструменту до открытия позиции., При отправке транзакции появляется ошибка брокера "Вам запрещена работа по данному инструменту".
 
Цитата
awkozlov написал:
При отправке транзакции появляется ошибка брокера "Вам запрещена работа по данному инструменту".

Как выяснилось брокер работает с ограниченным списком фьючерсных контрактов (и отправлят смотреть список доступных для торговли фьючерсов в эксель файл на своём сайте).

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

Потому при отправе транзакции появляется вышеназванная ошибка.

Какой командой мне определить, что инструмент доступен для торговли?  
проще всего СalcBuySell
за одно и узнаете сколько можно
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Цитата
Виктор Волков написал:
Цитата
nikolz написал:

на более старших версиях  WLD используют C#  
Да,  c 5 версии WL   используют C#..Но он сложнее для не программиста в использовании(на мой взгляд).. Да и с коннекторами для для последних версий WL есть проблемы.. Да и по функционалу старый добрый WLD 4 богаче новых версий..Основной его недостаток- медленный процесс оптимизации..
если Вы писали на WLP4 то DLL сделать для вязи с квик не сложно.
Покажите свою dll c которой у вас проблемы
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Цитата
Ого.

А "айсберг" - это как?
Айзберг заявка - это например купить 1000 000 а выставлять по 10.
В стакане увидите что лучшая цена почти не меняется и как только скушают порцию так появляется новая на том же месте
На графике - это горизонтальная цена может стоять долго долго  потом обязательно улетит куда-нибудь
Стоп лосс после пробоя, Как установить стоп лосс на выход из позиции после того, как сработал стоп на вход в позицию
 
Цитата
Sergey написал:
*уже ушел вниз не в мою пользу. Как одновременно со стоп заявкой на вход в позицию поставить стоп заявку на выход из этой позиции, чтобы она сработала только если сработает заявка на вход в позицию?
попробуйте заявку по условию по инструменту в стоп-заявке.
Как в стакане акцептовать уже существующую заявку?
 
аналогично на продажу.
Поэтому если Вы покупаете то что крупный показал на продажу , то скорее всего вы играете против рынка
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Цитата
Владимир написал:
Vitalii Savinov , Вы выкупаете те лоты, которые стоят первыми в очереди по указанной цене предложения. Иногда это действительно может быть одна заявка, а может сотня совершенно разных заявок. Программно Вы тоже можете подать лимитную заявку по указанной цене. Если она нарывается на более раннее предложение, она исполнится. Если заявка по рыночной цене, она исполнится наверняка.
Вот вообще не всегда.

Чаще всего первыми по цене стоят предложения, сгенерированные ботами.
Лот из одной штуки, который дешевле (или дороже) нормального предложения на копейку.

А мне нужно 100 (или даже 1000).
Руками я покупаю свою тысячу первой (чтобы не ушла). Потом может быть и бота возьму, если не убежит (часто убегает)
Причем боты часто соревнуются друг с другом, особенно на популярной бумаге. Выглядит это как тараканьи бега.

То есть руками я выкупаю не первые лоты по цене предложения, а те, которые мне нужны (причем они могут быть и действительно первыми).
И решаю я это сам. Наковыривать тысячу по одной штуке мне не интересно.


Но в любом случае спасибо за ответ.
Стало понятнее
Это используют и крупные игроки.
Если надо поднять рынок чужими руками, то ставит большой пакет на покупку явно, чтобы все видели.
Если же крупный игрок покупает реально, то он ставит айсберг чтобы никто не видел.  
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Судя по форумат проблема найти компилятор для этого языка.
вот нашел возможно пригодится:
-----------------
https://github.com/kushbhag/WLP4Compiler
Компилятор WLP4 был компилятором, который реализует сканирование, синтаксический анализ, контекстно-зависимый анализ и генерацию кода кода WLP4.
Конечным продуктом было написать компилятор, который переводит код WLP4 на язык ассемблера MIPS.
WLP4 является подмножеством языка C ++ и включает функции, целые числа, указатели, массивы, условные операторы и циклы while.
================
на более старших версиях  WLD используют C#  
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Цитата
Виктор Волков написал:
язык WLP4,
язык WLP4 ,букувка P - это от слова паскаль
из документации:
-----------------
The WLP4 programming language contains a strict subset of the features of C++. A WLP4 source file contains a WLP4 program, which is a sequence of procedure definitions, ending with the main procedure wain.
----------------------
Язык программирования WLP 4 содержит строгое подмножество функций C++. Исходный файл WLP4 содержит программу WLP4, которая представляет собой последовательность определений процедур, заканчивающуюся основной процедурой wain.
-----------------
Any WLP4 program that obeys the lexical, context-free, and context-sensitive syntax rules above is a also a valid C++ program fragment. The meaning of the WLP4 program is defined to be identical to that of the C++ program formed by inserting the WLP4 program at the indicated location in one of the following C++ program shells:
--------
Любая программа WLP4, которая подчиняется приведенным выше правилам лексического, контекстно-свободного и контекстно-зависимого синтаксиса, также является допустимым фрагментом программы на C++. Значение программы WLP4 определено как идентичное значению программы C++, сформированной путем вставки программы WLP4 в указанное местоположение в одной из следующих программных оболочек C++:
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Добрый всем вечер,

А как быть, если я хочу акцептовать уже существующую чужую заявку?
(например, заявка на продажу 100 штук Сбера и я хочу их из этой заявки купить,
а не ставить свою заявку на покупку 100 штук)

Ищу-ищу, но пока не нашёл.

Какую функцию нужно использовать, подскажите плиз направление, куда копать?
Добавлю к пояснению Владимира
--------------------
Биржевая торговля - это торговля по принципу -"кто первым пришел, того и тапочки"
Первый определяется по цене заявки. Т е лучшая цена всегда первой.
В итоге все на покупку и все на продажу стоят в очередях. Первыми с лучшими ценами.
Т е покупатели - чем выше цена желания , тем первее.
Продавцы- чем ниже цена  желания, тем  первее.
----------------
Но и при биржевой торговле есть возможность купить, что желаете .
Это отдельная площадка для договорных сделок на крупные лоты, но это уже не биржевая торговля, а просто при бирже для особо крупных.
---------------
Поэтому для простых бедных есть лишь один способ купить.
Выставить заявку либо встречно уже имеющимся - т е по рынку
либо с ценой хуже первой и встать в очередь ожидания, когда ваша цена станет лучшей.
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
если я правильно вспомнил, то в WLD4 используется язык WLP4, который подобен C++.
если так, то пишем dll для Lua и DLL для WLD4 и обмениваемся данными.
Что-то подобное давно делал для Амиброкер и QUIK
Нужна помощь в организиии "связки" WLD4- Quiik, WLD4 - Quiik коннектор
 
Цитата
Виктор Волков написал:
WLD4
Ну Вы и вспомнили.  
еще бы омегу вспомнили.
киньте ссылку где арi описано, возможно что-то подскажу.
-------------
На вскидку, можно через файл  болванку транзакции забросить в луа .
Можно через  виндовские механизмы передачи данных через память и опять в луа.
Как работает OnCalculate(), Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча
 
Цитата
Alexander написал:
Цитата
Alexander написал:
Я довольно много времени потратил на борьбу с этой идиотской динамической типизацией и не менее идиотским разделением на потоки.
В lua, и в частности в скриптах для квика можно реализовать потоки? Если можно, то это как раз вариант разбивки алгоритма, чтобы каждый поток контролировал свой условный уровень.
Верно.
Например, у меня по колбеку onParam в функции main для каждого инструмента запускается отдельный скрипт в потоке который выбирается из пула свободных.
По умолчанию число потоков в пуле максимум 512.
-----------------
Кроме этого, тестил вариант когда в потоке запускается дочерняя VMLua  - подобно функции main.  Ее особенность в том что у нее общий глобальный стек с основным потоком QUIK.
Но число таких потоков ограничено размером стека VMLua основного потока.
Как работает OnCalculate(), Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча
 
Цитата
Alexander написал:
Автоматический робот с сотнями заявок и сделок в день это может и хорошо, но я не маркет-мейкер, у меня нет такой ликвидности, не могу совершать сделки на миллисекундах и комиссии брокер берёт и биржа не как с маркет-мейкера с меня.
Дело в том, что если Вы используете данные которые медленно меняются , что Вы обнаруживаете именно по истории их изменения, т е по прошлому,
то совершаете редко сделки то вы должны уметь прогнозировать на интервал периода Вашего наблюдения.
----------------------
проще говоря, чем реже Вы делаете сделки тем больше должен быть горизонт прогноза.
Поэтому либо вы используете HFT торгуете быстро и интервал прогноза маленький либо наоборот.
------------------
Не надо изобретать велосипед не изучив существующие конструкции  велосипедов.
Как работает OnCalculate(), Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча
 
Цитата
Alexander написал:
Цитата
nikolz написал:
Стакан - это и есть прогноз будущего, та как в нем заявки - т е заявки на сделки в будущем с горизонтом в мс, так как через мс-сек стакан уже другой.
В части того, что прогноз будущего - да, без прогноза заявку вообще никто не делает, ни робот, ни человек, а вот в части того, что с горизонтом в мс - нет. Это так кажется, что стакан быстро и динамично меняется. Меняется то он меняется, быстро меняется в основном его часть, которая на стыке bid-offer, остальная часть стакана намного более статична и эти статичные части в bid и в offer просто скользят по стакану вверх-вниз. А вот следить надо не за быстроменяющейся частью стакана, а именно за более статичными. От того как они меняются и в каком направлении, от того и зависит тренд. Эта их бОльшая относительная статичность никакие не миллисекунды, она минуты длится, а то и в переделах пол часа - час. Когда сопротивляются повышению цены - в стакан прям начинают заваливать заявками на продажу с крупными объёмами, как натиск спадает, так и заявки такие резко уходят из стакана, тоже самое и в отношении поддержки, не дают цене уйти вниз своими крупными заявками. Но тут надо учитывать не только перевес одних над другими, но и общие объёмы и тех и тех, и объём торгов, и пару графиков сразу, а не только скажем фьючерса, нужно учитывать и изменение базы. Да и вообще интересно смотреть как меняются стаканы во времени того же фьючерс например относительно базы.
То что Вы видите как правило специально создает крупный игрок либо маркет-мейкер.
Например, чтобы продать свою позицию крупный игрок вынужден гнать рынок вверх, чтобы увлечь толпу на покупку его  позиции
В итоге буратино на вершине, а рынок катится вниз.
и наоборот.
Как работает OnCalculate(), Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча
 
Цитата
Alexander написал:
Цитата
nikolz написал:
это Вы велосипед изобрели, называется индикатор "аллигатор"
Нет. У меня абсолютно совершенно другое. К аллигатору никакого отношения и близко не имеет. Аллигатор, тот анализирует прошлое, т.е. прошлые свечи для построения 3-х скользящих на разных периодах, каждая из которых имеет свой сдвиг вперёд на своё количество. Я вообще свечи игнорирую и у меня 2-е кривых, данные из реального времени - построение кривых в момент прихода свечи без её анализа, в расчёте только данные из стакана, т.е. я за точку отсчёта просто беру приход свечи и считаю стакан в обоих направлениях.
Вы не учитываете то, что свеча и стакан асинхронны.  
Кроме того стакан приходит измененными позициями.
Понятие "реальное время" условно. Обычно под ним понимают время реакции на событие
Т е если до следующего события Вы успеваете отреагировать на предыдущее то это реальное время.
-------------------
В итоге Вы что-то строите по заявкам в стакане.
Как вы удостоверились что по этому индикатору Вы торгуете прибыльно.  
Как в стакане акцептовать уже существующую заявку?
 
Цитата
Vitalii Savinov написал:
Добрый всем вечер,

Смотрю функцию sendTransaction

В целом понятно, как она работает.
Из описания видно, что она может выполнять следующие транзакции:
«NEW_ORDER» – новая заявка,
«NEW_NEG_DEAL» – новая заявка на внебиржевую сделку,
«NEW_REPO_NEG_DEAL» – новая заявка на сделку РЕПО,
«NEW_EXT_REPO_NEG_DEAL» – новая заявка на сделку модифицированного РЕПО (РЕПО-М),
«NEW_STOP_ORDER» – новая стоп-заявка,
«KILL_ORDER» – снять заявку,
«KILL_NEG_DEAL» – снять заявку на внебиржевую сделку или заявку на сделку РЕПО,
«KILL_STOP_ORDER» – снять стоп-заявку,
«KILL_ALL_ORDERS» – снять все заявки из торговой системы,
«KILL_ALL_STOP_ORDERS» – снять все стоп-заявки,
«KILL_ALL_NEG_DEALS» – снять все заявки на внебиржевые сделки и заявки на сделки РЕПО,
«KILL_ALL_FUTURES_ORDERS» – снять все заявки на рынке FORTS,
«MOVE_ORDERS» – переставить заявки на рынке FORTS,
«NEW_QUOTE» – новая безадресная заявка,
«KILL_QUOTE» – снять безадресную заявку,
«NEW_REPORT» – новая заявка-отчет о подтверждении транзакций в режимах РПС и РЕПО,
«SET_FUT_LIMIT» – новое ограничение по фьючерсному счету

А как быть, если я хочу акцептовать уже существующую чужую заявку?
(например, заявка на продажу 100 штук Сбера и я хочу их из этой заявки купить,
а не ставить свою заявку на покупку 100 штук)

Ищу-ищу, но пока не нашёл.

Какую функцию нужно использовать, подскажите плиз направление, куда копать?
Вы ничего не путаете?
Это же биржевая торговля.
Что не так?
 
Выставляю и снимаю заявки на демо сервере.   КВИК 9.7  Луа 5.3.5
Иногда систематически прилетает ответ  в onOrders    с trans_id=0 , а в таблице orders не ноль
-------------------
вот пример
это в колбеке:
["trans_id"]=0, ["ordernum"]=21555625,
Код
5>пров.архив nun=21555625,t11=1087597,N=84,i=85,No=1086615,n.id=0,n.num=21555625,id=0,i_or=1086614
t={
["start_date"]=0,
["yield"]=0.0,
["settle_date2"]=0,
["withdraw_datetime"]={
["day"]=1,
["week_day"]=1,
["month"]=1,
["hour"]=0,
["min"]=0,
["sec"]=0,
["ms"]=0,
["year"]=1601,
["mcs"]=0},
["qty"]=1.0,
["value"]=80400.0,
["acnt_type"]=0,
["filled_value"]=0.0,
["activation_time"]=0,
["expiry_time"]=-1,
["sec_code"]=EUR_RUB__TOM,
["accepted_uid"]=0,
["price_currency"]=RUB,
["awg_price"]=0.0,
["userid"]=MD1000100002,
["seccode"]=EUR_RUB__TOM,
["uid"]=0,
["bank_acc_id"]=MB1000100002,
["ext_order_flags"]=0,
["expiry"]=-1,
["repovalue"]=0.0,
["on_behalf_of_uid"]=0,
["price"]=80.4,
["price2"]=0.0,
["executing_trader_short_code"]=0,
["accruedint"]=0.0,
["extref"]=,
["capacity"]=0,
["linkedorder"]=0,
["exchange_code"]=20833806,
["balance"]=1.0,
["executing_trader_qualifier"]=0,
["client_qualifier"]=0,
["value_entry_type"]=0,
["flags"]=25,
["repo_value_balance"]=0.0,
["value2"]=0.0,
["class_code"]=CETS,
["passive_only_order"]=0,
["canceled_uid"]=0,
["investment_decision_maker_short_code"]=0,
["repoterm"]=0,
["order_num"]=21555625,
["lseccode"]=,
["ext_order_status"]=0,
["qty2"]=0.0,
["price_entry_type"]=1,
["trading_session"]=0,
["operation_type"]=-1,
["visible_repo_value"]=0.0,
["visibility_factor"]=0.0,
["visible"]=0.0,
["side_qualifier"]=0,
["exec_type"]=0,
["repo2value"]=0.0,
["datetime"]={
["day"]=13,
["week_day"]=1,
["month"]=3,
["hour"]=19,
["min"]=31,
["sec"]=3,
["ms"]=873,
["year"]=2023,
["mcs"]=873468},
["settle_date"]=20230314,
["min_qty"]=0.0,
["trans_id"]=0,
["client_code"]=10546,
["settlecode"]=,
["investment_decision_maker_qualifier"]=0,
["ordernum"]=21555625,
["brokerref"]=10546,
["client_short_code"]=0,
["account"]=MB1000100002,
["start_discount"]=0,
["revision_number"]=0,
["settle_currency"]=RUB,
["reject_reason"]=,
["firmid"]=MB1000100000}

а это в таблице сделок


EUR_RUB__TOM 21 555 625 1 087 594 19:31:03 873468 19:31:04 106675 CETS Купля MB1000100002 80.4000 1 1 0 80 400.00 RUB 208 543 208 543 10546 10546 ЛРО Снята MB1000100002 EUR 1 000 80 400.00
Мало кто об этом знает.
 
QUIK 9.7, 10...
lua 5.3.5
Как работает OnCalculate(), Интерактивно указываю интервал расчета при помощи меток. Пересчитывается только текущая свеча
 
Цитата
Alexander написал:
Цитата
Alexander написал:
Вот;
Это взял просто то, что прям сейчас есть. После максимумов на зелёном графике идёт рост цены, но анализировать надо пару графиков иначе не точно и брать более максимальные значения по амплитуде и более продолжительные, чтобы на обоих графиках была одна и та же тенденция, что на покупку, что на продажу. И как правило движение цены начинается после пересечений графиков.
это Вы велосипед изобрели, называется индикатор "аллигатор"
-------------------------
Относительно стакана.
--------------------------
Стакан - это и есть прогноз будущего, та как в нем заявки - т е заявки на сделки в будущем с горизонтом в мс, так как через мс-сек стакан уже другой.
--------------------
Именно по стакану и работают HFT роботы. Но горизонт их прогноза -здесь и сейчас.
----------------
Примерно 70% сделк на крупных биржах - это HFT роботы
-------------------
Маркет-мейкер - это тоже HFT.
-----------------
КРАШ -ТЕСТ терминала
 
Результаты теста новой версии скорости выставления и снятия заявок торгового робота на демо сервере.
------------------------
В этой версии робота  колбеки транзакций и заявок исполняются в основном потоке ,
так как время их исполнения менее 100 мкс.
-------------------------
Объем потребляемой скриптом памяти от 01. до 10 МБ  (1400 инструментов)
---------------------
Не создаются новые потоки, кроме main.
В итоге:
число инструментов =1400
время работы 6840 секунд
число выставленных и снятых заявок по всем инструментам 263 тысячи.
число вызовов колбеков 2 млн 687 тысяч
время обработки одной сделки  от 0.0001 до 0.008 сек.

 
Мало кто об этом знает.
 
Цитата
uuh написал:
SearchItems?
https://forum.quik.ru/messages/forum10/message63139/topic7308/#message63139
Верно,
В приведенном примере проблема в реализации функции getItem.
--------------------
Очевидно, чтобы вытащить один элемент таблицы в ней сначала вытаскивается вся таблица до этого элемента, потом выбирается элемент и выдается .
Разметка волн Эллиотта, дополнение
 
и еще про метатрейдер.
Эта программа делалась для внебиржевой торговли валютой.
Ее допилили для биржи РФ.
Разметка волн Эллиотта, дополнение
 
Цитата
Танечка написал:
 Господа, я не думала, что просьба по улучшению Quik (просьба о доработке) вызовет такую бурную реакцию.  
теперь по порядку:
1. в TradingView можно работать с бесплатным аккаунтом, мне например хватает
2. Quik - бесплатная программа, но , к сожалению это единственное его преимущество. Хотя если Вы стаканные скальперы, то Вам все-равно. Quik самая тяжелая торговая платформа.   Истории сделок нет . Чувствителен к мили секундному разрыву связи - сразу вылетает (потом фиг войдешь). Скорость исполнения заявок в 28 раз меньше чем в метатрейдере (я программист,  и как-то читала замеры скорости МТ5 у разных брокеров, так вот там четко было сказано что Quik даже не обсуждается- не интересно). Опять установила QUIK после того как БКС прислали сообщение что типа МТ5 в России больше работать не будет. Даже пожаловалась программистам MQL. Знаете что мне сказали? "Переходить на Quik после MT5 = пересаживаться с мерседеса на жигули". Так вот - не надо оскорблять жигули. Хорошо что ситуация прояснилась - это не метатрейдер уходит из России, это БКС отзаказался от МТ5 в пользу Quik. У других брокеров проблем нет. Так что соответственно уйду к другому брокеру. Даже если метатрейдер все-таки уйдет - лучше работать в платной программе, чем в квике.
3. кружочки с ипользованием шрифта  EwaPro не проблема.  Quik видит видит этот шрифт.
4. то что команда Quik  это делать не будет в принципе - это тоже уже понятно
5.  nikolz , Вы наверное решили блеснуть своим интеллектом, предложив почитать Пректера?  Не получилось. Я попросила только улучшить функционал Quik, но не просила обучать меня чему-либо, и блистать своей осведомленностью - не к месту.  То что мне нравится и чем я пользуюсь - это мое дело. Вы можете ручками помечать интересные для Вас точки (ромашки рисовать) - зато терминал бесплатный.
Поясню, если упомянули.
----------------
1) Относительно QUIK. внимательно прочитайте регламент брокера.
QUIK - это не торговая платформа, а терминал для подачи заявок брокеру.  
И это две большие разницы.
-----------------------
2) Относительно скорости исполнения заявок. Терминал QUIK к этому имеет мало отношения.
Скорость отправки заявки терминалом на сервер брокера по моим тестам порядка  0.000005 сек.
Поэтому претензии по скорости это к брокеру.
Если не знаете как выставляются Ваши заявки на биржу и что при этом сервер брокера проверяет, то  либо читайте либо спросите.
----------------------
3)  Если Вы читали книжки да еще и программист,  
тогда совсем прикольно, что Вы используете примитивные программы построение волн.
Нет проблем Вам написать эти простейшие алгоритмы на луа и иметь счастье видения этих волн.
Деактивируются стоп-заявки на покупку
 
Цитата
Алексей написал:
Здравствуйте. Выставляю стоп-заявки на покупку в квике от брокера Сбера и БКС на неделю, а они деактивируются после завершения основной сессии. У кого-нибудь так происходит? Это какая-то системная проблема? Спасибо
это к брокеру. Стоп-заявки располагаются на сервере брокера .
Скорее всего никто из брокеров не хранит их целую неделю.
Мало кто об этом знает.
 
Цитата
Станислав написал:
А что если каждые 100 элементов вызывать сборку мусора?
   collectgarbage  ()    
это не поможет.
Сборщик убивает лишь то, что не нужно.  Это происходит при выходе из циклов и функций.
--------------------------------
В данном случае работает цикл и все что внутри него не может быть уничтожено так как оно внутри.
что-либо явно уничтожить не получится,
так как в цикле лишь одна переменная,
которой присваивается текущий элемент таблицы архива.
Разметка волн Эллиотта, дополнение
 
рекомендую почитать и сравнить с картинками в бесплатных терминалах
https://fondovyjsnulja.ru/wp-content/uploads/2022/06/volnovoy-printsip-elliotta.pdf
Как получить любой SECCODE по BASE_CONTRACT ?, В какой таблице идёт привязка между текущим фьючерсным инструментом и базовым активом?
 
Цитата
awkozlov написал:
1.фьюченые инструменты постоянно меняются, но базовый актив - постоянный.
2.как я установил одному базовому активу может быть присвоено несколько фьючерсов по срокам истечения, например: BR = BRH3, BRG3, BRF3


Вопросы:
1.в какой таблице лежит список базовых активов?
2.какая таблица привязывает базовый актив к фьючерсам?

Хотелось бы получить Любой фьючерс по базовосу активу.
Делюсь опытом бесплатно.
-------------------------
Код фьючеса создается из кода базового актива, квартала и интервала.
Правила формирования кода фьючерса найдете на бирже.
Вот по этим правилам можете собрать имя любого фьючерса
Аналогично для опционов.
Страницы: Пред. 1 ... 20 21 22 23 24 25 26 27 28 29 30 ... 78 След.
Наверх