Не знаю, может, я такой бестолковый или возраст наложил свою замшелую лапу на мозг, но какое-то время назад (что-то около 2018 года) пропало желание экспериментировать с коллбэками (типа, OnTransReply, OnOrders и прочие) в QUIK’е. Наверное, это — полезные инструменты, но у меня как-то не сложились отношения с ними. То не приходят, то задваиваются, то приходят не вовремя и пачками за все пропущенные периоды. Как-то ненадежно, в общем.
Периодически отслеживаю на форуме ARQA, но время идет, а проблема, похоже не решается, т.к. много вопросов задаются пользователями, а действенных советов не прибавляется.
В общем, в том далеком уже году бросил я это занятие и решил заменить терминальные коллбэки своими собственными суррогатами. Время показало, что эти «суррогаты» неплохо себя зарекомендовали, а бот нормально их переваривает.
Более года назад, у моего партнёра пришла идея, начать изучать торговлю криптовалютой (трейдинг). Мне данная тема была интересна, но будучи основателем Диджитал Агенство, у меня не было особо времени изучать новые темы. Я был готов помогать разбираться, но самому тянуть новую тему нет. По этому мой друг и партнёр, основные действия взял на себя и так началась история нашего трейдинга.
Первые четыре месяца, мы только закапали разные моменты на споте, которые в дальнейшем должны были сильно вырасти в цене и дать иксы)
Первая серьёзная покупка была монеты Dodge на 40,000.00$ когда Илон Маск сказал что в неё сильно верит. Он выросла потом в 2 раза, у нас на балансе было 80к, но мы не продали. Это был первый урок! Забегая в перёд скажу, мы её потом продали за пол цены и зафиксировали убыток в 20к, с мыслью, нужно было тогда хотябы половину зафиксировать)).
На самом деле, история с криптой началась на много раньше, но это вот только сейчас стало понятным!
В 2009 мы узнали про крипту и думали купить биткоин, но до дело не дошло… Мы на тот момент были в США, и хотели взять на 1к. Даже не хочу считать сколько это могло бы принести прибыли.


Два года назад я посчитал, что российский инвестор сильно ограничен в средствах и не ориентировался на ритейл сегмент как на потенциальных клиентов. Однако, смотря на текущее обсуждение убытков инвесторов на тематических форумах сейчас, я понимаю, что ошибся. На данном этапе развития, я не нуждаюсь в активном привлечении средств ритейл клиентов. Тем не менее, возможно моя статья и мое предложение окажется полезным тем, у кого еще остались средства для работы на финансовом рынке и они заинтересованы в пассивном доходе.
Российский фондовый рынок
Российский фондовый рынок начал падать с октября 2021 года. Месяц назад многие долгосрочные инвесторы могли рассматривать такое движение с определенной долей оптимизма, ведь такое падение дает возможность купить бумаги по более выгодным ценам. Однако, действительность такова, что большинство людей, которые пришли на финансовый рынок в последние годы, являются скорее спекулянтами. Для многих из них прошедшие месяцы стали фатальны. Хуже того, те немногие, кто считает себя инвесторами, на данный момент находятся в полной неопределенности в связи с тем, что фондовый рынок закрыт. Даже у центрального регулятора нет понимания по каким ценам откроются основные биржевые активы отечественного рынка и что с этим делать. Многие полны оптимизма, но на деле никто не знает будет ли на российском рынке боковик на года пока не начнут возвращаться нерезиденты или нас ждет иранский сценарий развития событий, где фондовый рынок вырос в результате отсутствия альтернатив для вложений населения. Механизм байбека на средства ФНБ и его реальный эффект на рынок также сейчас оценить достаточно трудно.

p_CLASSCODE = «SPBFUT» --Код класса
p_SECCODE = «SiU0» --Код инструмента
function OnInit()
frame_60min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_H1)
frame_5min = CreateDataSource (p_CLASSCODE, p_SECCODE, INTERVAL_M5)
Index_60min = nil
Index_5min = nil
LastPrice = nil
IsRun = true
end
function main()
CreateTable()
while IsRun do
if Index_60min ~= frame_60min:Size() then
Index_60min = frame_60min:Size()
end
if Index_5min ~= frame_5min:Size() then
Index_5min = frame_5min:Size()
Transaq = 0
BuyWay = 0
SellWay = 0
end
if LastPrice ~= frame_60min:C(Index_60min) then
LastPrice = frame_60min:C(Index_60min)
BuySignal(frame_60min, Index_60min)
SellSignal(frame_60min, Index_60min)
if BuySpeed ~= nil and SellSpeed ~= nil then
if LastPrice < BuyPrice and BuySpeed > SellSpeed then
SetCell(t_id, 1, 4, «Buy»)
elseif LastPrice > SellPrice and SellSpeed > BuySpeed then
SetCell(t_id, 1, 4, «Sell»)
else
SetCell(t_id, 1, 4, «None»)
end
end
end
sleep(10)
end