Избранное трейдера Диванный аналитик-практик
#Thinkorswim studies #FIBO по прошлой неделе #Показывает на графике уровни Фибоначчи по предыдущему недельному бару #Thinkorswim https://RadchenkoVY.com/TOS input price = close; input showOnlyToday = yes; input ShowLabels = no; input period = AggregationPeriod.WEEK; # если нужно чтобы показывало Фибоначчи по бару не предыдущей недели, а вчерашнего дня, то измените здесь просто на AggregationPeriod.DAY; input displace = 1; def prevHigh = if (showOnlyToday and !IsNaN(close(period = period)[-1])) or isnan(close[1]) then double.nan else high(period = period)[displace]; def prevLow = if (showOnlyToday and !IsNaN(close(period = period)[-1])) or isnan(close[1]) then double.nan else low(period = period)[displace]; def shouldplot = yes; plot pivot = if shouldPlot then (prevHigh) else Double.NaN; pivot.SetStyle(Curve.FIRM); pivot.SetDefaultColor(Color.yelLOW); plot h7 = if shouldPlot then pivot + 2 * (prevHigh - prevLow) else Double.NaN; h7.SetStyle(Curve.FIRM); h7.SetDefaultColor(Color.Green); plot h8 = if shouldPlot then pivot + 1.764 * (prevHigh - prevLow) else Double.NaN; h8.SetStyle(Curve.FIRM); h8.SetDefaultColor(Color.gRAY); plot h9 = if shouldPlot then pivot + 1.618 * (prevHigh - prevLow) else Double.NaN; h9.SetStyle(Curve.FIRM); h9.SetDefaultColor(Color.gRAY); plot h10 = if shouldPlot then pivot + 1.5 * (prevHigh - prevLow) else Double.NaN; h10.SetStyle(Curve.FIRM); h10.SetDefaultColor(Color.gRAY); plot h11 = if shouldPlot then pivot + 1.382 * (prevHigh - prevLow) else Double.NaN; h11.SetStyle(Curve.FIRM); h11.SetDefaultColor(Color.gRAY); plot h12 = if shouldPlot then pivot + 1.214 * (prevHigh - prevLow) else Double.NaN; h12.SetStyle(Curve.FIRM); h12.SetDefaultColor(Color.gRAY); plot h1 = if shouldPlot then pivot + 1 * (prevHigh - prevLow) else Double.NaN; h1.SetStyle(Curve.FIRM); h1.SetDefaultColor(Color.GREEN); plot h2 = if shouldPlot then pivot + 0.764 * (prevHigh - prevLow) else Double.NaN; h2.SetStyle(Curve.FIRM); h2.SetDefaultColor(Color.gRAY); plot h3 = if shouldPlot then pivot + 0.618 * (prevHigh - prevLow) else Double.NaN; h3.SetStyle(Curve.FIRM); h3.SetDefaultColor(Color.gRAY); plot h4 = if shouldPlot then pivot + 0.5 * (prevHigh - prevLow) else Double.NaN; h4.SetStyle(Curve.FIRM); h4.SetDefaultColor(Color.gRAY); plot h5 = if shouldPlot then pivot + 0.382 * (prevHigh - prevLow) else Double.NaN; h5.SetStyle(Curve.FIRM); h5.SetDefaultColor(Color.gRAY); plot h6 = if shouldPlot then pivot + 0.214 * (prevHigh - prevLow) else Double.NaN; h6.SetStyle(Curve.FIRM); h6.SetDefaultColor(Color.gRAY); plot l1 = if shouldPlot then pivot - 1 * (prevHigh - prevLow) else Double.NaN; l1.SetStyle(Curve.FIRM); l1.SetDefaultColor(Color.yelLOW); plot l2 = if shouldPlot then pivot - 0.764 * (prevHigh - prevLow) else Double.NaN; l2.SetStyle(Curve.FIRM); l2.SetDefaultColor(Color.gRAY); plot l3 = if shouldPlot then pivot - 0.618 * (prevHigh - prevLow) else Double.NaN; l3.SetStyle(Curve.FIRM); l3.SetDefaultColor(Color.gRAY); plot l4 = if shouldPlot then pivot - 0.5 * (prevHigh - prevLow) else Double.NaN; l4.SetStyle(Curve.FIRM); l4.SetDefaultColor(Color.gRAY); plot l5 = if shouldPlot then pivot - 0.382 * (prevHigh - prevLow) else Double.NaN; l5.SetStyle(Curve.FIRM); l5.SetDefaultColor(Color.gRAY); plot l6 = if shouldPlot then pivot - 0.214 * (prevHigh - prevLow) else Double.NaN; l6.SetStyle(Curve.FIRM); l6.SetDefaultColor(Color.gRAY); plot l7 = if shouldPlot then pivot - 2 * (prevHigh - prevLow) else Double.NaN; l7.SetStyle(Curve.FIRM); l7.SetDefaultColor(Color.RED); plot l8 = if shouldPlot then pivot - 1.764 * (prevHigh - prevLow) else Double.NaN; l8.SetStyle(Curve.FIRM); l8.SetDefaultColor(Color.gRAY); plot l9 = if shouldPlot then pivot - 1.618 * (prevHigh - prevLow) else Double.NaN; l9.SetStyle(Curve.FIRM); l9.SetDefaultColor(Color.gRAY); plot l10 = if shouldPlot then pivot - 1.5 * (prevHigh - prevLow) else Double.NaN; l10.SetStyle(Curve.FIRM); l10.SetDefaultColor(Color.gRAY); plot l11 = if shouldPlot then pivot - 1.382 * (prevHigh - prevLow) else Double.NaN; l11.SetStyle(Curve.FIRM); l11.SetDefaultColor(Color.gRAY); plot l12 = if shouldPlot then pivot - 1.214 * (prevHigh - prevLow) else Double.NaN; l12.SetStyle(Curve.FIRM); l12.SetDefaultColor(Color.gRAY);Полная библиотека индикаторов, фильтров и и сканеров для Thinkorswim в этом блоге http://bit.ly/2vKq4F8
Отзыв, по большей части, завязан на мою философию трейдинга, и содержит очень мало информации и деталей о самой книге, так что кому это не нужно — не читайте, не тратьте время )
Спустя несколько лет активного освоения трейдинга я понял одну простую, казалось бы, истину: трейдинг — это не знание и даже не понимание, трейдинг — это умение принимать решения. Уверен, скажи мне кто об этом в первые два-три года, не понял бы, даже примерно, о чём речь. Но мне повезло, так сложилось, что допетрил сам. Как выясняется, торговля на бирже — это чуть ли не самый лучший и доступный способ для выработки этого важнейшего в жизни умения. И радоваться нужно, что всё настолько сложно, что, потыкавшись во всё подряд, всё равно, для достижения успеха приходится научиться принимать решения. Большинство людей не умеют этого делать и даже не подозревают об этом, потому что в реальной жизни очень слабо выражена взаимосвязь между неправильно принятым решением и последствием. Какой козёл! — бухает, гуляет — это всё водка и дружки его, такие же козлы! Да не дружки, а ты, дура, сама виновата, когда принимала решение выйти за него замуж, потому что пел красиво и цветы дарил. Это, если очень утрировано :) Можно подумать, что это какая-то хрень, что это вообще за навык, и что здесь можно уметь, однако, в моём понимании, если человек стал трейдером (настоящим трейдером, а не каналы научился рисовать), то он, в первую очередь, научился главному навыку — принимать решения. И это не что-то абстрактное, это вполне конкретный процесс, происходящий в нашей голове, некая механика, а чтобы её выстроить правильно, нужно, для начала, понять как она вообще работает. Вот об этом “Красная таблетка”. Точнее книга о многом, а главы про принятие решений там наоборот нет, и даже в тексте про это вроде нигде не упоминается, но описано столько механик и нюансов, что сложить дважды два не составит труда. А какое в итоге получаешь удовлетворение, когда сам вроде что-то понял задолго до книги, но оно было нечёткое, не выстроенное, как пазл без части деталей, и потом читаешь… и всё встаёт на свои места, картина заполняется, в голове восстанавливается порядок и снимается огромная задача, зудящая в мозгах последние пару лет. Во всяком случае у меня было такое ощущение, правда прочтение заняло месяца полтора, а следующие две книги из серии пришлось отложить из-за времени, которое они занимают. Это при том, что до таблетки был прочитан Канеман, куча материала по психологии, когнитивным процессам, искажениям и т.п. Возможно, я просто тугодум, и у вас пойдёт быстрее :)
Мне понравилась книга. Прочитал её второй раз и не пожалел. Она лёгкая, комфортная и приятная. Читаешь её и воодушевляешься, успокаиваешься, заряжаешься, прибавляется оптимизма, на какое-то время действительно становишься позитивнее. Я бы даже сказал, что эту книгу неплохо читать как медитацию, например когда у тебя завал, всё плохо, непростой период в жизни и т.п. Даже сливающим трейдерам в непростые моменты на рынке она придётся по душе, потому что она напоминает о важном.
Книга эта не новая, написана 22 года назад. Все идеи уже тоже лично для меня не новы, но я рад был о них прочитать.
Идеи:
1. Надо каждый день уделять время саморазвитию.
2. Надо ставить цель и двигаться вперед
3. Привычка формируется 21 день
4. Медитируй
5. Делай йогу
6. Отбрось страхи
7. Прикладывай усилия постоянно
8. Дыши глубоко
9. Будь вегетарианцем
10. Читай
11. Магия утра
12. 10 мин до и после сна — программируют нашу жизнь
13. Не ешь и не смотри телик на ночь
14. Повторяй мантры
15. Тренируй волю
16. Составляй план дня
17. Служи людям
18. Живи настоящим.