Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
11.08.2023 14:01:34
Да я сообразил, просто думал что готовый параметр может быть., Спасибо
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
11.08.2023 13:55:21
Nikolay, Чтоб точно ГО считать мне пока не нужно, достаточно получать его, все равно необходим зазор чтоб позиция дышала. стоимость контракта = price_last * pos_qty* lot ?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
11.08.2023 13:45:49
Нет я про реальную цену контракта на рынке, чтоб рычаг считать.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
11.08.2023 13:18:09
Что то я совсем не могу понять, что средствами qlua нельзя получить стоимость контракта на fut?
Проверка, что заявка выполнена
Пользователь
Сообщений: Регистрация: 15.06.2023
11.08.2023 13:04:50
Владимир, Этот форум устроен для поддержки, а главное обнаружению и устранению "косяков" QUIK. То что в нём закралась страничка по обмену опытом в программировании на луа, нужно сказать спасибо организаторам и поддерживать ее.
Цитата
Владимир написал: Боря не той помощи искал, которую может дать этот форум. И уж точно не от Вас. Он очень грамотный трейдер, в биржевой торговле понимает гораздо больше, чем подавляющее большинство участников этого форума - включая меня, например.
Не важно кто что ищет, важно кто что дает, а если "очень грамотный трейдер" тои давай такие же советы, я тоже с удовольствием послушаю "очень грамотный трейдер"
написал: лимитные ордера на срочном рынке отменили
Я не верно выразился, на срочном рынке их как таковых нет, посмотрите в этом ключе. А комиссии если в стакан то нету!
Володь а тебе что еще не надоело здесь общаться ?
А Вы бы бросили высокомерие, еще не так давно сами здесь помощи искали
Так понятней, нельзя найти того чего нет, ни с флагом ни без флага, не технически ни логически
Проверка, что заявка выполнена
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 17:49:13
Цитата
VPM написал: лимитные ордера на срочном рынке отменили
Я не верно выразился, на срочном рынке их как таковых нет, посмотрите в этом ключе. А комиссии если в стакан то нету!
Проверка, что заявка выполнена
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 16:33:15
Igor_User, Мне попадалось где то, что лимитные ордера на срочном рынке отменили? Может с этим что то связано?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 13:46:20
Цитата
uuh написал: В такой ситуации робот перевыставит заявку на те же 10 лотов.И есть шанс вместо 10 купить 17 лотов.Он может не реализоваться, но он есть и далеко не нулевой.
Нет в этой реализации не каких 17 не может быть, ордер знает 10 и пока ему не подтвердит кщлбек исполнение будет стоять 10 или набираться частями до 10.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 13:25:23
Так я и описал логику автора вот
Код
dofile("hacktrade.lua") ---Загруили
function Robot()
----- Получили т.тек.торгов
feed = MarketData{
market="QJSIM",
ticker="SBER",
}
----- создаем ордера
order = SmartOrder{
account="NL0011100043",
client="74808",
market="QJSIM",
ticker="SBER",
}
----- Получили индикаторы
ind = Indicator{
tag="MAVG",
}
----- Торгуем
while true do
if feed.last > ind[-1] then
order:update(feed.last, 10)
else
order:update(feed.last, -10)
end
Trade()
end
end
"Это пример реверса по скользящей средней.
Пример тривиальный, но надёжный. Робот догоняет цену.
Если снимите заявку, он выставит количество, которое не успел купить/продать."
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 13:09:49
Цитата
uuh написал: Ну а из замечаний - вот это и еще иногда пытается снимать уже снятые заявки. Терминал ругается. Но вроде не критично.
Я добавил проверку на ошибку reply[i][6]=trans_reply.status; reply[a][6]~=3 если заругался выхожу из цикла. Пока так.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 13:04:38
Цитата
uuh написал: А если колбэки о сделке еще не пришли, order.position не обновился, то и количество лотов в заявке может быть не тем, которое задумывалось.
Не может если не поменяли.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 13:03:40
Цитата
uuh написал: Ну так hacktrade набирает позицию в рамках своих знаний о ней. А эти его знания можно посмотреть в order.position.Если обновлять заявку order:update в рамках своих знаний о текущей позиции, то робот то выставит на биржу заявку в соответствии со своими знаниями о позиции.
Ну подождите, по порядку: В начале до основного цикла формируем заявки им присваивается уникальный номер, согласно этого номера и действуем. Нужно при следующем обращении поменять цену, меняем, нужно поменять количество меняем, нужно снять снимаем. Если исполняется у нее есть два статуса активна и исполнена, активная цена ушла снимаем.
На исполнена придет OnTrade мы его отловим, если не вся заявка исполнена она будет добиваться,
Так что два параллельных мира. мы управляем ценой и количеством (т.е денюшкой) в ордере, А hacktrade исполнением ордера и взаимодействует с терминалом.
Все как в лучших домах!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 12:19:06
Цитата
uuh написал: Давно пользуюсь этой штукой в боевых роботах
Есть замечания?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 12:17:18
Цитата
uuh написал: Просто order.position не всегда оперативно обновляется после сделки. Видимо колбэки запаздывают.
Что пришло от терминала только это и может обработать, быстрее не откуда взять.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 12:12:01
Цитата
uuh написал: Я то думал сам hacktrade удалось модифицировать на работу со сделками.
А зачем? hacktrade занимается своей работой, а в ф. робот я веду учет текущей позиции.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользуюсь HackTrade version 1.4 все прекрасно работает.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
10.08.2023 11:59:03
Цитата
VPM написал: И что это было 1 час в борьбе за подключение к сервера? Да уж.
А было это графики.
Вернул расчеты алгоритмов в main убрал лишние графики и вот оно чудо. Все грузится. Идея вести расчеты в квик, подходит для для единичных инструментов.
Цитата
Владимир написал: Господи, канал-то здесь при чём?
Еще как оказалось причем.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
function OnTrade(trade)
local key = trade.trans_id
if working
and key~=sdelka.id
--and trade.sec_code==symbol
--and trade.class_code==class
then
local i=tonumber(sdelka[0]); i=i+1; ---- новый размер стека сделок из прерывания
sdelka[0]=i; ---- записываем изменение стека:
---- сохраняем новую сделку;
sdelka[i]={}; -- заводим новый элемент стека
sdelka[i][0]=sdelka[0];
sdelka[i][1]=trade.trans_id; -- ID транзакции
sdelka[i][2]=get_date(trade.datetime)
sdelka[i][3]=get_time(trade.datetime)
-- по умолчанию это покупка
sdelka[i][4]="B"; if bit.band(trade.flags,4)~=0 then sdelka[i][4]="S"; end;
local dir = sdelka[i][4]=="B" and 1 or sdelka[i][4]=="S" and -1 or 0;
sdelka[i][5]=trade.qty*dir; -- количество в сделке (в лотах)
sdelka[i][6]=trade.price; -- цена сделки
----- comission
sdelka[i][7]=trade.clearing_comission+trade.exchange_comission+trade.tech_center_comission;
sdelka[i][8]=trade.order_num;
sdelka[i][9]=trade.trade_num;
sdelka[i][10]=trade.sec_code; -- тикер
---- Защита от повторений:
sdelka.id=trade.trans_id;
end
end;
Получаю в функции робот обрабатываю.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
08.08.2023 12:29:26
Исправил орфографию, добавил поля, увеличил период обращений. Все заработало! Всем спасибо.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 20:05:57
Один терминал сильно грузит память компьютера при запуске, version Quik = 10.1.0.26, и потом потихоньку чистит память до нормального состояния.
Что за дела?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Поискал но так и не понял какие поля обязательны, ведь Ошибка об этом
Цитата
VPM написал: получаю: "Не указан режим транзакции"
Перепроверю поля, восстановлю CLASSCODE
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 16:56:08
Не не помогло!
Может слишком быстро обращаюсь, но с другой стороны я именно для этого проверку сделал при вызове if active then KillOrders_id( trans_id ) end
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 16:28:46
Отличие от вашего только CLASSCODE = ord.cllas_code, попробую закомментирую.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 16:25:22
Ну так вот же local trans_id = get_trans_id();
TRANS_ID = tostring(trans_id),
Даже если и фильтр избыточен? trans_id пользователь присваивает может и не быть!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 16:12:42
Ордер активный у него есть уже trans_id, я его передаю для фильтрации ордеров: if active then KillOrders_id( trans_id ) end
А уже в заявке формирую новый: local trans_id = get_trans_id();
Но получаю: "Не указан режим транзакции"
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
07.08.2023 15:40:22
Всем Добрый день!
"Ни когда не было и вот опять". Подскажите что я не так делаю?
Хочу снять активную заявку по trans_id, вот вызов:
if active then KillOrders_id( trans_id ) end
Но получаю: "Ошибка: ord.sec_code CNYRUBF; Не указан режим транзакции"
Вот сама функция:
function KillOrders_id(trans_id)
local NumberOf = getNumberOf("orders") for i = 0, NumberOf - 1 do local ord = getItem("orders", i) local ord_status = get_order_status(ord.flags)
if ord_status and ord_status~='' and ord_status == "active" --and ord.sec_code == symbol --and ord.account == account and ord.trans_id == trans_id --trans_id NUMBER Идентификатор транзакции then
local trans_id = get_trans_id(); Log:trace( "KillOrders trans_id: ".."; status= ".. tostring(ord_status).."; trans_id= ".. tostring(trans_id) ) local trans_params = { --ACCOUNT=account, --CLIENT_CODE=client, CLASSCODE = ord.cllas_code, TRANS_ID = tostring(trans_id), ACTION = "KILL_ORDER", ORDER_KEY = tostring(ord.order_num) } local res = sendTransaction(trans_params) if 0 < string_len(res) then Log:info('KillOrders_id - Ошибка: '.."ord.sec_code "..tostring(ord.sec_code)..'; '..res,1) end end end end
Что я не так делаю?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
04.08.2023 20:44:55
Владимир, Нет я про чудо, от разработчиков ARQA Technologies с аббревиатурой QUIK.
Просто не Солидно!
Даже после увеличения пропускной способности канала связи, "все вкось и вкривь", куда подевалась стабильность работы! Какой тут мой скрипт.
Да и акции я руками посматриваю на советник, скорректировал вчера, Сегодня 3 бумаги и то сейчас выкупаю назад после коррекции.
Думаю в понедельник начнут выкупать.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
04.08.2023 19:50:14
Не Солидно, просто не солидно, поведение программы за пятницу 04.08.23 ну несолидно! А ведь только коррекция на рынке акций РФ. Ну просто несолидно!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
04.08.2023 16:18:35
Да надо быть осторожней в высказываниях
Цитата
VPM написал: Фондовый рынок просто выкупают, правда непонятно кто гребет, но мы сними
Цитата
Владимир написал: Примерно час назад рынок ломанулся вниз, сейчас вроде как остановился.
Похоже на выходные закрываются, или что вышло?
Цитата
Владимир написал: Это было весь позавчерашний вечер, весь вчерашний день и всё сегодняшнее утро.
Ну вот говорили не проблем со связью.
После общения с провайдером, как в прошлом инженер, делаю вывод "канал сквозняком сдуло" Так как связь есть но она не работает, Роутер поближе, витую пару наготове!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
04.08.2023 15:08:33
И что это было 1 час в борьбе за подключение к сервера? Да уж.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
04.08.2023 13:20:28
Фондовый рынок просто выкупают, правда непонятно кто гребет, но мы сними. Вероятно станок работает или кто то входит глобально, надо разбираться?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Смена стратегии на трендовую в торговой системе HT, (да уже можно заявлять о торговой системе), дает возможность сосредоточиться на усовершенствовании TS не отвлекаясь на сделки.
HT ведет себя прекрасно - замечаний нет.
Цитата
VPM написал: Сколько открывать SmartOrder? Которая на прямую упираемся "что делать с открытыми позициями во время пере запусков" и как их согласовывать с SmartOrder?
Присвоил вес каждому инструменту, предварительно рассчитал количество в торговой позиции согласно этому кол. открываю SmartOrder. Во время пере запусков согласовываю с кол. открытых SmartOrder с разрешенным количеством.
В силу определенной тенденции открываем поз. по тренду. Если позиция растет количество контрактов растет. Если позиция падает количество контрактов уменьшается.
И так стает вопрос как поступить. Вариант 1: HT встроить в рабочий скрипт. Вариант 2: До работать данный проект.
Выбор - развить данный.
Все вынес на отдельный счет.
RM: local RiskDay = round(E*RiskDay*0.01,2); -- Задаем риск на торговый день Вынесен в отдельный скрипт, если достигнута просадка все сбросит.
Сделок маловато, добавим бумагу и средовую стратегию, все это легко делается.
Добавлю сбор статистики по сделкам для оценки торговых стратегий. Но в таком состоянии это бессмысленно, так как стратегия реверсная, нужен более вразумительный выход из позиции.
OrderSmart[trans_id]:update(feed[i].last, 0);
Я просто не перестаю восхищаться насколько все лаконично реализовано!
При выполнении условия на закрытие цена просто будет догонять пока все не сбросит. Вперед!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
А вот это правильно, так призывов считать так нет, это быстрый пример для конкретного случая не более. Тем более что у Вас вес отлаженно.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 21:46:45
Цитата
Владимир написал: А подумать? К тому же, я тыщу раз говорил открытым текстом: список тикеров, которыми ему вообще разрешено торговать и сумму, которой ему дозволено распоряжаться, определяю я
Подумал.
Цитата
Владимир написал: Повторяю: НЕ БЫЛО за мно никаких "конечных решений". Я дал ему денег - И ВСЁ!
Так были или не были?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 20:38:33
Владимир, Я вот Вас ни как не пойму, зачем все передергиваете?
Цитата
Владимир написал: , У меня сейчас запущены в тестовом режиме 43 тикера, хочу погонять месячишко, чтобы посмотреть, заслуживают ли они того, чтобы торговать ими в боевом режиме. По первому впечатлению, половина из них годится для этого, но пока ещё и недели не прошло.
А как же это. "Повторяю: НЕ БЫЛО за мно никаких "конечных решений".
А здесь,
Цитата
Владимир написал: А "торговать на всю котлету" - наивернейший способ остаться без штанов, причём НА ЛЮБЫХ тикерах
Я ведь показал расчет
Цитата
VPM написал: local FreeMoney = cur_cost() -- Возвращает доступные средстваlocal E = FreeMoney*fraction; -- fraction - разрешение на использование средств (доля)
fraction - разрешение на использование средств (доля).
Цитата
VPM написал: local RiskDay = round(E*RiskDay*0.01,2); -- Задаем риск на торговый день
это риск на торговый день, Причем тут "бабушкины котлеты"?
Цитата
Владимир написал: Наконец, маневрирование ресурсами между тикерами на все 146% задача скрипта.
Задача проекта не соревнование с Вашим скриптом, 1)
Цитата
VPM написал: Здесь главная цель достигнута, Все можно подключить не зависимо к движку, и Все работает!
2) и главное
Цитата
VPM написал: Но Напомню, задача теста состоит выяснить насколько стабильна работа Фреймворка.
Столкнувшись с тем что, в моем рабочем скрипте, на больших Таймфремах на одно событие стало приходит несколько приказов, начел исправлять, вспомнил о данной разработке, где все уже за меня решено, способами мне не доступными, теперь проверяю на ошибки, чем их больше вылезет сей час тем лучше, тем спокойней будет дальше. Есть замечания милости просмм.
Цитата
Владимир написал: У меня сейчас запущены в тестовом режиме 43 тикера
А на это я Вам свое мнение сообщал; Изначально неверно сформулирована задача.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 19:55:21
Как бы нас Владимир, не критиковал, суть в следующим:
1) отобрал бумаги разношерстные, от медленного вечного фьючерса CNY, До шустрого Nasdaq 100 (Portfel); 2) Выделил средства под проект (Capital); 3) Определил риск на проект (RM); 4) Определил кол. которым буду торговать по каждому инструменту (MM); 5) Задал стратегию - трендовая классический реверс (TS);
Здесь главная цель достигнута, Все можно подключить не зависимо к движку, и Все работает!
Да пусть пока примитивные расчеты, "совершенству нет предела"! Да нет управлением позицией. Да нет управлением риском на сделку.
Но с этим уже можно работать кто бы что не говорил! Но Напомню, задача теста состоит выяснить насколько стабильна работа Фреймворка.
Добавьте сюда статистику по сделкам, и появится инструмент для анализа входа и выхода в сделку!
Удачной торговле!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
А это, возможно поможет начинающим найти свой подход в автоматизации процессов и не делать хотя бы мои ошибки. Так как они уже сделаны за них. И называется это поделиться опытом.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 18:38:53
А вот все "голубчики":
'NGQ3', -- Натуральный газ 'RMU3', -- RTSM-9.23 Индекс РТС (мини) Расчетный фьючерс на RTSI. Стоимость пункта цены 18,46 p; ГО 3546; 'CNYRUBF', -- CNYRUBF Юань - Рубль Расчетный фьючерс на CNY/RUB. Торгуется до 31.12.2099 (еще 27909 дней) Стоимость пункта цены 1000 p; ГО 1036; 'NAU3', -- NASD-9.23 Nasdaq 100 Расчетный фьючерс на Invesco QQQ ETF Trust Unit Series Стоимость пункта цены 0,92p; ГО 1799; --'SFU3', -- SPYF-9.23 S&P 500 Расчетный фьючерс на SPDR S&P 500 ETF Trust Стоимость пункта цены 92,3p; ГО 5243;
SFU3 Пока надо заслужить!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 18:31:45
Да забыл сказать, понравился 'NAU3', NASD-9.23 Nasdaq 100 Расчетный фьючерс на Invesco QQQ ETF Trust Unit Series Стоимость пункта цены 0,92p; ГО 1799; недорогой летает как самолет , да еще озвучивает лучшие мировые компании.
Добавил!
Теперь 4 бумаги в портфеле, пришлось отменить принцип "каждому по заслугам", решаю я теперь кому чего.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 17:52:40
С весами поступил просто "каждому по заслугам".
local FreeMoney = cur_cost() -- Возвращает доступные средства local E = FreeMoney*fraction; -- fraction - разрешение на использование средств (доля) local RiskDay = round(E*RiskDay*0.01,2); -- Задаем риск на торговый день
E = round(E-RiskDay,2); -- я его сразу вычитаю так как торговать будет на всю "котлету"
--local WorkCapital = E/#sec; -- "каждому по заслугам"
Уперся в другую проблему. Сколько открывать SmartOrder? Которая на прямую упираемся "что делать с открытыми позициями во время пере запусков" и как их согласовывать с SmartOrder? Не понятно? Дело в том что замучили детские ошибки (невнимательность + тестовый режим), а может дело в местных флюидах Ну в любом случае позицию жалко ликвидировать все встает по тренду, а когда все на глазах увеличивается тут "жаба душит".
Проскочить не получилось. Эксперимент затягивается "жаба" + нерешённая проблема это надолго.
Но как три уравнения и две задачи решено
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 14:01:02
А тем временем, получив сигналы от нашей стратегии, подошли в плотную к вопросам Мани Менеджмента. Распределению весов в портфеле и количеству контрактов на сделку.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 11:45:05
Цитата
Владимир написал: Нет за мной никакого "конечного решения". Я обычно вообще не знаю, как он торгует, а иногда даже чем он торгует. И торгует он куда более "рентабельно", чем я сам.
Включить выключить когда вкл. это конечные решения. Суть не в этом, то как на писали так и торгует все решения были за Вами, исполнение за скриптом.
Это подмена понятий мы это уже обсуждали
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 11:40:27
Цитата
Владимир написал: Какая, в задницу, "чёткая логика"? Побитовые операции, хоть и называются "логическими", никакого отношения к логике не имеют.
bit -0; 1; да или нет;
Цитата
Владимир написал: А сленгом обычно пользуются дилетанты, которые пытаются изображать из себя профессионалов
Любая дисциплина профессия в сленге, не смотря на то что называют профессиональным языком (химия, физика,......)
Цитата
Владимир написал: В профессиональной среде сленг неустойчив и частенько привязан к конкретной задаче.
Только сленг, послушайте академика обязательно будет сленг даже при обсуждении фундаментальных Вопросов.
Профессиональная среда это шахтеры, металлурги, транспорт и т.д. Торгаши как без них, а то о чем Вы, прикладное к данным профессиям: облегчить, упростить, автоматизировать и т.д.
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 11:06:16
Цитата
Владимир написал: Да, по моей логике любым делом должны заниматься профессионалы.
Четкую логику превратить в побитовые операции, обозвать сленгом это профессионализм?
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 11:01:02
Цитата
Владимир написал: Лично я учиться быть трейдером не хочу и, соответственно, торгую не я.
А это просто иллюзия! Торгуете Вы и конечное решение за Вами. А для того чтоб торговал Ваш скрипт рентабельно, не достаточно знаний побитовых операций, нужно еще кое что знать и применять
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 10:40:50
Цитата
Владимир написал: "Экономика должна быть экономной"
Если экономика не экономна то это что то другое. Результат с отрицательным знаком
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 10:38:40
Цитата
Владимир написал: Если Вы не "писатель", то и велосипед не Вам конструировать - нужно брать готовый.
По Вашей логике, если Вы не инвестор (трейдер) то и торговать не Вам.
Главная задача ради которой здесь - это автоматизации торговли. Торговать!
Если Вы, собираете велосипед, то вам не нужны отдельно спицы, достаточно целого колеса, а уж куда его прикрутить, какое колесо, это решения конструктора!
Тяжело с Вами программистами, все "с ног на голову" поставите
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 10:15:01
Цеплять индикаторы и плодить графики, занятие еще то! Терпения хватило на целых три. А кто сказал что 3 это не портфель, Едим дальше видим больше!
Очереди и двойные очереди в луа, Пример из книги Р.Е.
Пользователь
Сообщений: Регистрация: 15.06.2023
02.08.2023 10:09:09
Цитата
Владимир написал: Если Вы не знаете побитовые операции, то Вам просто нечего делать в программировании
Так и я же об этом, я не "писатель" я "конструктор", конструирую свой маленький велосипед для автоматизации торговли средствами QUIK!
Цитата
Владимир написал: а тут несколько страниц обсуждается несчастный AND
Обсуждаем как его прикрутить к buy = line1 > line2 sell = line1 < line2 Вот ребята и объясняют одному неучу!
Цитата
Владимир написал: А мы с Борькой когда-то хотели обсудить и реализовать идеальный интерфейс для программиста, отлаженный в боевых условиях и нечувствительный ко всем существующим глюкам. Это вряд ли больше десятка функций, на отлладку которых и гробится 99% времени программистов и которым посвящены чуть ли не все здешние ветки
Хотеть и делать чуть разные вещи. А так одни лозунги. "Экономика должна быть экономной"