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

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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 91 След.
Не найдено описание фирмы, Не найдено описание фирмы
 
Цитата
Игорь написал:
Добрый вечер всем, выскакивает ошибка "не найдено описание фирмы" в квике при попытке отправить заявку, тех поддержка финама весь день не может разобраться, счёт долго не торговался, но терминал не отключался, ключи шифрования тоже не менялись, может кто знает как исправить?
Попробуйте установить QUIK снова в новую папку.
Точный расчет комисии при сделке, Точный расчет комисии при сделке
 
funduk  написал, что у него комиссия биржи разная.
------------------
Но полагаю что комиссия биржи по акциям должна быть одна и та же у разных брокеров.
https://www.moex.com/s1197
Точный расчет комисии при сделке, Точный расчет комисии при сделке
 
Цитата
Quikos_1 написал:
Цитата
nikolz написал:
Вы можете узнать значение комиссии биржи из брокерского отчета
Из какого именно ?
Мне Сбер присылает отчеты каждый день на почту.
там все есть, но я торгую фьючерсами, поэтому комиссии биржи по акциям в моем отчете нет
БКС терминал Quik, подключение к серверам БКС
 
Что делать: пошаговый план
Шаг 1: "Разогрев" техподдержки (самый важный шаг)

Фраза "у нас все хорошо" — это стандартный ответ первой линии поддержки. Вам нужно вывести их на конструктивный диалог. Для этого соберите технические доказательства.

  1. Узнайте точный адрес сервера БКС. Посмотрите в настройках терминала, какой именно сервер (IP-адрес или доменное имя) он пытается использовать.

  2. Сделайте расширенную диагностику:

    • Запустите командную строку (Win+R -> cmd).

    • Выполните команду (замените адрес_сервера на то, что узнали в п.1): tracert адрес_сервера

    • Выполните команду: pathping адрес_сервера

    • Сделайте скриншоты результатов, где видно, что пакеты не доходят до сервера БКС.

  • Напишите в поддержку БКС снова, приложив скриншоты tracert и приложив скриншот работающего терминала ВТБ (как доказательство, что интернет есть).

    • Ключевой текст: "Я провел диагностику. Пинг и tracert до ваших серверов обрываются на таких-то узлах (напишите, где). При этом до серверов ВТБ трафик идет идеально. Проблема именно на вашей стороне или на стыке с моим оператором. Помогите проверить доступность моей подсети (назовите оператора) с вашей стороны".

    • Если поддержка снова предложит удаленный доступ, твердо скажите: "Давайте пока отложим удаленный доступ. Мне нужна помощь в сетевой диагностике, так как проблема явно не в настройках моего ПК — ВТБ-то работает".

    Шаг 2: Обход через смену подключения

    Самый быстрый способ решить проблему "здесь и сейчас" — технический обход.

    • VPN или прокси: Если БКС не в "белом списке", его трафик может душиться оператором. Подключение через VPN (виртуальную частную сеть) "шифрует" всё и делает трафик невидимым для оператора — он будет идти как обычный защищенный канал. Это часто решает проблему.

    • Смена типа подключения: Попробуйте раздать интернет с телефона другого оператора. Если у коллеги или друга есть симка МТС, Билайн и т.д., попросите проверить. Если у другого оператора БКС заработает, значит, проблема 100% в вашем операторе.

    • Смена режима сети: В настройках телефона (точки доступа) попробуйте переключиться с 4G (LTE) на 3G или наоборот. Иногда разные диапазоны частот по-разному маршрутизируются.

    Шаг 3: Подключение к "чистому" интернету

    Если вы в центре Москвы, попробуйте временно отключиться от мобильного интернета и подключиться к публичной Wi-Fi сети (в кафе, бизнес-центре или даже бесплатному Wi-Fi в отделениях банков) . Если через Wi-Fi терминал БКС заработает, значит, вердикт окончателен — ваш мобильный оператор некорректно обрабатывает трафик к инфраструктуре БКС.

    Резюме для поддержки БКС (если не хотите вдаваться в технические детали)

    Можете написать им так:
    "Здравствуйте! Повторно обращаюсь по проблеме подключения. Доступ к терминалу ВТБ с этого же компьютера и этого же мобильного интернета работает идеально. К вашему терминалу — нет. Пинг до ваших серверов не проходит. Это говорит о проблеме на сетевом уровне именно с вашими серверами или маршрутизацией моего оператора к вам. Я не готов давать удаленный доступ к ПК, так как проблема не в настройках машины. Проверьте, пожалуйста, доступность моего IP (сообщите им ваш IP-адрес, можно узнать через сайт 2ip.ru) с вашей стороны и свяжитесь с моим оператором (название) для решения проблемы. Либо подскажите, используете ли вы другие сетевые порты или адреса для подключения, которые я могу прописать вручную, чтобы обойти проблемный маршрут."

    Главное: не позволяйте никому подключаться к вашему ноутбуку удаленно. У БКС, как и у любой крупной финансовой группы, есть строгие правила информационной безопасности, и привлечение "сторонних людей" для решения проблем — это нестандартная практика, которая несет риски . Настаивайте на решении проблемы на уровне "брокер-провайдер-оператор".

  • БКС терминал Quik, подключение к серверам БКС
     
    Цитата
    djumi написал:
    Коллеги, всем доброго времени!
    Может кто уже сталкивался и обозначит путь решения..

    Ситуация. Рабочее место подключено через мобильный интернет, территориально Москва/центр. При подключении терминала БКС возникает ошибка:
    "Application error: Net error: Попытка установить соединение была безуспешной, т.к. от
    другого компьютера за требуемое время не получен нужный отклик, или было
    разорвано уже установленное соединение из-за неверного отклика уже
    подключенного компьютера.
    Сервер по указанным сетевому адресу и порту не обнаружен. Возможно, Вы
    пытаетесь установить соединение в нерабочее время, или же указываете неверные
    сетевой адрес и порт."
    При проверки серверов пинг не проходит, НО при всем этом   терминал ВТБ   подключается и работает без проблем.
    Поддержка БКС уверяет, что у них все хорошо и единственное только могут предложить удаленно залезть на мой компьютер и пошерудить в нем.
    Идея кому-то непонятному дать доступ к ноуту не получает у меня одобрения, состояние патовое.
    Прошу помощи.
    1. Почему так происходит: Гипотезы

    Скорее всего, имеет место одна из двух причин:

    • Разные "белые списки": С осени 2025 года в России действует практика "белых списков" для мобильного интернета — ресурсы, гарантированно доступные при ограничениях . ВТБ в этом списке есть . Попал ли туда БКС (как брокер, а не банк) — большой вопрос. Возможно, трафик до серверов БКС вашим оператором просто "роняется" или сильно тормозится.

    • Разные IP-адреса и DDoS-защита: Серверы ВТБ и БКС находятся на разных сетевых адресах, и маршруты до них от вашего оператора могут отличаться. Кроме того, БКС использует сложную систему защиты от DDoS-атак (возможно, фильтрацию трафика), которая может ошибочно блокировать или "терять" пакеты, идущие с некоторых мобильных подсетей .

    Точный расчет комисии при сделке, Точный расчет комисии при сделке
     
    Вы можете узнать значение комиссии биржи из брокерского отчета
    Точный расчет комисии при сделке, Точный расчет комисии при сделке
     
    Цитата
    Quikos_1 написал:
    Вопрос не связан непосредвенно с Quik-ом, незнаю просто, где бы такой вопрос просить еще.

    Кто нибудь рассчитывал точную комиссию которая берется совершении сделки? Речь про акции обыкновенные.

    Вроде бы все легко, есть комисси брокера:
    -Комиссия в зависимости от оборота за Вход и Закрытие сделки.
    -Если сделка маржинальная и сделка переносится на другой день, то + комиссия за перенос сделки на следюущий день, + сам процент с заемных средств.

    Но оказалось, что еще присутвует коммиссия биржы, то есть биржа взывает со совершенной сделки комисси. Задал вопрос брокеру(Сбер) - говорю. я же с биржей никаких договоров не заключал, только с вами, как еще кто-то вне договора может с моего счета списывать деньги. А они говорят, что все верно, Мос.биржа дополнительно списывает за комиссию, велечину и как они вообще это делают идите на сайт Мос.биржы и читайте, а там хрен поймешь, как и с какой суммы и какая комиссия берется.

    Скажите пожалууйста Кто нибдут "изучал" данный вопрос ?
    Все правильно. В регламенте брокера указаны все поборы, которые он берет за свои услуги. Вы подписали соглашение, следовательно согласились с регламентом.

    т е комиссия биржи учитывается дополнительно.
    Автоматический старт QUIK - это просто
     
    Автоматическая двухфакторная аутентификация.
    --------------------------
    Привожу скрипт , который вводит пароль и код из файлов.
    Код
    ; Скрипт автоматического ввода пароля и кода для QUIK
    ; автор nikolz
    ; Версия: 3.2 (рабочий поиск окон + правильный запуск)
    ; --- Настройки ---
    $sQuikPath = "C:\QUIK6\info.exe"
    $sQuikWorkingDir = "C:\QUIK6"  ; Рабочая папка (обычно там же, где info.exe)
    $sPasswordFile = @ScriptDir & "\password.txt"
    $sCodeFile = @ScriptDir & "\code.txt"
    ; --- Чтение пароля из файла ---
    Local $sPassword = FileReadLine($sPasswordFile)
    If @error Then
        MsgBox(16, "Ошибка", "Не удалось прочитать файл пароля: " & $sPasswordFile)
        Exit
    EndIf
    ; --- Чтение кода из файла ---
    Local $sCode = FileReadLine($sCodeFile)
    If @error Then
        MsgBox(16, "Ошибка", "Не удалось прочитать файл с кодом: " & $sCodeFile)
        Exit
    EndIf
    ; --- Запуск QUIK с ключом -clear ---
    Run('"' & $sQuikPath & '" -clear', $sQuikWorkingDir)
    If @error Then
        MsgBox(16, "Ошибка", "Не удалось запустить QUIK по пути: " & $sQuikPath)
        Exit
    EndIf
    ; --- Ожидание первого окна (ввод пароля) ---
    ; ИСПОЛЬЗУЕМ ТОЧНО ТАКОЙ ЖЕ ПОИСК, КАК В РАБОЧЕМ СКРИПТЕ
    Local $hFirstWindow = WinWait("[CLASS:#32770; TITLE:Идентификация пользователя]", "", 1000)
    If Not $hFirstWindow Then
        MsgBox(16, "Ошибка", "Окно ввода пароля не появилось в течение 30 секунд.")
        Exit
    EndIf
    ; Активируем окно
    WinActivate($hFirstWindow)
    Sleep(500)
    ; --- Ввод пароля ---
    ; ИСПОЛЬЗУЕМ ТОТ ЖЕ INSTANCE:2, КОТОРЫЙ РАБОТАЛ
    ControlSend($hFirstWindow, "", "[CLASS:Edit; INSTANCE:2]", $sPassword)
    Sleep(300)
    ControlSend($hFirstWindow, "", "", "{ENTER}")
    ; --- Ожидание второго окна (ввод кода) ---
    Local $hSecondWindow = WinWait("[CLASS:#32770; TITLE:Двухфакторная аутентификация]", "", 30)
    If Not $hSecondWindow Then
        MsgBox(16, "Ошибка", "Окно ввода кода не появилось в течение 30 секунд.")
        Exit
    EndIf
    WinActivate($hSecondWindow)
    Sleep(500)
    ; --- Ввод кода ---
    ControlSend($hSecondWindow, "", "[CLASS:Edit; INSTANCE:1]", $sCode)
    Sleep(300)
    ControlSend($hSecondWindow, "", "", "{ENTER}")
    Exit
    Для дальнейшей автоматизации необходимо подключить к ПК GSM модем, либо передать в файл код, полученный на смартфоне.
    ---------------------
    Для этой задачи собрал GSM модуль из трех деталей:
    адаптер USB-UART, модуль SIM800L и корпус 50мм x 25мм x 11мм.
    В режиме ожидания модуль потребляет  всего 1 мА.
    -------------------
    Приложение для работы с модулем написал на Lua.
    Причина очень медленной загрузки QUIK
     
    У меня теперь QUIK грузится нормально.
    Но вот остановка Сбером передачи данных  на 5 минут просто задолбала. В чем причина, непонятно.
    Код
    Mon Mar 16 10:18:54 2026,задержка(сек)=55
    Mon Mar 16 10:19:24 2026,задержка(сек)=86
    Mon Mar 16 10:19:54 2026,задержка(сек)=116
    Mon Mar 16 10:20:24 2026,задержка(сек)=145
    Mon Mar 16 10:21:24 2026,задержка(сек)=39
    Mon Mar 16 10:21:54 2026,задержка(сек)=69
    Mon Mar 16 10:22:24 2026,задержка(сек)=99
    Mon Mar 16 10:48:54 2026
    Mon Mar 16 14:06:00 2026,задержка(сек)=52
    Mon Mar 16 14:06:30 2026,задержка(сек)=82
    Mon Mar 16 14:07:00 2026,задержка(сек)=112
    Mon Mar 16 14:07:30 2026,задержка(сек)=142
    Mon Mar 16 14:08:00 2026,задержка(сек)=172
    Mon Mar 16 14:08:30 2026,задержка(сек)=202
    Mon Mar 16 17:10:00 2026,задержка(сек)=31
    Mon Mar 16 17:10:30 2026,задержка(сек)=62
    Mon Mar 16 17:11:00 2026,задержка(сек)=92
    Mon Mar 16 17:11:30 2026,задержка(сек)=122
    Mon Mar 16 17:12:00 2026,задержка(сек)=151
    Mon Mar 16 17:41:30 2026,задержка(сек)=53
    Mon Mar 16 17:42:00 2026,задержка(сек)=83
    Mon Mar 16 17:42:30 2026,задержка(сек)=112
    Mon Mar 16 17:43:00 2026,задержка(сек)=142
    Mon Mar 16 17:43:30 2026,задержка(сек)=172
    Mon Mar 16 17:44:00 2026,задержка(сек)=202
    Tue Mar 17 00:05:01 2026
    Tue Mar 17 09:01:30 2026,задержка(сек)=57
    Tue Mar 17 09:02:00 2026,задержка(сек)=86
    Tue Mar 17 09:02:30 2026,задержка(сек)=116
    Tue Mar 17 09:03:30 2026,задержка(сек)=46
    Tue Mar 17 09:04:00 2026,задержка(сек)=76
    Tue Mar 17 09:04:30 2026,задержка(сек)=106
    Tue Mar 17 10:15:00 2026,задержка(сек)=50
    Tue Mar 17 10:15:30 2026,задержка(сек)=81
    Tue Mar 17 10:16:00 2026,задержка(сек)=111
    Tue Mar 17 10:16:30 2026,задержка(сек)=141
    Tue Mar 17 10:17:00 2026,задержка(сек)=171
    Tue Mar 17 10:25:00 2026,задержка(сек)=31
    Tue Mar 17 10:25:30 2026,задержка(сек)=61
    Tue Mar 17 10:26:00 2026,задержка(сек)=91
    Tue Mar 17 10:26:30 2026,задержка(сек)=121
    Tue Mar 17 10:27:00 2026,задержка(сек)=151
    Tue Mar 17 10:35:00 2026,задержка(сек)=60
    Tue Mar 17 10:35:30 2026,задержка(сек)=90
    Tue Mar 17 10:36:00 2026,задержка(сек)=121
    Tue Mar 17 10:36:30 2026,задержка(сек)=151
    Tue Mar 17 10:37:30 2026,задержка(сек)=31
    Tue Mar 17 10:38:00 2026,задержка(сек)=61
    Tue Mar 17 10:38:30 2026,задержка(сек)=90
    Tue Mar 17 10:39:00 2026,задержка(сек)=121
    Tue Mar 17 10:39:30 2026,задержка(сек)=150
    Tue Mar 17 10:40:00 2026,задержка(сек)=180
    Tue Mar 17 14:23:01 2026,задержка(сек)=31
    Tue Mar 17 14:41:01 2026,задержка(сек)=41
    Tue Mar 17 14:41:31 2026,задержка(сек)=71
    Tue Mar 17 14:42:01 2026,задержка(сек)=101
    Tue Mar 17 14:42:31 2026,задержка(сек)=131
    Tue Mar 17 14:43:01 2026,задержка(сек)=161
    Tue Mar 17 17:16:01 2026,задержка(сек)=52
    Tue Mar 17 17:16:31 2026,задержка(сек)=82
    Tue Mar 17 17:17:01 2026,задержка(сек)=112
    Tue Mar 17 17:17:31 2026,задержка(сек)=142
    Tue Mar 17 19:33:01 2026,задержка(сек)=52
    Tue Mar 17 19:33:31 2026,задержка(сек)=82
    Tue Mar 17 19:34:01 2026,задержка(сек)=112
    Tue Mar 17 19:34:31 2026,задержка(сек)=142
    Tue Mar 17 19:35:02 2026,задержка(сек)=172
    Tue Mar 17 19:35:31 2026,задержка(сек)=202
    Tue Mar 17 19:37:01 2026,задержка(сек)=32
    Tue Mar 17 19:37:31 2026,задержка(сек)=62
    Tue Mar 17 19:38:01 2026,задержка(сек)=91
    Tue Mar 17 19:38:31 2026,задержка(сек)=121
    Tue Mar 17 19:39:01 2026,задержка(сек)=151
    Tue Mar 17 19:39:31 2026,задержка(сек)=181
    Tue Mar 17 20:54:02 2026
    Wed Mar 18 09:01:06 2026,задержка(сек)=37
    Wed Mar 18 09:01:36 2026,задержка(сек)=66
    Wed Mar 18 09:02:06 2026,задержка(сек)=97
    Wed Mar 18 09:03:06 2026,задержка(сек)=50
    Wed Mar 18 09:03:36 2026,задержка(сек)=80
    Wed Mar 18 09:04:06 2026,задержка(сек)=110
    Wed Mar 18 10:14:36 2026,задержка(сек)=39
    Wed Mar 18 10:15:06 2026,задержка(сек)=69
    Wed Mar 18 10:15:36 2026,задержка(сек)=99
    Wed Mar 18 10:16:06 2026,задержка(сек)=129
    Wed Mar 18 10:16:36 2026,задержка(сек)=159
    Wed Mar 18 10:18:06 2026,задержка(сек)=49
    Wed Mar 18 10:18:36 2026,задержка(сек)=78
    Wed Mar 18 10:19:06 2026,задержка(сек)=108
    Wed Mar 18 10:19:36 2026,задержка(сек)=138
    Wed Mar 18 10:20:06 2026,задержка(сек)=168
    Wed Mar 18 10:21:36 2026,задержка(сек)=49
    Wed Mar 18 10:22:06 2026,задержка(сек)=79
    Wed Mar 18 10:22:36 2026,задержка(сек)=109
    Wed Mar 18 10:23:06 2026,задержка(сек)=139
    Wed Mar 18 12:46:37 2026
    
    Откуда на фьючерсах расчеты T1?
     
    Цитата
    Nikolay написал:
    Готовятся

    https://www.moex.com/ru/derivatives/unified-trading-session
    А,понятно.
    Откуда на фьючерсах расчеты T1?
     
    Ув,. разработчики,
    можете пояснить:
    торгую только фьючерсами нет никаких акцийа.
    Откуда  в  клиентском портфеле данные со сроком расчета T1?
    Qlua. Как получить тип бумаги по инструменту?
     
    https://www.moex.com/a340
    Qlua. Как получить тип бумаги по инструменту?
     
    Цитата
    funduk написал:
    Это общедоступная информация?
    Какими заявками крупный игрок накапливает позицию?
     
    Цитата
    Serge123 написал:
    Цитата
    nikolz написал:
    Поэтому когда крупный игрок приходит за товаром, то он не смотрит по сторонам.
    Кто сидит в "яме", тот это видит.
    А буратинам потом рассказывают как круто вчера рынок двигался и можно легко огребать бабло.  
    Эти образные выражения я что-то не совсем понял...
    Биржевая яма (англ. pit) – название площадки в операционном зале биржи, где заключаются сделки определенного типа между биржевыми посредниками.

    Представляет собой ступенчатое 8-угольное углубление по отношению к уровню пола зала, благодаря чему достигаются хорошая видимость и слышимость участников публичного гласного биржевого торга, осуществляемого когда-то путем выкриков и подачи сигналов руками.

    В операционном зале обычно размещается несколько биржевых ям, предназначенных для торговли определенного вида биржевыми активами.
    Рядом с биржевой ямой по сторонам зала располагаются рабочие места брокерских компаний, обеспечивающих связь между торговым залом и клиентурой и техническую обработку поступающих приказов и заключенных сделок.
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Йцукен написал:
    Цитата
    nikolz написал:
    Обсуждаем не функцию sleep
    А вы какую-то другую функцию используете?

    Цитата
    nikolz написал:
    Оба варианта останавливают поток до наступления указанного времени.
    Вариант из сообщения #25 - да.
    Ваш вариант - нет. Он некорректно сработает, как в  описанном выше  случае, так и в случае перевода часов, например, при синхронизации.

    Цитата
    nikolz написал:
    если в цикле применяете многократно sleep, то результат имеет большую погрешность по сравнению с однократным на весь интервал времени.
    Отнюдь, количество вызовов sleep в цикле вообще не имеет значения.
    Поскольку в примере #25 выход из цикла происходит при достижении заданного времени, то погрешность будет не более максимального значения из max(квант_времени, значение_в_sleep) + погрешность os.time()
    Изучите, что такое погрешность и как она определяется, прежде, чем пытаться рассуждать на эту тему.

    Цитата
    nikolz написал:
    если в цикле sleep применяется с минимальным интервалом а весь интервал ожидание существенно больше ,то процессор будет лишь греть воздух выполняя многократные вызовы sleep.
    Поставьте sleep побольше, в чём проблема?
    Код
         local   function   waitForDateTime (datetime)
         local  seconds_since_epoch  =   os.time (datetime)
        assert( os.time ()  <  seconds_since_epoch)
         while  seconds_since_epoch  -   os.time ()  >   1   do   sleep ( 1000 )  end 
         while   os.time ()  <  seconds_since_epoch  do   sleep ( 1 )  end 
       end   
    Так в моем варианте sleep вообще вызывается лишь один раз вне зависимости от длительности ожидания.
    Зачем городить огород?
    * в Сбербанке, Сбербанк перевел на *
     
    Цитата
    Alexey Ivannikov написал:
    Цитата

    Сообщите свой UID в системе, мы свяжемся с Вашим брокером и запросим у него всю необходимую информацию.
    663011
    Автоматический старт QUIK - это просто
     
    Добрый день,
    Если Вам надоело каждый раз при старте квик вручную вводить пароль
    и код со смартфона , то расскажу, как делать  это автоматически.
    ------------------------
    Самое простое - это ввод пароля.
    для этого использую вот такой простой скрипт на AutoIt.
    Код
    ; Скрипт автоматического ввода пароля для QUIK
    ; автор nikolz
    ; --- Настройки ---
    $sQuikPath = "C:\QUIK\info.exe"
    $sQuikWorkingDir = "C:\QUIK"  ; Рабочая папка (обычно там же, где info.exe)
    $sPasswordFile = @ScriptDir & "\password.txt"
    ; --- Чтение пароля из файла ---
    Local $sPassword = FileReadLine($sPasswordFile)
    If @error Then
        MsgBox(16, "Ошибка", "Не удалось прочитать файл пароля: " & $sPasswordFile) 
        Exit
    EndIf
    
    ; --- Запуск QUIK с правильной рабочей папкой и с ключом -clear ---
    Run('"' & $sQuikPath & '" -clear', $sQuikWorkingDir)
    
    If @error Then
        MsgBox(16, "Ошибка", "Не удалось запустить QUIK по пути: " & $sQuikPath)
        Exit
    EndIf
    
    ; --- Ожидание первого окна (ввод пароля) ---
    Local $hFirstWindow = WinWait("[CLASS:#32770; TITLE:Идентификация пользователя]", "", 1000)
    If Not $hFirstWindow Then
        MsgBox(16, "Ошибка", "Окно ввода пароля не появилось в течение 1000 секунд.")
        Exit
    EndIf
    
    ; Активируем окно
    WinActivate($hFirstWindow)
    Sleep(500)
    
    ; --- Ввод пароля ---
    ControlSend($hFirstWindow, "", "[CLASS:Edit; INSTANCE:2]", $sPassword)
    Sleep(300)
    ControlSend($hFirstWindow, "", "", "{ENTER}")
    Exit
    
    Для его работы надо установить AutoIt
    и создать файл "password.txt" с паролем в каталоге скрипта .
    ------------------------
    Могу выложить выложить exe файл, который не требует установки AutoIt, если надо.  
    Но решил, что скрипт нагляднее.
    -------------------------
    Продолжение следует...
    * в Сбербанке, Сбербанк перевел на *
     
    И скажите что означает Балансовая стоимость 18 млн.руб?  Какого нахрен баланса?
    * в Сбербанке, Сбербанк перевел на *
     
    Вот еще вам пример херни с единым счетом:
    ---------------------------
    Основная сессия закончилась и прилетает письмо счастья
    -------------------------

    а на самом деле прибыль более 123 т р  и свободных 37т.р.


    и это все происходит именно по причине перехода на единый счет.
    Вопрос по единому счету
     
    Вот еще вам пример херни с единым счетом:
    ---------------------------
    Основная сессия закончилась и прилетает письмо счастья
    -------------------------

    а на самом деле прибыль более 123 т р  и свободных 37т.р.


    и это все происходит именно по причине перехода на единый счет.
    Вопрос по единому счету
     
    Alexey Ivannikov,
    Вы понимаете разницу маржи по фьючерсам и маржа по маржинальным сделкам по акциям?
    ----------------------
    Вы обозвали в Квике два разных понятия одним словом и слили их в одну таблицу на едином счете.
    -------------------------
    Когда счета разные то все нормально два разных понятия названы одинаково но отображались в разных таблицах.
    ----------------------
    Можете назвать источник откуда Вы взяли что эти различные по природе параметры можно суммировать в одной таблице?
    Сами придумали это чушь?  
    * в Сбербанке, Сбербанк перевел на *
     
    Цитата
    Alexey Ivannikov написал:
    Цитата
    nikolz написал:
    Это не только чушь, но и нарушения ФЗ о рынке ЦБ и ГК РФ.

    Добрый день.

    QUIK - это достаточно гибкая система, которую можно (и нужно) настраивать. Если Ваш брокер Вам что-то не так настроил - нужно идти к нему с этими вопросами. Брокер не сможет сам справиться - обратиться к нам, мы поможем.
    Сбербанк перешел на единый счет и началась полная хрень.
    Вот Вам еще пример сегодня сейчас:


    Ппосмотрите на время сервера слева внизу. Клиринг давно прошел начались вечерние торги.
    ----------------
    А теперь сравните Эффект цену позиции в таблице слева 315.39
    и Цена закрытия в таблице справа 317.17.
    Это одно и то же , но они не равны.
    ----------------------
    Вот и идите к нему с вопросами.
    Я уже ходит , теперь хочу послать Вас как разработчика этой херни.
    Что за хрень с с сервером QUIK у Сбербанка?, Вопрос к разработчикам.
     
    Код
    Tue Mar 10 09:01:31 2026,задержка(сек)=59
    Tue Mar 10 09:02:01 2026,задержка(сек)=89
    Tue Mar 10 09:02:31 2026,задержка(сек)=119
    Tue Mar 10 09:03:31 2026,задержка(сек)=39
    Tue Mar 10 09:04:01 2026,задержка(сек)=69
    Tue Mar 10 09:04:31 2026,задержка(сек)=98
    Tue Mar 10 17:05:02 2026,задержка(сек)=55
    Tue Mar 10 17:05:32 2026,задержка(сек)=85
    Tue Mar 10 17:06:02 2026,задержка(сек)=114
    Tue Mar 10 17:06:32 2026,задержка(сек)=144
    Tue Mar 10 17:07:02 2026,задержка(сек)=174
    Tue Mar 10 18:36:02 2026,задержка(сек)=55
    Tue Mar 10 18:36:32 2026,задержка(сек)=85
    Tue Mar 10 18:37:02 2026,задержка(сек)=115
    Tue Mar 10 18:37:32 2026,задержка(сек)=145
    Wed Mar 11 00:54:03 2026,задержка(сек)=31
    Wed Mar 11 00:54:33 2026,задержка(сек)=61
    Wed Mar 11 00:55:04 2026,задержка(сек)=92
    Wed Mar 11 00:56:34 2026,задержка(сек)=33
    Wed Mar 11 00:57:04 2026,задержка(сек)=63
    Wed Mar 11 00:58:04 2026,задержка(сек)=36
    Wed Mar 11 00:59:04 2026,задержка(сек)=57
    Wed Mar 11 00:59:34 2026,задержка(сек)=87
    
    Что за хрень с с сервером QUIK у Сбербанка?, Вопрос к разработчикам.
     
    Добрый день,
    Ау, разработчикам, что с сервером Сбербанка?
    --------------------
    "Может в консерватории что-то подправить?"
    Что за хрень с с сервером QUIK у Сбербанка?, Вопрос к разработчикам.
     
    Добрый день,
    Можете объяснить,
    почему у  Сбера  блокируется  поступление данных с сервера QUIK  на 5 минут каждый день в следующие моменты.
    ----------------
    Временя местное (MCK+1):
    08:00:00 по  08:05:00
    09:00:00  по 09:05:00
    09:58:00  по 10:06:00
    12:30:00  по 12:35:00
    14:29:00 по  14:41:00
    17:05:00 по  17:00:00
    17:20:00  по  17:25:00
    17:43:00  по  17:48:00
    18:53:00 по  18:57:00
    ----------------------
    При этом никаких проблем с интернетом нет.
    Канал 100Мбит/сек.
    Разрыва соединения с сервером нет.
    ----------------------------------
    Возможно им надо оказать помощь?
    ----------------------------------
    статистика по блокировке Сбербанком данных.
    Время местное:
    Скрытый текст
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    если в цикле sleep применяется с минимальным интервалом а весь интервал ожидание существенно больше ,
    то процессор будет лишь греть воздух выполняя многократные вызовы sleep.
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Йцукен написал:
    Цитата
    sleep приостанавливает выполнение скрипта на заданное количество миллисекунд.
    Не меньше чем квант ОС или остаток от времени, выделенного для потока.
    -------------------------
    если в цикле применяете многократно sleep,
    то результат имеет большую погрешность по сравнению с однократным на весь интервал времени.
    -----------------
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Йцукен написал:
    Цитата
    nikolz написал:
    Можете объяснить как Вы к этому пришли?
    На практике.
    https://support.microsoft.com/ru-ru/windows/завершение-работы-компьютера-перевод-его-в-спящий-режим-или-в-режим-гибернации-2941d165-7d0a-a5e8-c5ad-8c972e8e6eff

    Цитата
    nikolz написал:
    Оба варианта останавливают поток до наступления указанного времени.
    Нет. sleep приостанавливает выполнение скрипта на заданное количество миллисекунд.
    Обсуждаем не функцию sleep,
    а функцию waitForDateTime(datetime)  
    и мой вариант этой функции.
    Оба варианта останавливают поток до наступления указанного времени.
    Комиссия брокера и биржи
     
    Цитата
    Алекс написал:
    возможно ли сделать В клиентском портфеле, там где прибыль/убытки ещё вкладку с комиссией брокера и биржи ?
    точнее это надо смотреть в отчете брокера.
    Терминал QUIK создан для подачи поручений .
    Все остальное содержит справочную информацию.
    Почти как надпись на заборе.  
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Мой вариант  дергает процессор и ОС один раз.
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Йцукен написал:
    Цитата
    Ziveleos написал:
    Немного доработанный вариант:
    Код
       function   WakeUpAt (hour,min,sec,ms)
       local  t  =   os.sysdate ()
       local  now  =   os.time (t)
       local  tail  =  t.ms
      t.hour  =  hour
      t.min  =  min
      t.sec  =  sec
       sleep ((( os.time (t) -  now) *  1000 ) -  tail  +  ms)
     end   

    Если компьютер будет кратковременно переводиться в режим сна, то время запланированной задачи отодвинется на время сна. Поэтому вариант с периодической проверкой текущего времени надёжней.
    Можете объяснить как Вы к этому пришли?
    ------------------------
    Поясняю для Вас:
    Оба варианта останавливают поток до наступления указанного времени.
    Мой вариант  дергает процессор и JC один раз.
    Т е на его исполнение надо несколько микросекунд.
    Вариант с циклом грузит процессор и ОС через каждый квант, который система ему дает.
    Если надо ждать 1 секунду, то поток, в котором Вы используете цикл, будет бессмысленно вызван 100 раз. А если ждет час?
    ------------------------
    В моем варианте ,вне зависимости сколько ждать , поток будет вызван один раз.
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Йцукен написал:
    Цитата
    Serge123 написал:
    синхронизирую часы ПК с ntp-сервером
    Какой ntp-сервер используете?
    https://www.ntp-servers.net/
    Гарантируется ли вызов колбэка при получении Квиком новых данных?, Вопросы разработчикам QUIK
     
    Цитата
    tohoki написал:
    1) Гарантирует ли данный подход, что все данные по сделкам, которые получит терминал с момента запуска скрипта, будут обработаны скриптом в колбэке OnTrade?
    В вопросе темы спрашивается именно "с момента запуска скрипта".
    ------------------
    Следовательно, ответ, данный разработчиками именно об этом.
    --------------------
    Замечу, что  ранее я дал более короткий ответ на вопрос темы.
    -----------------
    Но автору нужно было подтверждение от разработчиков.
    Они его дали.  
    Стоп-заявка выставляется как лимитная.
     
    Цитата
    Йцукен написал:
    Цитата
    nikolz написал:
    а это по закону не допустимо, если нет основания для этого.  
    На какой закон ссылаетесь?
    ГК РФ  
    Стоп-заявка выставляется как лимитная.
     
    Хитрость  ссылки на данное указание в том,
    что блокирование средств клиентов под стоп-заявки ухудшает качество услуги, а это по закону не допустимо,
    если нет основания для этого.  
    Стоп-заявка выставляется как лимитная.
     
    Цитата
    paluke написал:
    К примеру, фраза "с учетом принятых, но не исполненных к указанному моменту поручений клиента" не может иметь отношения к стоп-заявкам?
    Дело в том, что брокеру не надо указаний блокировать или нет деньги под стоп-заявки.
    Он вправе это делать без указаний, записав это в свой регламент.
    -----------------
    А вот в маржинальные сделки, когда брокер дает в долг деньги и акции своих клиентов,
    слабо регулируются законом и практически никем не контролируются.
    Поэтому для них периодически выпускаются подобные указания.
       
    Вопрос к разработчикам: можно ли вызывать getQuoteLevel2 в потоке main?
     
    Цитата
    Serge123 написал:
    LUA_REGISTRYINDEX
    LUA_REGISTRYINDEX — псевдоиндекс в языке Lua,
    по которому расположена предопределённая таблица (реестр),
    доступная для хранения любых Lua-значений. Это специальное местоположение, которое не входит в обычный стек.

    Реестр используется в C-коде для хранения данных, которые невозможно хранить в чистом виде в C-коде (например, метатаблиц пользовательских библиотек). Также реестр может использоваться для:
    • Распределения данных между несколькими модулями — если нужно разделить данные между несколькими модулями, проще использовать реестр, чем общую память.
    • Сохранения предопределённых значений — при создании нового Lua-контекста реестр содержит некоторые предопределённые значения, которые индексируются целочисленными ключами, определёнными как константы в lua.h.
    • Например, LUA_RIDX_MAINTHREAD — по этому индексу в реестре расположен главный поток контекста,
    • LUA_RIDX_GLOBALS — по этому индексу в реестре расположено глобальное окружение.
    Любая C-библиотека может хранить данные в реестре, но должна выбирать уникальные ключи — это поможет избежать коллизий с другими библиотеками.
    Стоп-заявка выставляется как лимитная.
     
    Читаем внимательно о чем это указание:
    Код
    устанавливает требования к имуществу, 
    которое может быть передано брокеру в качестве обеспечения обязательств клиента перед брокером,
    в том числе по предоставленным брокером займам, 
    случаи, когда сделки брокера за счет клиента без его поручения, 
    могут совершаться не на организованных торгах, 
    требования к внутренним документам брокера, а также требования к осуществлению брокерской деятельности, 
    в том числе требования к соблюдению
     брокером нормативов при совершении им следующих сделок:
    сделок за счет денежных средств  и (или) ценных бумаг, и (или) драгоценных металлов, 
    которые в соответствии с договором о брокерском обслуживании находятся в 
    распоряжении брокера или должны поступить в его распоряжение, 
    в случае их недостаточности для исполнения обязательств по 
    указанным сделкам;
    и ВСЕ !!!
    Ни к каким стоп-заявкам это указание не имеет отношение.
    Стоп-заявка выставляется как лимитная.
     
    Цитата
    Megafan написал:
    Что-то долго Сбер собирался -  https://www.vtb.ru/personal/investicii/press/news/?id=205594
    На самом деле Указание Банка России от 12 февраля 2024 г. № 6681-У на которое ссылается ВТБ  не относится к стоп-заявкам.
    Это указание относится к сделкам, а не к заявкамю
    Оно так и называется:
    "О требованиях к осуществлению брокерской деятельности при совершении брокером отдельных сделок за счет клиента"
    Прикольно то, что и до него существовали аналогичные указания..
    ---------------------
    Если не согласны, то дайте выдержку из данного указания о стоп-заявках.
    ------------------------
    Стоп-заявка выставляется как лимитная.
     
    По-моему мнению все дело в переходе сбера на единый счет.. Но сбер прав - это фигня сделана в QUIK.  
    Вопрос к разработчикам: можно ли вызывать getQuoteLevel2 в потоке main?
     
    Цитата
    Serge123 написал:
    Поэтому в одном потоке (в обработчике OnAllTrade) можно "запечь" ссылку в registry, взяв её с вершины стека
    Код
      luaL_ref(L, LUA_REGISTRYINDEX)  
    А в другом потоке (main) registry будет содержать то, что туда "запёк" OnAllTrade?
    Поясню.
    В скриптах реализован такой механизм.  Основной скрипт - это VMLua, a main - это корутина, которая  создается в новом потоке
    Для корутины создается state внутри state основной VMLua. В итоге пространство основной VMLua доступно внутри корутины.
    Это библиотеки переменные и функции в т числе колбеки.
    Вопрос к разработчикам: можно ли вызывать getQuoteLevel2 в потоке main?
     
    Цитата
    Serge123 написал:
    Lua State
    lua_State - это структура т е область памяти и она одна для VMLua.
    Код
    struct lua_State {
     CommonHeader;
     unsigned short nci; /* количество элементов в списке 'ci' */
     lu_byte status;
     StkId top; /* первый свободный слот в стеке */
     global_State *l_G;
     CallInfo *ci; /* информация о вызове текущей функции */
     const Instruction *oldpc; /* последний отслеженный ПК */
     StkId stack_last; /* последний свободный слот в стеке */
     StkId stack; /* основание стека */
     UpVal *openupval; /* список открытых значений в этом стеке */
     GCObject *gclist;
     struct lua_State *twups; /* список потоков с открытыми значениями */
     struct lua_longjmp *errorJmp; /* текущая точка восстановления после ошибки */
     CallInfo base_ci; /* CallInfo для первого уровня (вызов Lua из C) */
     volatile lua_Hook hook;
     ptrdiff_t errfunc; /* текущая функция обработки ошибок (индекс в стеке) */
     int stacksize;
     int basehookcount;
     int hookcount;
     unsigned short nny; /* количество невызываемых функций в стеке */
     unsigned short nCcalls; /* количество вложенных вызовов C */
     l_signalT маска подключения;
     lu_byte allowhook;
    };
    
    
    
    линкер помещает туда адрес в т числе и указатель global_State *l_G; на глобальную таблицу.
    Код
    typedef struct global_State {
     lua_Alloc frealloc; /* функция для перераспределения памяти */
     void *ud; /* вспомогательные данные для 'frealloc' */
     l_mem totalbytes; /* количество выделенных в данный момент байтов - GCdebt */
     l_mem GCdebt; /* выделенные байты, которые еще не компенсированы сборщиком мусора */
     lu_mem GCmemtrav; /* память, обработанная сборщиком мусора */
     lu_mem GCestimate; /* оценка объема используемой памяти, не являющейся «мусором» */
     stringtable strt; /* хеш-таблица для строк */
     TValue l_registry;
     unsigned int seed; /* случайное начальное значение для хеширования */
     lu_byte currentwhite;
     lu_byte gcstate; /* состояние сборщика мусора */
     lu_byte gckind; /* тип запущенного сборщика мусора */
     lu_byte gcrunning; /* true, если запущен сборщик мусора */
     GCObject *allgc; /* список всех объектов, подлежащих сборке */
     GCObject **sweepgc; /* текущая позиция в списке */
     GCObject *finobj; /* список собираемых объектов с финализаторами */
     GCObject *gray; /* список «серых» объектов */
     GCObject *grayagain; /* список объектов, которые нужно пройти атомарно */
     GCObject *weak; /* список таблиц со слабыми значениями */
     GCObject *ephemeron; /* список эфемерных таблиц (слабых ключей) */
     GCObject *allweak; /* список всех слабых таблиц */
     GCObject *tobefnz; /* список пользовательских данных, подлежащих сборке мусора */
     GCObject *fixedgc; /* список объектов, которые не подлежат сборке */
     struct lua_State *twups; /* список потоков с открытыми upvalues */
     unsigned int gcfinnum; /* количество финализаторов, которые нужно вызвать на каждом этапе сборки мусора */
     int gcpause; /* размер паузы между последовательными сборками мусора */
     int gcstepmul; /* «степень детализации» сборки мусора */
     lua_CFunction panic; /* вызывается при незащищенных ошибках */
     struct lua_State *mainthread;
     const lua_Number *version; /* указатель на номер версии */
     TString *memerrmsg; /* сообщение об ошибке при обращении к памяти */
     TString *tmname[TM_N]; /* массив с именами методов тегов */
     struct Таблица *mt[LUA_NUMTAGS]; /* метатаблицы для базовых типов */
     TString *strcache[STRCACHE_N][STRCACHE_M]; /* кэш для строк в API */
    } global_State;

    В функцию на С передается указатель на это структуру
    Можно ли уточнить задержку в Интернете до выставления заявок?, Как можно раньше выставить заявку после начала их приёма
     
    Цитата
    Serge123 написал:
    Код
       local   function   waitForDateTime (datetime)
      local  seconds_since_epoch  =  ostime(datetime)
     assert(ostime()  <  seconds_since_epoch)
      while  ostime()  <  seconds_since_epoch  do   sleep ( 1 )  end 
     end  
    можно сделать так. Не будет расходоваться время процессора на цикл и сравнение.
    Код
    local t=os.date("*t"); local x=os.time(t); t.hour=6; t.min=49; t.sec=59; sleep(1000*(os.time(t)-x)
    Почему Quik ест так много памяти??
     
    Izotova Liliya
    Добрый день,
    Можете объяснить почему при подключении к серверу терминал закачивает 500 Мбайт.
    а объем занятой памяти возрастает до 1 ГБайта.
    Подписка всего на 100 инструментов.
    --------------------------
    Но самое удивительное, что такой объем занятой памяти в начале торгов
    и он самый большой за весь торговый день.
     
    * в Сбербанке, Сбербанк перевел на *
     
    Цитата
    tempo написал:
    Сбеобанк перевел на единый брокерский счет. Торгую только фьючерсы. Таблица ограниченияя по клиентским счетам перестала показваать лимиты...,план по позициям..., короче все кроме вариационки. Переписка/звонки с брокером ничего не дала - они перенесли это аж до 22 марта - думаю просто не знают что делать. Что сделать чтобы видеть что с деньгами...
    Тоже торгую только фьючерсами.
    Рассказывал про это на прошлой неделе.
    -------------------
    Беседовал с тех поддержкой.Про это тоже рассказывал на форуме.
    --------------------
    Теперь некую мешанину Вы можете видеть в клиентском портфеле.
    Причем если у Вас расчетная моржа (не реальная)  будет уходить в минус, то будут прилетать маржинкол
    как если бы Вы заняли деньги у брокера для маржинальной торговли.
    --------------------
    Это не только чушь, но и нарушения ФЗ о рынке ЦБ и ГК РФ.
    ----------------------
    Вам же  юр отдел пришлет отписку в которой расскажут про то,
    что есть таблица ограничения по клиентским счетам и Вы можете ее настроить.
    --------------------
    А тех отдел скажет то, что написал выше. - таблица ограничений теперь не работает см в клиентском портфеле.
    ----------------------
    Благодарить за такую хрень надо разработчиков QUIK.
    Вопрос к разработчикам: можно ли вызывать getQuoteLevel2 в потоке main?
     
    Цитата
    Serge123 написал:
    Такое впечатление, что Квик в разных потоках может давать разный Lua State L... Ладно, завтра выведу адрес этого L в разных потоках и сравню.
    Вы правы. Это так.
    Я об этом  рассказывал на форуме.
    Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 91 След.
    Наверх