Избранное трейдера SSS77
Всем привет! Сегодня понедельник, а, значит, и время для бесплатных фишек) Но сегодня будет немного неформальный пост, потому что обычно я бесплатно создавал индикаторы и скрипты, а в этот день я написал робота и хочу поделится им с вами. Его суть очень проста, он вычисляет АТР за последние n свеч, само количество вы можете выбрать сами, и далее умножает этот АТР на коэффицент, который вы также можете задать, и откладывает от мувинга, период тоже настраиваемый, вверх и вниз по 4 уровня входа, контртренд, и затем ловит обратный импульс, данная стратегия работает только в боковиках, на спокойном рынке, ни в коем случае не использовать в период выхода новостей, поэтому, если вы умеете правильно определять боковик, то этот робот соберет для вас сливки)
На первом скриншоте я запустил робота аж 3 раза за 2,5 часа, на втором скрине 2 раза, чтобы подобрать нужный коэффициент по волатильности.





стареющие сорокалетние мужики, убегая старости, подаются в триатлеты, при этом сами того не подозревая, сокращают свой векдумал я в очередной раз, читая эту книгу:

Надо экономить энергию. Организм, как батарейка, имеет конечный запас энергии*. Чем больше человек расходует энергии, тем быстрее он стареет.* один ученый даже подсчитал, что человеку отпущено за жизнь 25 млн Дж на 1 г массы дела.
Только наблюдения:
1)Цена может упасть и вырасти на ЛЮБОМ объеме
2)Ключевые развороты далеко не всегда сопровождаются мощным всплеском объемом. Все может пройти в тишине
3)Цена может штурмовать хай на колоссальном спросе, не взять его — и упасть. Затем при следующем подходе к этому же хаю спрос будет еще колоссальнее — но цена опять не пробила его толком — и опять упала — к тем же отметкам, куда и после первого неудавшегося штурма. Вроде спрос огромен, он прогрессирует. Но как вы думаете, куда пойдет цена?) И самое главное — почему?)
4)Никогда невозможно точно понять — аномально огромный объем, который только что прошел по ленте — что это именно? Кто-то сделал сверхпокупку или закрыл старый шорт? Единственное, что вы можете сделать — продумать оба сценария и сделать выводы. Затем дать цене время подтвердить одну из версий
5)Объем бывает глупый, а бывает умный. Но фишка в том, что никогда в моменте нельзя на 100% точно сказать, что глупый точно потеряет деньги, а умный заработает. Возможно, глупый объем, где человек рискнул всем на эмоциях, сыграв большим лотом — в итоге сделает ему деньги. Да, по случайности. Да, этот игрок (или группа игроков) не поняли общей ситуаций, но они все равно локально оказались правы. Просто потому что цене все равно туда идти. И тоже самое верно с умным объемом. Он может быть набран технично, с выжиданием, точечно. И все равно потерять деньги.


Напомню, что когда я увидел видео с конференции в Екатеринбурге, где Андрей Беритц рассказывает про торговлю на таймфрейме внутри минуты, я был настолько удивлен и не согласен, что предложил написать свой взгляд на таймфреймы, если будет достаточный интерес. Лайков было много, и я выполняю обещанное, правда, не через видео, а текстом.
Начну с того, что для спекулянтов не выработаны еще даже простейшие теоретические понятия. Универсальный торговый метод восполняет этот пробел, но многие пока не понимают важности «теории практики», все сразу торопятся торговать, хотя надо сначала понять, кто вы и что вы будете делать на рынке.
Отдельный дисклеймер: унимет разрабатывает правила безопасной торговли только для торговли на коротких торговых периодах (до месяца), и только голубыми фишками. Этот подход дает возможность торговать на большие суммы с очень высокой доходностью.Дивидендный трейдинг, агрессивный трейдинг в глубоких эшелонах, фортс-торговлю мы не рассматриваем совсем.
--http://quik2dde.ru
local w32 = require("w32")
-- логин и пароль для терминала
QUIK_LOGIN = "login"
QUIK_PASSW = "parol"
function FindLoginWindow()
hLoginWnd = w32.FindWindow("", "Идентификация пользователя")
if hLoginWnd == 0 then
hLoginWnd = w32.FindWindow("", "User identification")
end
return hLoginWnd
end
timeout = 1000 -- таймаут между попытками поиска окна логина
is_run = true
function OnStop()
timeout = 1
is_run = false
end
function main()
while is_run do
sleep(timeout)
if isConnected() == 0 then
local hLoginWnd = FindLoginWindow()
if hLoginWnd ~= 0 then
local hLogin = w32.FindWindowEx(hLoginWnd, 0, "", "")
local nPassw = w32.FindWindowEx(hLoginWnd, hLogin, "", "")
local nBtnOk = w32.FindWindowEx(hLoginWnd, nPassw, "", "")
w32.SetWindowText(hLogin, QUIK_LOGIN)
w32.SetWindowText(nPassw, QUIK_PASSW)
w32.SetFocus(nBtnOk)
w32.PostMessage(nBtnOk, w32.BM_CLICK, 0, 0)
while not isConnected() do sleep(1000); end;
end
end
end
end
