В прошлом шаге мы дождались формирования истинного верхнего фрактала, который обозначили № 11. Теперь наша задача дождаться формирования нижнего фрактала, который образуется сразу после большой черной свечи. Если этот фрактал удовлетворит нашим установленным фильтрам, мы проведем его последовательную нумерацию и обозначим номером 12. Единственное, что может отменить его обозначение, – условие, при котором сформируется новый минимум до того, как мы обозначим новый максимум. Иными словами, если новое восходящее движение окажется меньше величины минимального шага, то мы передвинем нашу метку 12 на новый минимум. Как видим, это и происходит в дальнейшем. Цена, не успев возрасти, пробивает наш отмеченный нижний фрактал, формируя при этом новый минимальный фрактал (рис. 3.7).
Рисунок 3.7. Шаг № 6
Как и в предыдущем шаге, мы продолжаем искать нижний фрактал с порядковым номером 12. Теперь, как только на ценовом графике образуется нижний фрактал, мы сразу фиксируем его, присваивая ему порядковый номер 12. Однако, как и в предыдущих случаях, для того чтобы сказать, что этот фрактал «закрепился», необходимо, чтобы цена прошла определенную величину в направлении следующего по очереди экстремума. В данном случае это должен быть верхний фрактал. И что самое интересное, мы видим, что верхний фрактал действительно образуется, тем не менее размер волны, которая при этом образовалась, оказывается меньше размера величины минимального шага.
Поэтому, как только цена формирует новый минимум, где также образуется нижний фрактал, мы считаем, что предыдущий фрактал был ложным, и переносим нашу метку на вновь сформированный ценовой экстремум. Теперь наша задача заключается в том, чтобы подтвердить данный фрактал, поэтому, как только цена уходит на расстояние минимальной величины шага, мы присваиваем текущему минимуму порядковый номер 12 и закрепляем его на ценовом графике, рисуя при этом большую окружность, проходящую через точки № 11–12 (рис. 3.8).
Таким образом, мы проследили с вами пошаговую процедуру преобразования механически нанесенных ценовых экстремумов при помощи индикатора fractals и тех фильтров, которые мы рассмотрели с вами ранее. Ниже представлен законченный вариант выделения волн при помощи сортировки ложных фракталов, на основе чего произведена последовательная нумерация «истинных» экстремумов. Соединяя эти точки линиями, мы можем получить готовый график волновой картины рынка, откуда уже появляется возможность не только фиксировать волновые модели, но и выделять гармонические циклы (рис. 3.9).
Рисунок 3.8. Шаг № 7
Рисунок 3.9. Готовый вариант
Итак, мы разобрали с вами последовательность выделения ценовых экстремумов, которая называется фрактально-амплитудным способом и основана на фильтрации механических фракталов величиной минимального шага. Как вы уже догадались, выделение волн на ценовом графике позволит нам в дальнейшем достаточно объективно выделять на графике волны, а затем строить на их основе волновые модели и циклы. Тем не менее кому-то может потребоваться оптимизация параметров использованных переменных. Для этого можно воспользоваться оптимизацией:
• периодов механических фракталов. Как известно, в нашем случае механические фракталы имели стандартные значения периодов 2–2 (две свечи до и две свечи после). Можно попробовать воспользоваться другими периодами, например 3–1 и т. д.;
• величины минимального шага (амплитуды). Как я уже указывал, изменение амплитуды затронет степень детализации рассматриваемых волновых моделей. Чем большей будет величина минимального шага, тем ниже в итоге получится степень детализации (ранг) волновых конструкций, а значит, уменьшится их сложность. И, наоборот, чем меньшей будет величина минимального шага, тем выше получится степень детализации волновых конструкций, и, как следствие, повысится их сложность. В любом случае, выбирать и экспериментировать вам!
Для того чтобы научиться безошибочно наносить волновую разметку на график, очень часто я использую еще один метод, о котором не упоминалось ранее. Я не стал этого делать по очень простой причине: дело в том, что этот способ находится в стороне от всех предыдущих, так как опирается прежде всего на компьютерные индикаторы. По этой причине я назвал его механическим способом волновой разметки и решил вынести в отдельный блок материала. Кстати, скажу сразу, что он имеет ряд преимуществ перед предыдущими подходами, хотя и недостатков, к сожалению, также не лишен.
Начнем, естественно, с преимуществ. Как вы уже знаете, волновой анализ сложен своей неоднозначной интерпретацией волновых картин, что чаще всего связано с субъективной оценкой рынка. Как правило, не всегда можно однозначно сказать, какая именно волна или волновая структура формируется в данный момент. Поэтому, чтобы более или менее однозначно научиться распознавать волны, порой уходит огромное количество времени, которое может измеряться годами. Срок огромный, и не у каждого хватит времени, выдержки и желания, чтобы освоить эту тяжелую науку, получить соответствующий опыт и стать действительно профессиональным «волновиком». А ведь все изначально сводится к простой технике, о которой мы говорили с вами ранее: умение распределять волны на импульс-коррекцию.
На основе такого вывода однажды у меня возникла идея разработать упрощенный вариант разметки волн, используя имеющиеся в наличии компьютерные индикаторы. Сделать это я решил таким образом, чтобы даже начинающий трейдер мог без каких-либо серьезных усилий овладеть представленной техникой и использовать ее в последующей биржевой торговле. Поэтому, для того чтобы упростить и в некотором смысле даже механизировать волновой анализ, я разработал так называемый механический способ. С его помощью любой начинающий трейдер может самостоятельно осуществить простейшую волновую разметку, а затем на основе полученной информации без особых усилий можно выделять волновые модели или циклы. Именно простота этого метода, способствующая быстрому освоению, и является тем основным преимуществом, о котором говорилось ранее.
Итак, для того чтобы научиться выделять волны на графиках механическим способом, нам понадобятся следующие компьютерные индикаторы:
• циклические линии;
• экспоненциальное среднее, скользящее с периодом: 26 (ЕМА);
• трендовая линия по углу;
• параболик с периодами: максимум – 0,2, шаг – 0,02 (Parabolic SAR);
• зигзаг с периодами: 5–5–3(Zigzag);
• фракталы с периодами: 2–2 (Fractals).
В первую очередь, после того как мы открыли чистый график интересующей нас валютной пары, необходимо установить индикатор ЕМА (обозначения смотри выше). Стоит сказать, что волновая разметка лучше всего получается в периоды трендов, так как в это время импульсивные волны растягиваются, а коррекционные волны, наоборот, сужаются. Поэтому будем использовать трендовые периоды, чтобы не возникало никакой путаницы. После того как на ценовой график мы добавили индикатор ЕМА, который будет использоваться нами для того, чтобы определять направление существующего тренда, наша задача определить, какое направление тенденции сигнализирует данный индикатор. Для этого будем использовать следующие условия:
• рост ЕМА означает восходящий тренд, получаем направление «вверх»;
• снижение ЕМА означает нисходящий тренд, получаем направление «вниз»;
• горизонтальное движение ЕМА означает флэт, получаем направление «боковое».
Тем не менее может возникнуть сложность относительно того, как правильно, и, что самое главное, однозначно определять поведение экспоненциальной средней ЕМА. Для этой цели будем использовать циклические линии с периодом, который я взял равным половине значения средней, т. е. 13 свечей.
Рисунок 3.10. Выделение точек пересечения ЕМА с циклическими линиями
Циклические линии нам понадобятся для того, чтобы с их помощью можно было получить одинаковые интервалы на ценовом графике. Затем полученные интервалы будут использоваться нами для того, чтобы с помощью них можно было определить угол наклона средней скользящей ЕМА в каждом конкретном участке графика. Для этого мы будем использовать инструмент – трендовая линия по углу (рис. 3.10).
Рисунок 3.11. Определения угла наклона в каждом участке
Соединяя последовательно точки наклонной линией, определяющей угол, можно получить соответствующие значения углов для каждого участка графика (рис. 3.11). В дальнейшем эти данные мы будем использовать для того, чтобы определить направление текущего тренда в каждом конкретном участке графика. Для этого я воспользовался следующей идеей: угол от 2700 до 900 (вертикально вниз и вертикально вверх) я разделил на три равных части, для того чтобы отождествить их с тремя равноправными состояниями рынка – нисходящим трендом, восходящим трендом и флэтом. Вот что у меня получилось:
• угол наклона ЕМА от 300 до 900 означает восходящий тренд, получаем направление «вверх»;
• угол наклона ЕМА от 2700 до 3300 означает нисходящий тренд, получаем направление «вниз»;
• угол наклона ЕМА от 3300 до 300 означает флэт, получаем направление «боковое».
Обратите внимание, что данные углы состояний рынка рассматривают горизонтальный рынок тогда, когда он вовсе не является горизонтальным. На самом деле, это вполне обычное явление, так как довольно часто можно встретить такое состояние рынка, когда он, казалось бы, находится в восходящем или нисходящем движении, но, по сути, представляет собой флэт. Тем не менее подобное поведение рынка может соответствовать только незначительным углам наклона. Таким образом, если применить наши условия3 к предыдущему графику, то получится, что определение ценового тренда представляет собой достаточно простой, однозначный, и, самое главное, единообразный процесс (рис. 3.12).
Думаю, что данная процедура не вызовет особых затруднений даже у начинающих трейдеров, возможно лишь, за исключением тех моментов, когда рынок находится в неопределенном состоянии относительно своего текущего направления. Как правило, подобная неопределенность возникает в момент диапазонной торговли, когда силы быков и медведей примерно соответствуют друг другу, в результате чего колебания цен носят неоднозначный характер разнонаправленных рывков, часто сменяющих друг друга. В подобных случаях, бывает очень трудно определить истинное желание рынка, при этом большинство следующих за трендом систем начинают приносить убытки, которые могут достигать колоссальных размеров. В этот момент использование волнового анализа также мне видится крайне затруднительным.
Рисунок 3.12. Определение направления тренда
Тем не менее вернемся к нашему алгоритму механического выделения волн на ценовом графике. После того как мы определили направление текущего тренда в каждом, отдельно взятом участке графика, наша задача – сконцентрировать свое внимание на коррекционных волнах. Ранее я уже говорил о том, что при проведении волновой разметки мы будем акцентировать свое внимание именно на коррекционных волнах, так как их определять проще. Соответственно, переходим к следующему этапу механической волновой разметки – определение коррекционных волн. Мы уже с вами знаем, что коррекционные волны могут быть двух основных разновидностей:
• простой структуры («голая» волна – глубокая коррекция);
• сложной структуры (ценовая фигура – чаще неглубокая коррекция).
Стоит отметить, что для самостоятельной разметки лучше всего подходят именно коррекционные волны сложной структуры. Их достаточно легко идентифицировать по той простой причине, что обычно они представляют собой одну из разновидностей ценовых моделей. С одной стороны, распознать их даже начинающему трейдеру не составит особого труда, не говоря уже о тех, кто имеет определенные навыки в техническом анализе. Однако, как показывает практика, при использовании механического способа нанесения волн, подобные коррекционные структуры начинают создавать «помехи», так как они «упускаются» из вида практически всеми индикаторами, которые мы будем использовать. С другой стороны, коррекционные волны простой структуры самостоятельно идентифицируются гораздо хуже, потому что их часто путают с импульсивными волнами, тем не менее они хорошо фиксируются индикаторами.
Таким образом, учитывая все вышесказанное, переходим непосредственно к индикатору, с помощью которого будем фиксировать коррекционные волны. Для этой цели добавим на график индикаторы – Параболик (Parabolic SAR) и уже знакомые нам стандартные механические фракталы (Fractals). Чтобы выделить коррекционные волны на графике, мы будем соединять горизонтальными отрезками ценовые точки, над и под которыми есть значок фрактала с первой точкой Параболика. При этом необходимо помнить, что Параболик должен обязательно чередовать свою полярность, переходя от минимума к максимуму (рис. 3.13).
Рисунок 3.13. Выделение коррекционных волн при помощи фракталов и Параболика
После того как отрезки нанесены на наш ценовой график, необходимо провести построение окружностей для тех участков цены, которые, во-первых, направлены против движения ЕМА и, во-вторых, оказались, как бы «запертыми» внутри двух соседних горизонтальных линий. Эти волны и будут являться коррекционными волнами. Далее будем использовать окружности, чтобы выделить необходимые нам ценовые участки. Как показывает практика, чаще всего приходится использовать либо два, либо три размера окружностей. В данном случае воспользуемся двумя разновидностями кругов:
• малый;
• большой.
Как выбрать, какой из них малый, а какой большой? Все достаточно просто. Сначала необходимо зрительно выбрать ту коррекцию, которая, на ваш взгляд, обладает минимальными размерами. Думаю, особой сложности это ни у кого не вызовет. После того как минимальная коррекция найдена, нарисуйте на ее месте окружность таким образом, чтобы, во-первых, те точки цены, которые отмечены значками фракталов, обязательно находились на окружности. Во-вторых, если коррекция сложная, то вся волна должна быть как бы равномерно вписана в этот круг, и, в-третьих, если коррекция простая, тогда центр круга должен обязательно проходить через середину этой волны. Таким образом, вы отметите минимальную коррекцию. Дальше – проще.
Используя полученные размеры круга, начинаем подставлять эту окружность к тем коррекционным волнам, которые мы выделили ранее при помощи Параболика и фракталов. Если размеры коррекции приблизительно соответствуют размерам круга, то волна выделяется аналогичной окружностью, если же размеры коррекции значительно превышают имеющийся у нас круг, тогда коррекционная волна пока остается без выделения. Таким образом, следуя данному алгоритму, мы должны получить выделенными все минимальные коррекционные волны. Как только минимальные коррекции обозначены, постепенно переходим к выделению крупных коррекций (рис. 3.14).
Рисунок 3.14. Построение кругов-коррекций
При этом у вас наверняка возник вопрос: для чего мы использовали циклические линии, а затем определяли с помощью трендовой линии по углу текущее направление тренда в каждом из ценовых участков? Это мы производили для того, чтобы не только определить направление движения тренда, но и, по возможности, зафиксировать сигнал на вход, после того как определились коррекционные волны. Для этого воспользуемся следующими условиями:
• если индикатор ЕМА демонстрирует направление вверх, ищем место, где Параболик находится над ценой, а затем фиксируем точку пробоя данной линии вверх. После чего открываем сделку на покупку;
• если индикатор ЕМА демонстрирует направление вниз, ищем место, где Параболик находится под ценой, а затем фиксируем точку пробоя данной линии вниз. После чего открываем сделку на продажу;
• если индикатор ЕМА демонстрирует горизонтальное направление, ищем место, где Параболик находится и под, и над ценой, а затем фиксируем точку пробоя любой из этих линий. После чего открываем сделку в сторону пробития.
Несмотря на то что механический способ не ставит своей целью совершать сделки, его можно без особых трудностей преобразовать в готовую торговою систему. Подобные торговые системы существуют и основаны на выделении коррекционных волн. Обратите внимание на тот факт, что в представленном алгоритме мы следуем принципу системы «тройной экран». Сначала определяется общее направление тренда, затем выявляются волны, движущиеся против него, и только затем находится точка входа, соответствующая направлению основной тенденции.
Но у нас остался еще один индикатор, который изначально указывался, но который мы еще не применяли. Совершенно верно, речь идет о таком индикаторе, как Зигзаг (Zigzag). На самом деле можно вполне обойтись и без него, особенно в плане торговли, а вот для того чтобы выделять волны, думаю, придется им воспользоваться. Все дело в том, что Параболик сам по себе «упускает из вида» некоторые незначительные коррекции, которые бывают очень необходимы для полноценного волнового анализа. С другой стороны, заменить полностью Параболик Зигзагом тоже не удастся, ввиду сильного запаздывания последнего. Поэтому решено было попробовать скомпоновать два этих индикатора вместе.
Вот, что мы получили: в тех местах, где Параболик пропустил коррекционные волны, Зигзаг успешно их выделил, но есть места и наоборот (рис. 3.15). Конечно, стоит понимать, что механический способ есть механический способ, и никогда он не сможет заменить полноценный анализ, проведенный опытным «волновиком». Тем не менее те возможности, которые он предоставляет, особенно начинающим трейдерам, которые пока еще не обладают необходимой сноровкой и знаниями, он будет, безусловно, хорошим подспорьем.
Рисунок 3.15. Окончательная разметка волн механическим способом
И напоследок хотелось бы привести несколько рекомендаций насчет того, как стоит подходить к процессу поиска и идентификации волн на ценовых графиках финансовых инструментов. Пока нет соответствующего опыта и навыков выделения волн, без соответствующих индикаторов (хотя бы даже тех, которые я предложил использовать) обходиться будет достаточно трудно. Используя исторические данные, делайте разметку тех валютных пар, которые, на ваш взгляд, кажутся наиболее простыми и достаточно ясными с точки зрения волновых моделей.
Со временем, когда начнет появляться опыт и определенная сноровка, вам будет требоваться все меньше и меньше времени, а также различных вспомогательных средств для быстрого определения волн. Однако по-прежнему они хорошо будут просматриваться только на «истории». Многих начинающих трейдеров этот факт приводит в сильное уныние, и они, начиная поддаваться сомнениям, начинают действительно верить, что все эти методы хорошо работают только на прошедших данных, но отнюдь не на реальных котировках (онлайн-данных). И в результате прекращают использовать волновой анализ, постепенно теряя наработанные навыки.
Не стоит идти по этому пути! На самом деле это далеко не так. Как только я слышу утверждение о том, что какая-то методика «не работает», или то, что «она работает только на истории», я сразу понимаю, что подобные речи исходят от новичка. Причем это не обязательно может быть связано с волновым анализом. Точно так же это может относиться и к ценовым фигурам, и к классическому техническому анализу, и к прочим методикам прогнозирования.
Помните, для того чтобы достичь совершенства в волновом анализе и научиться в реальном времени понимать, какая формируется волна, модель или цикл, необходимо до этого выделить тысячи волн, моделей и циклов на «истории», без этого никак нельзя! И если вы пока еще не научились в реальном времени видеть, какая именно формируется волна или модель, значит, не закончились еще те «тысячи» волн, которые необходимо было отметить на исторических данных.
Поэтому только после длительных тренировок по определению и подсчету волн, нанесению разметки на ценовые графики вам уже не понадобятся никакие индикаторы, и вы уверенно будете находить все самостоятельно. А значит, тренируйтесь, тренируйтесь и еще раз тренируйтесь, до тех пор, пока внутренний голос вам не подаст нужный знак, и вы не увидите результаты на вашем депозите!
Основная сложность, с которой сталкивается начинающий трейдер в процессе работы с ценовыми графиками, заключается в том, что непонятно, какие именно цены необходимо брать, для того чтобы на их основе проводить построение волн. Мы с вами знаем, что чаще всего ценовой график строится на основе четырех ценовых параметров – цены открытия, максимума, минимума и цены закрытия. Такое многообразие цен значительно усложняет жизнь волновому аналитику. Потому что делает очень сложным ценовой график с точки зрения его восприятия.
Поэтому, для того чтобы свести к минимуму возможные ошибки, я решил использовать линейный график, который поможет нам с минимальными ошибками выделить все ценовые колебания, включая даже самые мелкие, самые незначительные всплески. Для тех, кто не знает, что такое линейный график и как он строится, отмечу, что линейный график, как правило, строится на основании одной какой-либо цены, например цены закрытия, выстраиваясь в виде линии, соединяющей последовательно точки цен закрытия. В результате этого мы увидим однозначную ценовую линию, которая позволит нам рассмотреть и зафиксировать все волны, вплоть до самых мельчайших ценовых колебаний. Ниже приведен пример линейного графика (рис. 4.1), на котором в центре двумя точками выделена интересующая нас коррекционная волна.
Рисунок 4.1. Линейный график пары EURUSD
Теперь посмотрим на этот же самый график, но уже построенный в виде японских свечей: можно будет заметить, что на участке, где мы фиксировали только одну коррекцию, на самом деле можно выделить еще одну дополнительную, скрытую коррекционную волну. Как и в предыдущем случае, я обозначил эту скрытую волну при помощи двух точек (рис. 4.2). Как же в этом случае поступать, какому графику доверять – свечному или линейному? На самом деле однозначного ответа на этот вопрос не существует. Кстати, если внимательно посмотреть на это место на линейном графике, то можно увидеть там небольшой ценовой излом, который можно при желании обозначить, как еще одну скрытую коррекционную волну. Вот такого рода проблемные места на ценовых графиках очень часто возникают на ценовых графиках, и они действительно представляют собой проблему, так как не всегда однозначно можно определить, есть ли там реальная волна или нет.
Рисунок 4.2. Свечной график пары EURUSD
Для того чтобы избежать подобных проблем, иногда я могу поступать следующим образом: я стараюсь искать подтверждение коррекционной волны на свечном графике. И в том случае, если свечной график не дает убедительных доказательств наличия коррекционной волны, я могу такую волну «пропустить». Но, к сожалению, и этот подход не всегда дает хорошие результаты, поэтому мне приходится чаще полагаться на свою интуицию и опыт, нежели на какой-то конкретный метод. С другой стороны, старайтесь использовать такие участки ценового графика, где подобных скрытых коррекций нет, и тогда вам не придется придумывать никаких уловок, для того чтобы избежать неправильного подсчета волн.
Следующая проблема связана с тем, как с минимальным запаздыванием определить начало и направление ценовой тенденции. Даже не столько направление, сколько само существование этой тенденции. Я имею в виду тот факт, что проводить разметку очень просто, если рынок представляет собой направленное движение, или тренд, проще говоря. Совершенно другая ситуация, когда рынок пребывает в ином состоянии, например во флэте, или вообще в переходном состоянии. Давайте уточним, что я имею в виду. Дело в том, что практически каждый трейдер знает, что такое флэт, но при этом мало кто знаком с понятием «переходное состояние рынка». Поясню: за годы работы на рынке я убедился в том, что состояний, в которых может пребывать рынок, на самом деле три, а не два, как это описывает классический технический анализ.
• Тренд – направленное движение рынка, характеризующееся стремительным движением цены в заданном направлении, при котором каждый раз формируются новые максимумы или минимумы.
• Флэт – боковое движение цены, характеризующееся длительным периодом ценового застоя, при котором колебания цен ограничены сформировавшимся диапазоном.
• Переходное состояние рынка – фаза рынка, напоминающая собой флэт, но характеризующаяся резкими ценовыми всплесками, при которых могут формироваться новые максимумы или минимумы. Такие резкие колебания очень часто являются предвестниками зарождающегося тренда.
Как правило, переходное состояние рынка не является ни трендом, ни флэтом в чистом виде, а заимствует состояния и флэта, и тренда одновременно. Так что, если говорить о таком вот переходном состоянии, то можно с уверенностью сказать, что именно в нем чаще всего и возникают сложные волновые фигуры, разобрать которые бывает очень непросто. Чаще всего трудности при проведении волновой разметки возникают именно в переходном состоянии рынка либо во флэте. В этот момент график разметки может напоминать сплошное нагромождение растянутых или сжатых формаций. Поэтому следует избегать применять анализ в таком рынке, так как вероятность допустить ошибку здесь очень велика.
Абсолютно иная ситуация наблюдается тогда, когда на рынке есть некое подобие устойчивой ценовой тенденции. Пусть даже эта тенденция не так ярко выражена, как нам хотелось бы, но все-таки это тенденция, которая, во-первых, с большей вероятностью продлится, нежели изменит свое направление, и, во-вторых, модели внутри такой ценовой тенденции, практически всегда легко узнаваемы. Помните, что очень многое с точки зрения волнового анализа зависит не от вашей способности видеть и находить модели, а от состояния рынка. Множество раз у меня были случаи, когда я видел модель, делал ставку, но рынок не давал заработать по ней, потому что не соответствовало рыночное состояние. Поэтому обращайте пристальное внимание и на такие детали волнового анализа, учитесь понимать, когда рынок даст вам заработать по текущей модели, а когда – нет!
Кстати, предыдущая проблема частично пересекается и с другой, очень важно проблемой – такой, как направление тренда. Вроде бы мы уже с вами говорили об этом, но я хочу сказать несколько о другом. Направление тренда напрямую влияет на коррекционные волны. Если мы считаем, что на рынке существует восходящий тренд, значит, коррекционные волны будут направлены вниз, и наоборот. Если тренд для нас нисходящий, значит, и коррекции будут направлены вверх. А это очень важно! Стоит только ошибиться в одном, и автоматически мы ошибаемся в другом.
Особенно в тех случаях, когда тренд неоднозначный. В последнее время для определения тренда я пытался использовать индикатор Параболик, чтобы на его основе и смотреть общее направление тренда, и выделять те сами коррекционные волны. Затем к нему я добавил еще и фракталы, которые помогали мне определять экстремумы. Эту, по сути, механическую систему нанесения волновой разметки мы рассмотрим далее. Тем не менее как и любой другой индикатор, что Параболик, что фракталы, к сожалению, не являются «панацеей от всех болезней» и содержат множество погрешностей, которые приходится устранять собственными руками, т. е. опять же основываясь на свою интуицию. А это, как вы знаете, не всегда срабатывает правильно. Далее я попытался разобрать основные проблемы, возникающие в процессе выделения волн на ценовых графиках.
Ücretsiz ön izlemeyi tamamladınız.