Знакомство с терминалом cTrader
Показано с 1 по 9 из 9

Тема: Знакомство с терминалом cTrader

  1. #1
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307

    Знакомство с терминалом cTrader

    Что же такое cTrader, и почему с ним обязательно нужно познакомиться? С основными торговыми преимуществами терминала можно ознакомиться вот тут, повторяться не буду. Однако на этом его достоинства не заканчиваются. Терминал имеет очень удобный и отзывчивый интерфейс, удобно расположенные инструменты. Доступ буквально ко всем функциям терминала осуществляется в один-два клика, а гибкие настройки позволяют настроить терминал на любой вкус и цвет. Фишка: теперь любимые настройки можно сохранять в облаке, больше не нужно тратить время на настройку терминала на каждом используемом компьютере. «Из коробки» в терминале имеется множество фич, для получения которых в других терминалах (в частности Metatrader) требуется установка дополнительных индикаторов и советников. Ну и, наконец, нельзя не упомянуть о том, что полноценная версия терминала доступна без установки в любом современном браузере. Достаточно лишь перейти по адресу ct.roboforex.ru.

    Есть, конечно, у терминала и недостатки. В качестве основных: отсутствие русскоязычного хелпа и форума, малое, по сравнению с платформой Metatrader, количество индикаторов и роботов. Первое частично компенсируется легким и интуитивным интерфейсом, второе – мощным и популярным языком программирования C#, так что поиск программиста для воплощения в коде вашей неповторимой стратегии не составит большого труда.

    Ну что же, перейдем от слов к делу, то есть непосредственно к установке и освоению терминала. Для начала нам потребуется создать новый счет в личном кабинете, тип терминала cTrader. Обратите внимание: пароль инвестора (пароль для чтения) в cTrader не предусмотрен, однако вы можете подключить счет в одну из систем мониторинга с помощью своего сTrader ID. Список поддерживаемых систем . Также разработчики обещают, что список будет пополняться. После создания счета качаем терминал. Для работы терминала необходим набор библиотек .Net FrameWork 4.0 или выше, при его отсутствии установщик сам предложит его скачать и установить – соглашаемся. Также вы можете самостоятельно установить последнюю на данный момент версию 4.5 с сайта Microsoft. Устанавливается терминал не в привычные Programm Files, а в профиль пользователя, поэтому, если пользователей на компьютере несколько, установку нужно будет повторить для каждого.

    После установки открывается окно логина, вводим данные своего счета:


    После запуска сразу выбираем язык интерфейса: Preferences – Language – Русский. После чего перезапускаем терминал.
    Общий вид терминала. 1- панель выбора счетов. 2 – кнопки управления терминалом. 3 – обзор рынка. 4- графики. 5 – кнопки управления графиками и инструменты тех-анализа. 6-торговая панель.

    Вы не можете благодарить!
    Последний раз редактировалось viktan; 08.10.2014 в 05:26.
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  2. #2
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Настройки терминала:

    Прежде чем мы начнем настраивать терминал, зарегистрируемся в cTrader Cloud:

    Вводим e-mail, логин и пароль. Ждем письма на почту, активируем аккаунт, логинимся в терминале. Все просто.
    Теперь наши настройки будут сохраняться в облаке.

    Настройки чартов:

    Открытие нового графика возможно несколькими способами:
    1. По правой кнопкой мыши по символу - новый график:

    2. По нажатию кнопки + на графике и последующем выборе нужно символа. Тут же присутствует поле для поиска:


    Все настройки графиков доступны в контекстном меню по правому клику мыши, а также дублируются кнопками в верхней части графика.
    5 вариантов масштаба, 4 вида графика (в том числе интересный точечный график), 24 временных периода.


    Настройки цвета:


    Добавление на график индикаторов:


    После настройки можно сохранить шаблон и применять его после к другим графикам:

    Быстро и удобно.

    В режиме отображения графиков FreeChart, можно располагать множество графиков в произвольном виде:


    Также график можно отделить от терминала, тогда он откроется в отдельном самостоятельном окне:


    Набор графиков со всеми их настройками можно сохранить как рабочее пространство workspace (аналог профиля Metatrader):

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

    На этом про настройки графиков, пожалуй, все.

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  3. #3
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Торговые инструменты.

    В окне Market browser отображаются все доступные для торгов пары. По каждой отображается текущие котировки и изменение цены с начала дня в пунктах и процентах.
    По левому клику на символе раскрывается окно с множеством полезной информации - минимум и максимум дневной цены, текущий спред, стакан цен (price level II), кнопки открытия лимитных и рыночных ордеров, информация по уже открытым позициям:

    Стакан цен имеет три вида отображения:

    Возможно торговля непосредственно в стакане.

    По каждому инструменту можно посмотреть дополнительную информацию - минимальный и максимальный размер ордера, величину тика, свопы:


    часто используемые инструменты можно добавить в избранное:


    В избранном инструменты отображаются уже в расширенном режиме:

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  4. #4
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Торговые операции


    Давайте рассмотрим, как обстоят дела с торговлей в терминале.
    Открыть новый ордер можно по клику на соответствующей кнопке или по горячей клавише F9. Указываем объем и жмем продать или купить. Кстати объем в cTRader указывается не в лотах, а в единицах базовой валюты. Минимальный объем 1000ед. базовой валюты соответствует 0.1 лота. Дополнительно можно указать величину допустимого проскальзывания цены, Stoploss и TakeProfit в пунктах. Обратите внимание - при установке стопа и тейка вам сразу показывают риск и прибыль по сделке в процентах и единицах котируемой валюты:


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


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


    Собственно для открытия ордеров в 1 клик используются вот эти кнопки:


    Быстрая установка и модифицирование стопов - перетаскиваем мышкой указанные кнопки на нужный уровень:


    Не могу не отметить, что в отличие от MetaTrader, где перетаскиваются уровни, вероятность случайно зацепить и переместить уровни стопов стремится к нолю. Отлично смотрится дополнительная информация на уровне стопа о сумме прибыли и убытка. Лимитные ордера можно модифицировать "таская" их за центральную кнопку:


    После открытия ордера он отображается в нижней части. Для управления ордером помимо функции закрыть предлагаются еще и функции удвоить позицию, перевернуть позицию, установить "усиленную защиту". Про последнюю функцию немного подробней:

    Тут мы видим возможности установки трейлинг стопа, а также 4 уровня TakeProfit с возможностью частичного закрытия позиции на каждом уровне.

    Так же можно видеть кнопку закрытия всех ордеров, которая может весьма пригодится в некоторых стратегиях.

    Вы не можете благодарить!
    Последний раз редактировалось viktan; 06.10.2014 в 10:30.
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  5. #5
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    История. Сделана весьма добротно, указана вся необходимая информация: профит в пунктах и валюте, комиссии, свопы, итоговый чистый профит. Обратите внимание - можно просмотреть операции и общий итог за любой период. Выделенная операция отображается на графике (при условии, что открыт график нужного инструмента):


    Статистика, доступная в программе Metatrader в конце детализированного отчета, в cTrader отображается на соответствующей вкладке. Из плюсов: статистику можно посмотреть отдельно по каждому торговому инструменту. Однако, существенный минус разработчикам - эта статистика не выгружается в отчет.


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



    Инструменты технического анализа.
    Инструментов тех анализа, прямо скажем, не много. Стандартные линии: горизонтальная, вертикальная, наклонная, луч. Для последних двух можно вывести значение угла наклона. Фигуры: треугольник, прямоугольник, эллипс. Фигуры можно заливать с регулировкой прозрачности заливки от 0% до 100%. Также присутствуют равноудаленный канал, вилы Эндрюса и три фигуры по Фибоначчи: линии, веер и расширение. Уровни Фибоначчи добавлять нельзя, однако существующие уровни можно включать/выключать и изменять значения:


    На этом про интерфейс и основные функции терминала все. Следующий пост будет посвящен обзору индикаторов, поиску и установке сторонних индикаторов и торговых ботов

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  6. #6
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Break news:
    Во вчерашнем обновлении добавлен оптимизатор в тестер стратегий. Одним большим минусом платформы меньше. Информация в начале поста обновлена.

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  7. #7
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Продолжим-с.
    Индикаторы.
    Платформа cTRader поставляется со значительным количеством индикаторов. Индикаторы разбиты на шесть категорий:

    Перечислять все нет смысла, скажу только, что все популярные и необходимые для работы индикаторы присутствуют. По многим индикаторам есть краткое видео с описанием их работы. Видео, конечно, на английском, но есть и субтитры (в большинстве своем автоматические). Если же с английским совсем плохо, можно воспользоваться сервисом автоматического перевода от google:

    Хотя надо признать, что автоматически распознанные, автоматически переведенные субтитры понять очень непросто.

    Индикаторы добавляются на график цены или в новое окно. К сожалению, совместить несколько индикаторов в 1 окне на данный момент нельзя. Разработчики обещают данную функцию в будущем. Также, для индикаторов с одной шкалой (к примеру: несколько стохастиков с разными периодами) можно написать свой индикатор и вывести все значения в одном окне. Пример:



    Код:

    Скрытый текст


    Код:
    using System;
    using cAlgo.API;
    using cAlgo.API.Internals;
    using cAlgo.API.Indicators;
    
    namespace cAlgo.Indicators
    {
        [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC)]
        public class AdxR : Indicator
        {
            [Output("SlowPercenD", Color = Colors.Orange, LineStyle = LineStyle.Lines)]
            public IndicatorDataSeries SlowD { get; set; }
    
            [Output("SlowPercentK", Color = Colors.Orange, LineStyle = LineStyle.LinesDots)]
            public IndicatorDataSeries SlowK { get; set; }
    
            [Output("MediumPercentD", Color = Colors.Red, LineStyle = LineStyle.Lines)]
            public IndicatorDataSeries MediumD { get; set; }
    
            [Output("MediumPercentK", Color = Colors.Red, LineStyle = LineStyle.LinesDots)]
            public IndicatorDataSeries MediumK { get; set; }
    
            [Output("FastPercentD", Color = Colors.Blue, LineStyle = LineStyle.Lines)]
            public IndicatorDataSeries FastD { get; set; }
    
            [Output("FastPercentK", Color = Colors.Blue, LineStyle = LineStyle.LinesDots)]
            public IndicatorDataSeries FastK { get; set; }
    
            private StochasticOscillator _stochasticslow;
            private StochasticOscillator _stochasticmedium;
            private StochasticOscillator _stochasticfast;
    
    
            protected override void Initialize()
            {
                _stochasticslow = Indicators.StochasticOscillator(100, 10, 10, MovingAverageType.Simple);
                _stochasticmedium = Indicators.StochasticOscillator(21, 10, 10, MovingAverageType.Simple);
                _stochasticfast = Indicators.StochasticOscillator(8, 3, 3, MovingAverageType.Simple);
    
            }
    
            public override void Calculate(int index)
            {
                SlowD[index] = _stochasticslow.PercentD[index];
                SlowK[index] = _stochasticslow.PercentK[index];
                MediumD[index] = _stochasticmedium.PercentD[index];
                MediumK[index] = _stochasticmedium.PercentK[index];
                FastD[index] = _stochasticfast.PercentD[index];
                FastK[index] = _stochasticfast.PercentK[index];
    
            }
        }
    }
    [свернуть]


    Для удаления индикатора с графика нужно открыть "Список Объектов" и нажать крестик напротив требуемого индикатора:



    Если же вы не нашли ваш любимый индикатор среди присутствующих, можно поискать его в официальной базе пользовательских индикаторов. Туда же ведет ссылка "больше индикаторов" в списке индикаторов в программе. Также поиск индикатора можно вести непосредственно из поля поиска в списке индикаторов:



    Установка пользовательских индикаторов.
    Для установки кастомных индикаторов необходима среда разработки cAlgo. Если у вас она еще не установлена - самое время это сделать. В платформе cTRader ищем Link -> cAlgo. После установки запустить программу можно по той же ссылке или по ярлыку на рабочем столе.


    Находим нужный индикатор на сайте. Вот, к примеру, индикатор TMA Bands, используемый в небезызвестной пипсовочной ТС "Победа":


    По ссылке "Download" открывается файл с расширением *.algo. В зависимости от настроек вашего браузера, файл или запускается сразу в cAlgo или скачивается на компьютер - тогда запускаем его двойным кликом. Через несколько секунд появится сообщение об успешной установке, после чего индикатор появится в группе "Пользовательские":

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  8. #8
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Автоматическая конвертация. Что делать, если вы не нашли нужный индикатор? Не спешите отчаиваться: на сайте 2cAlgo.com можно попробовать сконвертировать код вашего MQL4 индикатора в код c#. Разработчики сервиса обещают успешную конвертацию более чем 80% кода mql. Как этим пользоваться: вставляем код MQl4, жмем конвертировать:


    Если появился код с# (если нет - вы получите ошибку об использовании элементов языка MQl5) открываем cAlgo, добавляем новый индикатор(1,2), пишем имя индикатора(3), вставляем код(4). После чего жмем кнопку "собрать"(5). В окне вывода должно появится сообщение "сборка завершена успешно"(6):


    В принципе все готово, индикатор появился в списке пользовательских в cTrader, а можно нажать F5 в cAlgo и тут же посмотреть на его работу:

    Вы не можете благодарить!
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

  9. #9
    Уважаемый Аватар для viktan
    Регистрация
    18.09.2014
    Адрес
    Far, far away...
    Сообщений
    2,816
    Promo (¢)
    11,505
    Благодарности
    Получено: 2,388
    Отправлено: 1,307
    Ну и, напоследок, об автоматической торговле и обо всем, что что этим связано.
    Программы для автоматической торговли в среде cTrader называются cBot's. В дальнейшем я буду пользоваться этим термином или более близким русскому человеку словом робот(ы). Список всех установленных роботов расположен на отдельной вкладке окна обзора рынка - "cBot'ы".
    Как мы видим, в комплекте с программой поставляются несколько роботов, названия которых начинаются со слова Sample (Пример). Что же, попробуем запустить какой нибудь. Применить робота к любому открытому графику можно нажатием на кнопку "+" или простым перетягиванием на график. После прикрепления робота к графику и задания начальных параметров на графике появится кнопка с названием бота и кнопкой запуска. Обратите внимание, на один график можно устанавливать несколько роботов:


    Осталось нажать кнопку пуск, согласится с рисками автоматической торговли и наблюдать, как уменьшается ваш депозит. Почему так, спросите вы? Ведь в комплекте к такому клевому терминалу должны идти самые профитные роботы? Ах да, я же забыл предупредить: ни в коем случае!!! не стоит использовать этих роботов для реальной торговли. Их основное предназначение - демонстрация работы автоматической торговли и примеры кода для разработчиков. Но забудем на минутку об этом, и попробуем заставить даже таких недоделанных роботов приносить прибыль. Для этого нам предоставили два инструмента: Обратное тестирование (Backtest) и Оптимизацию (Optimize):


    Тестирование
    При нажатии на одну из кнопок мы переходим в среду разработки cAlgo, где, собственно, и проводятся указанные процедуры.
    Тестировать (и оптимизировать) будем, к примеру, робота Sample Trend Bot. Выбираем пару EURUSD, период графика H4 (бот то трендовый, таймфрейм значит выбираем побольше), остальные настройки оставим по умолчанию. Выставляем период тестирования(в принципе, чем больше, тем лучше) и жмем кнопку старт.


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


    Оптимизация

    Как видно, результат работы робота отрицательный... Но не выкидывайте робота в мусорную корзину раньше времени (как говорится мы ответе за тех, кого приручили), попробуем его оптимизировать. Переходим во вкладку оптимизация и смотрим какие нам доступны настройки:
    1. Какие параметры бота оптимизировать: минимальное, максимальное значения и шаг.


    2. Критерии оптимизации: на выбор 12 критериев. Можно выбрать один или несколько в любой конфигурации.


    3. Методы оптимизации: метод генетического алгоритма (по умолчанию) - более быстрый чем перебор всех параметров, основан на многошаговой оптимизации лучших вариантов; и, собственно, сам перебор.


    Выставляем период, жмем старт. Тут уже придется немного подождать, у меня поиск лучшего значения занял примерно 25 минут. Вуаля:


    Почти +9% за три с небольшим месяца. Неплохо для робота с кодом длиной в три строчки . Выбираем нужный вариант, жмем кнопку Применить (Apply). Выбранные настройки применятся к боту:


    Далее запускаем бота тут же, в cAlgo, либо переносим настройки в cTrader. Вот так за несколько минут с помощью cTrader мы превратили наш компьютер в машину, делающие деньги...
    Больше разных ботов можно найти на официальном сайте _http://ctdn.com/algos/cbots. Установка ботов ничем не отличается от установки индикаторов.

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

    Вы не можете благодарить!
    Последний раз редактировалось Lady; 29.10.2014 в 14:41. Причина: Активная ссылка
    Хоть и не ново, я напомню снова: перед лицом и друга и врага, Ты - господин несказанного слова, а сказанного слова - ты слуга.
    ©Омар Хайам

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •