FAQ
C:\Users\user\Desktop\BCS_Work\LUA\myTrades.lua:11: module 'bot4sale64' not found:
no field package.preload
no file 'C:\BCS_Work\QUIK_BCS\lua\bot4sale64.lua'
no file 'C:\BCS_Work\QUIK_BCS\lua\bot4sale64\init.lua'
no file 'C:\BCS_Work\QUIK_BCS\bot4sale64.lua'
no file 'C:\BCS_Work\QUIK_BCS\bot4sale64\init.lua'
no file 'C:\BCS_Work\QUIK_BCS\..\share\lua\5.3\bot4sale64.lua'
no file 'C:\BCS_Work\QUIK_BCS\..\share\lua\5.3\bot4sale64\init.lua'
no file '.\bot4sale64.lua'
no file '.\bot4sale64\init.lua'
no file 'C:\Users\user\Desktop\BCS_Work\LUA\bot4sale64.dll'
no file 'C:\BCS_Work\QUIK_BCS\bot4sale64.dll'
no file 'E:\GoogleDisk\ROBOT\_LUA\DLL\bot4sale64.dll'
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Замечена странная ситуация с тикером RDS.A на спббирже. Квик транзакции проводит, но ругается сообщением "Инструмент SPBXM#RDS не найден". Индикатор себестоимости на этом инструменте не работает вовсе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Опробовано на трёх разных брокерах.
---
MyTrades V5.08 www.bot4sale.ru 5.08
Сборка 13.11.2020 15:42:54 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. www.bot4sale.ru
Рабочее место QUIK 8.9.0.107
18-Ноя-2020 Среда +0300
17:37:45 Подключение разорвано
17:37:45 Не определён разделитель полей CSV. Используем системную настройку <;>
17:37:45 Не определен CSV формат даты. Используем системный формат DD.MM.YYYY
17:37:45 Не определен CSV формат времени. Используем системный формат hh:mm:ss
17:37:45 > {WINDOW={UPDATE_TIME=10000,TOPMOST=true,SCREEN_TABLE_FORMAT="12,15, 10, 15, 15, 15, 18"},CSV={FORMATTIME="hh:mm:ss",DELIMITER=";",DECIMAL=function: 0000020B3BCAC270,FORMATDATE="DD.MM.YYYY"},LOGGING={TRACE="Yes",MSEC="No",FILENAME="myTrades.log"},TELEGRAM={SEND=false,TEXT="%B %_%N %I %_Объём %Q(%L) Цена %P Сумма %V"},[""]={},EMAIL={SEND=false,FROM="s_mike@rambler.ru",USERNAME="s_mike@rambler.ru",TO="s_mike@rambler.ru",TEXT="%C#%S: %B %N Объём %Q Цена %P %_Заявка %O",PORT="465",SMTPUSESSL="1",SUBJECT="Журнал сделок",SMTPSENDUSING="2",SMTPCONNECTIONTIMEOUT="30",SMTP="smtp.rambler.ru",PASSWORD="*******",SMTPAUTHENTICATE="1"}}
17:37:45 > Создаём индикатор D:\VTB_Broker\LuaIndicators\myTrades_Profit.lua
17:37:45 Индикатор myTrades_Profit.lua обновлён до версии 5.08
17:37:45 > Создаём индикатор D:\VTB_Broker\LuaIndicators\myTrades_Position.lua
17:37:45 Индикатор myTrades_Position.lua обновлён до версии 5.08
17:37:45 > Создаём индикатор D:\VTB_Broker\LuaIndicators\myTrades_Trades.lua
17:37:46 Индикатор myTrades_Trades.lua обновлён до версии 5.08
17:37:46 > Создаём индикатор D:\VTB_Broker\LuaIndicators\myTrades_Money.lua
17:37:46 Индикатор myTrades_Money.lua обновлён до версии 5.08
17:37:46 > Загружаем библиотеку lsqlite3.dll из папки D:\VTB_Broker\www.bot4sale.ru\MyTrades\
17:37:46 > Библиотека D:\VTB_Broker\www.bot4sale.ru\MyTrades\lsqlite3.dll V3.24.0 загружена
17:37:47 > Найдены базы:
17:37:48 Смена сессии
17:37:49 Смена сессии
17:37:55 Подключено к Информационно-торговая система QUIK "Банк ВТБ (ПАО)" (217.14.50.201:15100)
17:37:57 > Найдены базы:
17:37:57 > Сделка по активу Валюта игнорируется
17:37:57 > Сделка по активу Валюта игнорируется
17:37:57 > Сделка по активу Облигации игнорируется
17:38:07 > Найдены базы:
17:38:17 > Найдены базы:
17:38:27 > Найдены базы:
17:38:37 > Найдены базы:
17:38:47 > Найдены базы:
17:38:57 > Найдены базы:
17:39:07 > Найдены базы:
17:39:17 > Найдены базы:
17:39:27 > Найдены базы:
17:39:36 > Сделка по активу Облигации игнорируется
17:39:36 > Сделка по активу Облигации игнорируется
17:39:36 > Сделка по активу Облигации игнорируется
17:39:37 > Найдены базы:
17:39:47 > Найдены базы:
17:39:57 > Найдены базы:
17:40:08 > Найдены базы:
17:40:08 Терминал выключен
17:40:08 > Библиотека D:\VTB_Broker\www.bot4sale.ru\MyTrades\lsqlite3.dll выгружена
---
Да, на ОФЗ тоже не работает(
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
; ==== ТЕЛЕГРАМ ====
; Параметры, предназначенные для отсылки сообщений в Telegram.
; В демо-версии эти параметры игнорируются.
; Если оповещения в чат Telegram не нужны, настраивать их не нужно.
; Как зарегистрировать своего бота и получить token и chat_id?
; Открываем Телеграм и ищем контакт @BotFather, открываем с ним чат и нажимаем внизу Начать.
; Пишем боту /newbot , он ответит:
; "Alright, a new bot. How are we going to call it? Please choose a name for your bot."
; Бот создан и спрашивает, как его назвать – пишем ему имя нашего будущего бота, конечно же на английском,
; Бот напишет вам:
; "Good. Now lets choose a username for your bot. It must end in <bot>. Like this, for example: TetrisBot or tetris_bot."
; Напишем ему имя, причем в конце обязательно должны быть символы bot, например mylitlebot_bot
; Учтите, что имя бота уже может быть занято и придется придумывать другое имя
; Бот ответит вам следующим текстом
; "Done! Congratulations on your new bot. You will find it at t.me/mylitlebot_bot.
; You can now add a description, about section and profile picture for your bot, see /help for a list of commands.
; By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it.
; Just make sure the bot is fully operational before you do this.Use this token to access the HTTP API:
; 1322094813:AAFGZBcoHVyx3la_GYmpAet474l8VeDEATQ
; For a description of the Bot API, see this page:
; core.telegram.org/bots/api1322094813:AAF..._GYmpAet474l8VeDEATQ – это и есть ваш TOKEN нового бота.
; Теперь можно создать чат с ботом и получить его CHAT_ID
; Ищем чат по userame, указанном нами @mylitlebot_bot или перейдем по ссылке, которую нам прислал бот в последнем сообщении
; t.me/mylitlebot_bot , т.е. открывем чат с ботом и пишем ему что-нибудь.
; Далее берем наш токен вставляем его в следующую строку вместо строки {token}
; api.telegram.org/bot{token}/getUpdates
; В моем случае это был такой url: api.telegram.org/bot1322094813:AAFGZBcoH...l8VeDEATQ/getUpdates
; отправляем запрос через браузер и получаем ответ такого типа:
; {"ok":true,"result":[{"update_id":485763969,"message":{"message_id":1,"from":{"id":438739174,"is_bot":false,"first_name":"\u041f\
; u043e\u043a\u0430\u043b\u044c\u043d\u0435\u0442\u043e\u0432","last_name":"\u041f\u0430\u0432\u0435\u043b","username":"RedXes","la
; nguage_code":"en"},"chat":{"id":438739174,"first_name":"\u041f\u043e\u043a\u0430\u043b\u044c\u043d\u0435\u0442\u043e\u0432",
; "last_name":"\u041f\u0430\u0432\u0435\u043b","username":"s_mike","type":"private"},"date":1513335210,"text":"/start","entities":[{"off
; set":0,"length":6,"type":"bot_command"}]}}]}
; среди всего этого видим строку "chat":{"id":438739174, 438739174 – это и есть наш chat_id
; В итоге мы получили:
[TELEGRAM]
SEND =Yes // Отсылать сообщения или нет
TEXT = %B %_%N %I %_Объём %Q(%L) Цена %P Сумма %V // Текст сообщения. Может включать подстановки и вычисляемые выражения. Подробности см. выше
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Индикатор себестоимости не учитывает комиссии. У бкс они не транслируются, либо транслируются криво. Поэтому заполнил sql запросом в базах все столбцы про комиссию. На расчетах линий никак не отражается.
Возможно включить учет комиссий при расчете себестоимости?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Если у пациента постоянный понос, есть два пути.
1. Постоянно давать ему активированный уголь, чтобы понос прошел
2. Перестать кормить его испорченными продуктами.
Мне кажется, что вы пошли по первому пути. Может, сначала попробовать второй?
(После того как изменили данные в базе, вы сохранили на диск изменения, скрипт перезапустили и индикаторы заставили пересчитаться?)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Под индикатором себестоимости подразумеваются линии себестоимости продаж или покупок в индикаторе Мои сделки.
Подскажите, пожалуйста, в чем может быть дело?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Индикатор и скрипт вполне адекватно реагируют на изменение информации в графах комиссий.
Чтобы увидеть изменения, которые вы внесли редактором SQL в базу, необходимо сделать изменения, записать базу и закрыть базу. Изменения в запущенных индикаторах и скрипте произойдут автоматически.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Линии себестоимости индикатора Мои сделки www.bot4sale.ru реагируют на ручное внесение новых сделок, но не реагируют на внесение комиссий.
Да, и я же написал, что базу естественно сохранил.
Про понос ваша аллегория вообще не ясна )
Может быть о разных индикаторах говорим? Мистика
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Менее правильный путь - это пытаться из неправильных данных получить правильные результаты. Вы идете по этому пути.
Если вы вносите изменения внешним редактором, то простой записи в базу недостаточно, ещё нужно базу закрыть. В этом случае будет произведена реальная запись базы на диск.
Последовательность действий, которые делал я.
Запустил скрипт и добавил индикатор на график
Открыл внешним sql редактором базу данных
В колонке "комиссия биржи" в последней строке вместо 0 написал 1000
Записал базу
Закрыл базу, вышел из редактора.
Себестоимость в окне скрипта и в индикаторе резко изменилась. Как оно собственно и должно быть.
Если у вас по прежнему возникает проблема - запишите видео и пришлите мне
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Себестоимость меняется только в таблице скрипта, но не на графике. Вопрос как раз в том, почему на графике индикатор не реагирует.
Бкс никогда не будет транслировать нормальную комиссию на акциях. И просит не ориентироваться на то, что транслирует квик по комиссиям.
Что имеете в виду под приведением в порядок? Бадаться с брокером на счет параметров квика? Так же, как вы трамбовали поддержку арки на счет того, что у них везде может прилететь nil? В случае с бкс - это бессмысленная трата времени. Они отсылают в отчеты брокера для просмотра комиссий. У бкс на трех из четырех серверах пропали свечки на графиках за 3 февраля. Что там до каких-то комиссий, им бы сервера вообще удержать от наплыва бабушек. Был недавно у них в офисе на Ленинском - там очередь из пенсионеров.
Вам, видимо, часто приходится иметь дело с некомпетентными людьми. Отсюда такой подход к диалогу.
Повторяю: база сохранена. Давайте пройдем уже этот шаг )
Причем, писал же, что на изменения в других столбцах индикатор на графике реагирует сразу.
Даже перезагрузил компьютер для чистоты эксперимента, подавив чувство идиотизма
Видео записывать - нет программы для этого под рукой.
И, думаю, в этом нет смысла.
На квике от втб то же самое - линии на графике не реагируют на комиссии.
Кстати, вы на фьючах проверяли? Я пробую на акциях. Хотя, думаю, нет разницы.
запрос для внесения комиссий
UPDATE MyTrades SET clearing_comission = 1000;
UPDATE MyTrades SET exchange_comission = 1000;
UPDATE MyTrades SET broker_comission = 1000;
UPDATE MyTrades SET tech_center_comission = 1000;
Смотрим в разные окна с вами.
Себестоимость меняется только в таблице скрипта, но не на графике. Вопрос как раз в том, почему на графике индикатор не реагирует.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ArtemArtem
- Не в сети
- Осваиваюсь на форуме
-
- Сообщений: 16
- Спасибо получено: 0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрипт умеет выводить прибыль по фьючерсу и умеет отправлять сообщения.
Идея...
Может ли скрипт отправить сообщение (например на емайл) при достижении определенной суммы прибыли на фьючерсе?
Чтобы был повод заглянуть в терминал и может быть закрыть позицию?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
