Избранное трейдера Евгений Шлессер
Цель сериала — дать возможность новичку понаблюдать за рынком. Ведь в реальной жизни у него такого нет. А что есть? Есть работа с 9.00 до 18.00, хаотичные взгляды на бегущую строку от бизнес-телевидения, разноголосица мнений аналитиков по бизнес-радио в автомобиле и очень красивые графики на исторических данных на различных трейдерских курсах. Все это потом может сильно не совпасть с «прозой жизни».
Как можно пользоваться сериалом «Торговая система для новичка»? Приходите вечером домой, открываете, например, СмартЛаб, видите этот мой пост, смотрите прикрепленное видео и перед вами за 20-30 минут «пробегает» вся дневная сессия в самом ликвидном фьючерсном контракте на доллар-рубль. Важно, что рынок вы можете наблюдать сквозь «призму» 4-х торговых систем. Чем это хорошо? Когда вы видите, как открываются сделки, как движутся стопы, как получается убыток или как наращивается прибыль, то картинка оживает. Наблюдать за рынком становится интереснее.
В сериале «Торговая система для новичка» участвуют 4 торговые системы. Одну подготовил я сам, другую подготовил тоже я, но по торговой идее, которую мне прислал мой подписчик. Этот подписчик торгует вручную и для принятия решений по открытию позиций следит за движением актива и движением осцилляторов. Говорит, что такой подход себя оправдывает.
И еще две торговые системы сделаны двумя другими авторами. В создании эти двух ТС я оказал некоторую помощь. Кстати, это «дверка» и для вас. Вы, так же как и эти два автора, может принять участие в сериале.
Приятного просмотра.
Наблюдение за рынком само по себе может принести существенную пользу для новичка. Но часто у новичка для этого нет ни времени, ни возможностей. Это первое, в чем может оказать помощь начинающему сериал «Торговая система для новичка», который я начинаю сегодня. Для того чтобы интересней было наблюдать за рынком, я сделал ТС «ТСН4», и рынок мы будем «видеть» как бы сквозь нее. В течение 2-х недель я каждый день буду делать видео, в котором можно будет увидеть, как ведет в течения дня себя рынок, как реагирует на это сделанная мной ТС.
В сериале также участвуют ТС «Диван», которую я подготовил по торговой идее одного из моих подписчиков, а также ТС «Брат 2» и ТС «МС02», которые созданы не мной, а другими авторами, но в создании которых я оказывал помощь.
Приятного просмотра.
Про то, что такое сериал «Торговая система для новичка», можно узнать здесь smart-lab.ru/blog/343430.php
P.S. Предыдущий пост с этим видео пришлось удалить, так как там нашел одну досадную ошибку.
В свое время у меня была задумка — посмотреть какой в реальности (включая комиссии) спред между спотом и фьючерсом и стОит ли его торговать. Так как, ни С#, ни Lua я, пока, не изучил, то пришлось писАть на Qpile…
Торговый функционал в скрипте не прописывал, поэтому его можно использовать только, как анализатор.
Кому надо – забирайте, так как я решил для себя дальше эту тему не развивать (по крайней мере пока)…
Выглядит интерфейс вот так:
Особенности:
— текущий фьючерс определяется автоматически, в день экспирации автоматически переключается на новый;
— перед использованием надо указать папку в настройках пользователя для расчетов;
— в скобках отражается средний процент за последние 500 замеров для объективности расчетов (цифру можно менять в настройках пользователя);
Settings= { Name = "Piton", N = 100, legend = "price2", line = { { Name = "Sint", Color = RGB(0, 132, 0), Type = TYPE_LINE, Width = 1 } } } function Init() return 1 end Candles = {}; function OnCalculate(index) local numCandles = getNumCandles(Settings.legend); if index <= Settings.N or numCandles <= Settings.N then return nil; end Candles, n, _ = getCandlesByIndex(Settings.legend, 0, index - Settings.N, Settings.N); if n ~= Settings.N then return nil; end -- Предварительный расчет sum1, sum2, sum3 = advancePaynemt(index); -- расчет коэффициента корреляции Пирсона r = sum3/math.sqrt(sum1*sum2); return r; end -- Предварительный расчет ---------------------------------------- function advancePaynemt(index) local sum1 = 0; local sum2 = 0; local sum3 = 0; local j = 0; -- Вычислить среднее арифметическое for i=index - Settings.N + 1, index, 1 do sum1 = sum1 + C(i); sum2 = sum2 + Candles[j].close; j = j + 1; end aver1 = sum1/Settings.N; aver2 = sum2/Settings.N; -- Вычислить сумму квадратов отклонений sum1 = 0; sum2 = 0; j = 0; for i=index - Settings.N+1, index, 1 do sum1 = sum1 + math.pow(C(i) - aver1, 2); sum2 = sum2 + math.pow(Candles[j].close - aver2, 2); j = j + 1; end -- Вычислить сумму произведений разности j=0; for i=index - Settings.N+1, index, 1 do sum3 = sum3 + (aver1 - C(i))*(aver2 - Candles[j].close); j = j + 1; end return sum1, sum2, sum3; endКак запустить и настроить: