Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Курс системной торговли группы трейдеров Форекс Системс


Информационный Канал Subscribe.Ru

rfs.gif

Часть 4.
Выходы: некоторые примеры, особенности
(В статье частично использованы материалы Чака Лебо)

Когда мы создаем торговую систему, обычно вход занимает лишь несколько строчек программного кода, но стратегия выхода и ее код часто бывают очень сложными. Мы можем иметь систему с одним очень простым входом и с дюжиной, если не больше, стратегий выхода. Причина затрат стольких усилий и внимания на получение наиболее правильного выхода заключена в том, что опыт биржевой торговли показал, насколько трудно создать действительно точный и правильный выход.

Очень распространенный и далеко не самый эффективный тип выхода - стандартный финсированный трэйлинг стоп. Этот тип выхода никогда не позволит вам брать максимально возможную прибыль с позиции! Если вы выберите значение трэйлинга слишком маленьким, то ни один крупный тренд вам просто не удастся словить. Если же выберите слишком большим, то будете терять прибыль на коротких трендах. Хороший трэйлинг стоп должен быть динамическим! Например, вы можете перемещать стоп под значимые уровни. Этот прием хорош, но сложен для механической реализации. Другой путь - использование ATR-трэйлинга. В этом случае значение трэйлинг стопа рассчитывается как значение ATR за некоторый период, умноженное на коэффициент-множитель (период и коэффициент подбираются исходя из характеристик рассматриваемого инструмента). Получается, что ATR-трэйлинг будет иметь небольшие значение при низкой волатильности и, наоборот, большие - при высокой волатильности, что позволит намного лучше выбирать и короткие и длинные тренды.

Создать сигнал входа просто. Перед тем как войти в любую сделку, мы точно знаем, что должно произойти для получения сигнала, и если условия на рынке совпали с правилами нашей системы, мы получим верный входной сигнал. Входы просты, потому что мы в состоянии установить для них заранее все условия и рынок должен прийти в соответствие с этими условиями, иначе сделка просто не будет заключена. Когда же мы находимся на рынке с открытой позицией, количество вероятных сценариев того, что может случиться с нашей позицией бесконечно. Было бы чрезвычайно наивно надеяться на эффективную отдачу во всех торговых ситуациях только с одной или двумя простыми стратегиями выхода. Тем не менее, до сих пор публике предлагается немало популярных торговых систем, в которых простой «разворот» правил входа является сигналом к выходу.

Для многих кажется далеко не так просто создать сигнал на вход и возникает много вопросов - как и почему. Один мой знакомый решал эту проблему так - когда он собирался выходить на новый, неизвестный ему рынок он распечатывал длинный кусок истории по нескольким таймфреймам (обычно - 4х часовки, дневки, недели) и вешал себе на стенку, постепенно он смотрел и смотрел на эти распечатки, привыкал к ним, замечал в них характерные особенности и тщательно это записывал. После такого анализа он мог четко сказать, например, так - здесь система пробоя дневных экстремумов работать не будет, а вот контртрендовые системы здесь должны работать очень хорошо. И ему не составляло труда в дальнейшем разработать систему входов для этого инструмента.

Хорошие выходы требуют огромной работы над их содержанием, и простые одиночные выходы далеко не так эффективны, как серия хорошо спланированных выходов, в которых предусмотрено множество возможных вариантов развития ситуации. Стратегии выхода решают серию конкретных задач. Мы хотим защитить наш капитал против любых катастрофических потерь, значит нам нужен стоп-выход на основе RМ (Risk Management Stop), который ограничивает размер наших потерь, но не срабатывает слишком рано, если рынок «рисует пилу». После того как позиция начала приносить прибыль мы хотим передвинуть стоп-выход ближе, так чтобы риск для нашего капитала уменьшился или совсем исчез. Как только становится возможным, мы устанавливаем «Breakeven Stop» (безубыточный стоп-выход), чтобы наша прибыльная сделка уже не смогла превратиться в убыточную.

В большинстве наших систем, основная цель - максимизировать размер нашей прибыли в каждой сделке, а не в том, чтобы взять любую маленькую прибыль, как только мы увидели ее. Защита части появившейся небольшой прибыли по открытой позиции должна оставлять нам возможность получения большей прибыли. Если бы цены сдвигались в нашу пользу каждый день, выход можно было бы значительно упростить. Однако, такое движение цен невозможно на реальном рынке. Изо дня в день мы имеем какие-то колебания цен в ту или иную сторону. Для того чтобы облегчить нашу задачу по максимизации прибыли в каждой сделке, в некоторых случаях мы можем решить сдвигать наш выход в зависимости от движения текущих цен для избежания преждевременной остановки сделки.

Этот высокоэффективный выход основан на измерении амплитуды движения цены от цены закрытия предыдущего дня. Например, мы можем захотеть выйти немедленно, если неблагоприятное движение цены достигло 1,5 ATR от предыдущего закрытия. Минус этого, основанного на волатильности выхода в том, что он сдвигается достаточно плавно, так в результате серии неблагоприятных дней, когда цены двигались против нас, наш волатильный триггер может так и не сработать, если ни в один из дней не выполнилось условие 1,5 ATR. Поэтому, очевидно, что такой выход, не может использоваться как единственный ограничитель наших возможных потерь. Он должен использоваться в сочетании с другими стратегиями выхода, которые не двигаются вслед за изменением цен.

Итак, мы имеем RМ стоп-выход для защиты от больших потерь, имеем “Break-Even Stop” (стоп-выход на уровне безубыточности), имеем сигнал выхода при внезапном развороте тренда, но мы все еще решили вопрос, когда же фиксировать прибыль от сделки.

Мы заключаем сделки для получения большой прибыли, и чем большая прибыль появляется, тем большую ее часть мы хотим защитить. Эта стратегия называется множественные “Profit-Taking” выходы. Если мы имеем $1,000 прибыли мы можем защитить 50% от нее и согласиться потерять $500 от нашей текущей прибыли в случае неблагоприятного движения цен. Так же мы можем поместить выход на $500 выше нашей цены входа. Это позволит удерживать нашу позицию в надежде, что прибыль продолжит расти. Однако если мы имеем $10,000 текущей прибыли, я уверен, мы не захотим терять 50% от нее. Также, думаю, наш стоп-выход не должен при этом все еще оставаться лишь на $500 выше цены входа. Для достижения наилучшего результата наш выход должен регулироваться в зависимости от текущей прибыли по сделке.

Ведущий раздела -
Дружинин Борис (aka Phantom$)
Партнер финансовой группы "ФОРЕКС СИСТЕМС"
Phantom@forexsystems.ru

Часть 5.
Планирование в трейдинге

В качестве вступления хочу привести выдержки из интервью с известным трейдером Робертом Крауцом.

Однажды он решил провести исследования, пытаясь определить слабые места трейдеров. Собрав тридцать трейдеров-любителей на семинар, он раздал им анкеты. Главный вопрос к участникам заключался в том, чтобы пронумеровать по степени важности следующий список факторов, которые, по их мнению, были их самыми слабыми местами при работе на рынках:

1. Исполнение (инициация сделки).
2. Анализ.
3. Отсутствие знаний.
4. Отсутствие уверенности.
5. Отсутствие торгового плана.
6. Личные проблемы.
7. Страх перед убытком.
8. Недостаточно уделяемого времени.

(Примечание для читателя: вам стоит попробовать ответить на этот вопрос самому, прежде чем продолжать чтение)

Удивительное дело, но 90% членов группы выбрали в качестве главных четыре одинаковых пункта, хотя порядок расположения у них был разный:

1. Отсутствие уверенности.
2. Отсутствие торгового плана.
3. Исполнение.
4. Страх перед убытком.

Какой единственный элемент является причиной трех остальных? Что вызывает отсутствие уверенности? Что вызывает страх перед убытком? Что вызывает плохое исполнение? ОТСУТСТВИЕ ТОРГОВОГО ПЛАНА! Это и есть основная причина, которая отделяет проигрывающих трейдеров от выигрывающих. Отсутствие уверенности исчезает благодаря использованию надежного торгового плана. уверенности исчезает благодаря использованию надежного торгового плана.

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

1. Разработка компетентной аналитической методологии.
2. Построение на основе этой методологии разумного торгового плана.
3. Формулирование правил для этого плана, включая технику управления капиталом.
4. Проверка этого плана на исторических данных за достаточно длительный период.
5. Осуществление самоконтроля так, чтобы вы могли выполнять этот план. Самый лучший план в мире не будет работать, если вы ему не следуете.

Торговый план является важной составляющей успеха в трейдинге. И так думает не только Крауц. Спросите любого успешного трейдера-профессионала, есть ли у него торговый план, и он ответит, что есть. Цель данной статьи заключается в том, чтобы помочь начинающим трейдерам в создании их первого торгового плана и использовании его во благо себе.

Предлагаю рассмотреть следующий шаблон торгового плана:

I. Цель. - цель, которая ставиться на данный период;
- сумма в управлении;
- период инвестирования;

II. Условия инвестирования. - мотивационные факторы;
- управление стрессом;
- наличие свободного времени;

III. Инвестиционные инструменты и анализ рисков. - рынки для торговли;
- проводим корреляционный анализ;
- выявляем наиболее общие риски, присущие этим инструментам; (описываем характер рынков (например, GBP очень быстро бегает, а AUD - медленно) и факторы, на которые он остро реагирует (реакция USD на безработицу и т.д.))

IV. Стратегия управления и структура активного счета.
- стратегии (открытие, закрытие управление позициями);
- управление капиталом (по каждой стратегии, распределение капитала между стратегиями);
- принципы переключения между стратегиями в зависимости от характера рынка (трендовый, флэтовый);
- принципы переключения между рынками; (неясность картины, шаблоны отменяющие торговлю или благоприятствующие ей);

V. Системы и принципы выбора. - список работающих систем с их описанием; (трендовая, флэтовая, пробойная, канальная)
- рабочие тайм фреймы;
- краткая статистика по системам;

VI. Ситуативные прогнозы.
- описание возможных развитий ситуаций и действия трейдера при этих ситуациях. (Пусть у нас есть 3 системы на 3х рынках. Надо смоделирвоать развитие ситуации. Например, при получении убытка в 200 пипсов за 4 дня систему 1 убираем на оптимизацию и включаем систему, наиболее подходящую на этот момент - 2. За 5 дней получена прибыль в 150 пипсов, после чего наступает неопределенность на всех 3х рынках - вынужденное ожидание...)

Это шаблон, с кратким набором пунктов, которые следует продумать, перед тем, как браться за торговлю. Более детальное описание можно найти в теме, где проходила разработка этого шаблона. В следующей рассылке, поговорим более детально о каждом пункте плана.

Илья (aka Ilya)
Партнер финансовой группы "ФОРЕКС СИСТЕМС"
Ilya@forexsystems.ru

Часть 5.
Риск по сделке 5%


Этот вариант весьма часто рекомендуется для отдельных трейдеров и в книгах, и на практических консультациях. В отличие от торговли одним лотом на каждые 10.000 долларов, этот вариант предлагает значительно меньшие общие риски при возникновении более значительных убытков. Возьмем сделки, приведенные в предыдущем рассылке. Если бы риск по каждой сделке составлял не более 2%, то при проседании в 6.000 долларов на каждый лот это обеспечило бы достижение размера счета до 93.000 долларов от изначальных 100.000 долларов (напомню, что при торговле 1 лотом на каждые 10000 в этой же ситуации счет уменьшился бы до 49.000 долларов). Если бы потери продолжали нарастать, то сумма на счете уменьшилась бы до 89.000 долларов, то есть общий убыток составил бы 11%.
Очевидно, что основной проблемой в этом варианте является не риск. Решающее значение имеет фактор роста баланса. Произведя правильные расчеты для данного метода, вы получите следующее:
$1.000/0,02 = $50.000
Это означает, что на каждые 50.000 долларов, находящихся на счете, вы покупаете один лот. В соответствии с этим сценарием Трейдер может торговать двумя лотами, имея на счету 100.000 долларов. Однако если первая сделка принесет убыток и размер счета окажется ниже 100.000 долларов, то число доступных для торговли лотов упадет до одного.
Этот сценарий также означает, что если Трейдер начинает работать с суммой на счете в размере 100.000 долларов, то он никак не может увеличить число торгуемых лотов до трех до тех пор, пока его счет не достигнет размера 150.000 долларов. Для трейдеров, которые не имеют стартовых 50.000 долларов, этот сценарий невозможен, поскольку это минимальный баланс счета, который необходим, чтобы торговать в соответствии с рассматриваемым вариантом Фиксированно-Фракционного метода. При уменьшении процента риска до более консервативной величины - 1% - трейдеру потребуется минимальный баланс в размере 100.000 долларов, и тогда число лотов не увеличится до двух, пока размер счета не достигнет 200.000 долларов!
$1.000/0,01 =$100.000
Или, скажем, вместо снижения процента риска можно сохранить его на уровне 2%, допуская возможный убыток в размере 2.000 долларов. Трейдер находится в той же ситуации, что и при риске в 1%, которая характеризуется максимальным убытком в размере 1.000 долларов. Прежде чем приступить к заключению сделок, на счет должна быть переведена сумма в размере 100.000 долларов, и при этом число вовлекаемых в торговлю лотов не будет увеличено до двух до тех пор, пока размер счета не возрастет еще на 100.000 долларов за счет прибыли. Вот почему проблему в этом варианте Фиксированно-Фракционного метода составляет фактор роста баланса, а не риска. Вернее, отсутствия роста. Трейдерам-одиночкам могут понадобиться годы, чтобы вообще включить в работу стратегию управления капиталом, чтобы оказать хотя бы минимум влияния на процесс увеличения счета.
Надо признать что сейчас, с учетом возможности использовать дробные лоты в торговле у многих брокеров эта ситуация несколько смягчилась, и я могу рекомендовать использовать этот метод в торговле.
Такой пример. Трейдер хочет использовать Фиксировано-Фракционный метод с вариантом 5% риска на сделку. При этом максимальный убыток его торговой системы в одной сделке составляет 100 пт для пары EURUSD. Ему необходимо определить минимальный депозит для начала торговли, стартовый лот и таблицу роста.
Расчет такой. 100 пт для пары EURUSD и минимального лота 0,1 это в денежном выражении 100 долларов. Таким образом минимальный депозит равен 2000 долларов (100/0,05=2000). При этом необходимо учесть, что в этом случае первая же убыточная сделка «выбьет» трейдера с рынка, так как его депозит уменьшится до 1900 долларов и он, согласно системе, не сможет открыть ни одной сделки с указанным риском. Поэтому при расчете минимального депозита надо учитывать серийность убытков системы, т.е. кол-во идущих подряд убытков и максимальный дродаун. Минимальный депозит при этом необходимо увеличить как минимум на максимальный дродаун, а лучше на 1,5 максимальных дродауна. При этом это увеличение депозита никак нельзя применять в расчетах лота – лот рассчитывается исходя из того, что торгуем мы на 2000 долларов, а увеличение счета на дродаун считается как некая подушка безопасности, позволяющая остаться в рынке в случае неблагоприятного развития событий.
Расчет таблицы роста для 5% риска и убытка в 100 пт и максимального дродауна 400 долларов.

Депозит
«подушка»
расчетный
макс уб. В $
лот
2600
600
2000
100
0,1
4600
600
4000
200
0,2
6600
600
6000
300
0,3

И т.д.
Обращаю внимание на то, что после достижения счета размеров 4.600 долларов трейдер переходит на 0,2 лота, но при обратном движении ниже 4.600 лот снова становится 0,1. «Подушка» начинает работать только при минимальном лоте 0,1 и минимальном депозите в 2.600 в случае серии убытков, позволяя продолжить торговлю.
Каковы минусы данного метода? Во-первых, чтобы перейти на лот 0,2 трейдеру необходимо сделать около 100% прибыли (2000 пт) . Как вы понимаете при объективно стабильной стратегии это задача довольно продолжительного времени. Именно медленный старт и является основной проблемой этого метода. Есть еще так называемая проблема «рычага». Выглядит она следующим образом. При переходе границы 4.600 долларов трейдер торговал 0,1 лотом. После перехода он, торгуя 0,2 лота получил убыток, – и таким образом движение назад за зону 4.600 будет в 2 раза сильнее, чем перед этим было движение вперед. Чтобы вернуть счет обратно трейдеру потребуется в 2 раза больше абсолютной прибыли (в пунктах). И это на самом деле серьезная проблема, так как есть еще одна хитрая ловушка в данном методе.
Эта ловушка такова, что для перехода на каждый следующий лот нужно получать все меньше и меньше прибыли в пт. Например при переходе с 0,1 на 0,2 надо получить 2000 пт прибыли, а при переходе с 0,2 на 0,3 уже всего 1000 пт. И этот процесс стремительно нарастает. Например для перехода с лота 4 на лот 4,1 нужно будет всего 50 пт прибыли – как вы понимаете для этого может потребоваться меньше чем 1 сделка! Казалось бы – мечта трейдера - метод начинает «скакать» через зоны перехода и класть на счет все больше и больше денег. И все бы было хорошо, если бы торговля состояла из одних прибыльных сделок. Как только трейдер получает даже небольшие убытки подключается отрицательное действие «рычага» со всей убийственной мощностью. Не вдаваясь в расчеты могу сказать что в этом случае серия убытков разоряет счет трейдера гораздо сильнее, чем это можно себе представить.
Итак, основные проблемы метода – медленный старт и нарастающее в перспективе отрицательное действие рычага. Из плюсов можно отметить как раз обратное – небольшой уровень риска на старте и геометрический рост счета в перспективе.
В следующей рассылке продолжим рассмотрение разнообразных вариантов Фиксировано-Фракционного метода и изучим Метод оптимальной фракции (Optimal f), который ввел в трейдинг известный исследователь математических методов управления капиталом Ральф Винс, и рассмотрим его объективную критику Райана Джонса.

Ведущий раздела -
Валерий Сучков (aka vs33)
Партнер финансовой группы "ФОРЕКС СИСТЕМС"
vs33@forexsystems.ru

 

Часть 4
Дисциплина и самоконтроль
По материалам innerworth.com, перевод investo.ru

Вы, вероятно, слышали это бесчисленное множество раз: "Дисциплина - ключевой фактор успешной торговле". Дисциплина упоминается почти в каждой книге о трейдинге, а у многих - прямо в названии. Почему дисциплина столь важна? Трейдинг - в значительной степени вопрос получения прибыли из вероятности. Допустим, данная торговая стратегия давала в прошлом 85 % прибыльных сделок. Тогда вопрос вероятности, что эта стратегия покажет такой же результат и в будущем. Возможно, что и нет. Непредвиденные факторы, типа изменения состояния рынка могут повредить стратегии, уменьшая ее прибыльность. Недостаточная дисциплина еще более ухудшает ситуацию. Когда стратегия имеет высокую вероятность будущего успеха, единственный способ воспользоваться преимуществом закона больших чисел состоит в том, чтобы насколько возможно безупречно совершать сделки так, как определено принципами плана торговли. Дисциплинированный трейдер достаточно доверяет стратегии и дает плану торговли разумные шансы извлечь прибыль из вероятности.

Недисциплинированный трейдер, напротив, колеблется. Он следует плану торговли не всегда, периодически отступая от стратегии или меняя ее. Дисциплина - действительно ключевой компонент успеха, но не каждый имеет высокий уровень самодисциплины. Стоит определить, где находитесь Вы и, если обнаруживается недостаток дисциплины и самоконтроля, поработайте над устранением недочетов.

Дисциплина и самоконтроль – хорошо изученные черты характера. Некоторые люди - высоко дисциплинированы и хорошо контролируют себя. Они скрупулезно следуют правилам и внимательно контролируют свои порывы. Вы знаете этот тип людей - они каждый месяц проверяют свои кредитные карточки, никогда не опаздывают на встречи и тщательно планируют каждую деталь. Хотя эти качества могут стать идеальными для трейдинга, у них есть и оборотная сторона: У таких людей возникают проблемы при взятии рисков. Они предпочитают надежность, а результаты трейдинга редко можно назвать уверенными. Трейдеры живут в несколько случайном мире. Они могут опрометчиво подвергаться риску, но они не возражают против этого. Собственно говоря, им не хватает дисциплины и самоконтроля. Возможно, именно поэтому так много книг по трейдингу, а мастера считают необходимым проповедовать достоинства самоконтроля. Каковы ваши дисциплина и самоконтроль? Вам трудно следовать своему плану торговли? Желательно иметь больше дисциплины, когда дело касается трейдинга? Если есть проблемы с дисциплиной, можно попробовать упражнения по стимулированию. Оцените свой уровень самоконтроля в повседневной жизни и попробуйте его увеличить. Вы опаздываете на встречи? Вы тратите в месяц больше денег, чем позволяет бюджет? Вы часто нарушаете обещания? Не всегда дисциплинированный трейдер педантичен во всех аспектах жизни, но это помогает. Стратегии жизни, которыми пользуемся в повседневной жизни, могут просочиться и в трейдерскую жизнь. Если Вы часто сорите деньгами, объедаетесь, или не умеете сдерживать тягу к удовольствиям, Вам может оказаться труднее, чем другим, поддерживать дисциплину в трейдинге. Так попробуйте это упражнение: несколько недель попытайтесь, максимально возможно, контролировать свою жизнь. Выберите определенные области, где Вы можете проявить больший самоконтроль. Контролируйте потребление ресурсов, трату денег, и время, потраченное на досуге. Вскоре Вы обнаружите, что все реже приходится сдерживать порывы, и все происходит намного лучше. А это, в свою очередь, может положительно повлиять на вашу способность придерживаться плана торговли. Это стоит попробовать. Дисциплина - ключ к успешной торговле, и жизненно важно, чтобы мы сделали все, что можем, чтобы укрепить ее.

Валерий Сучков (aka vs33)
Партнер финансовой группы "ФОРЕКС СИСТЕМС"
vs33@forexsystems.ru

 

Часть 2
Индикатор «Индекс обнаружения тренда» (TDI)

Попробуем немного улучшить индикатор. Избавимся от «тяжелой» части с внутренними буферами.

Перебросим их в блок объявления индикатора. Это позволит не использовать на каждом новом тике функцию ArrayResize() для установки размера буфера. Также не придется на каждом тике объявлять буфер как ценовую серию (когда самые свежие значения ставятся в начало буфера, а самые старые – в конец) - ArraySetAsSeries().

После переноса этих буферов наверх, в блоке init() необходимо вставить объявление IndicatorBuffers(8); - по количеству используемых индикаторов.

Если объявление
#property indicator_buffers 2 - это видимая часть айсберга, то есть то количество буферов, которое используется для вывода на график, то объявление
IndicatorBuffers(8); показывает, сколько буферов используется всего для расчета индикатора (количество этажей подвала + количество надземных этажей).

Также нужно указать компилятору, что «подземные» буфера привязаны к данному инструменту, просто они не используются для вывода на график. Для этого используется объявление SetIndexBuffer(), где каждому «подземному» буферу присваивается номер индекса. Без этого присвоения/привязывания индикатор работать не будет.


Самое интересное, что к этим индексам можно будет обращаться из других пользовательских индикаторов или из советника. Например так:
Val=iCustom(NULL,0,”TDI”,20,5,shift); Здесь идет обращение к пятому индексу индикатора TDI с периодом 20, то есть получаем значение буфера MomSumAbsBuffer[].
Это может быть как дополнительной гибкостью, так и служить источником ошибок. Если вы обратитесь ко 2 индексу индикатора для получения значения буфера Direction[] , то на самом деле вы получите значение буфера MomBuffer[]. Помните, что в MQL-4 индексация буферов начинается с нуля, а не с единицы.

Ну и напоследок, добавим немного красивости нашему индикатоу. Было бы удобно при публикации графиков видеть не только название индикатора, но и какой параметр для его расчета используется. Выведем значение периода индикатора в название индикатора.
Для этого используется функция
IndicatorShortName(“Имя_для отображения_на_графике ”).


На этом модификацию и рассмотрение кода этого индикатора можно закончить.

В заключение приводится график Microsoft и возможная интерпретация показаний этого индикатора. Рассмотрение системы торговли по индикатору выходит за рамки данных заметок.

Ведущий раздела –
Rosh
Партнер финансовой группы "ФОРЕКС СИСТЕМС"
rosh@forexsystems.ru

В заключение хотелось бы еще раз попросить наших читателей обязательно поддерживать с нами обратную связь – что понравилось, что нет, ваши советы и комментарии очень нам пригодятся!

 

С уважением к вам,
Трейдеры финансовой группы "ФОРЕКС СИСТЕМС"
http://forexsystems.ru/phpBB


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: fin.forex.forexsystems
Отписаться
Вспомнить пароль

В избранное