| Монитор для торговли корзиной валют |
| fibook | Дата: Четверг, 19.11.2009, 16:51 | Сообщение # 1 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Предлагаю для ознакомления торговый монитор для операций с корзиной валют. Идея разработки этого монитора появилась после ознакомления м торговой системой предложенной на форуме Форекс Фабрики, и дальнейшее обсуждение ее на русскоязычных форумах: кроуфра (ссылка не работает), альпари и др. На альпари предложен советник позволяющий интерактивно управлять торговлей с экрана. Безусловно удобный. Правда не отвечающий некоторым моим пожеланиям. А для того чтобы изменить набор валютных пар в советнике, приходится править его код. Я попробовал создать советник который, на мой взгляд, может расширить и дополнить реализованное там. v.07 Реализовано: Полная или частичная торговля корзиной. Есть возможности открытия отдельных групп валют, например йеновых, долларовых и т.д. Раздельное закрытие убыточных или прибыльных сделок. Переворот убыточных сделок. Ценовой параметр задает пользователь Перевод в безубыток Трейлинг по прибыли Трейлинг по стохастику, RSI, WPR, параболику Закрытие по LSMA и индикатору ДеМарка Задается порог убытка в% при котором советник закроет всю торговлю Показывается числовыми значениями между какими уровнями по Мюррею находится цена Введены мнемонические указатели MFI по Б.Вильямсу Все параметры, советника изменяются на "лету" с помощью запуска скрипта при работающем советнике. Параметры основных настроек отображены в мониторе При реквотах, происходит десятикратное повторение торговых операций к серверу На экран выводится текущее состояние торговых операций и пересечения линий индикатора Де Марка Реализована возможность открытия сделок по любой отдельной паре валют Реализована возможность закрытия отложенных ордеров Показывается сумма открытых сделок по отдельным парам валют Корзина валют формируется пользователем непосредственно в терминале, затем сохраняется в отдельном файле. Количество валют пользователь может формировать по своему усмотрению и делать это без остановки советника. Советник сопровождает торговый счет полностью, поэтому контроль по магик-номеру не реализован. Скрин монитора по мере готовности буду размещать подробное описание и сам комплект файлов торгового монитора
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Пятница, 20.11.2009, 14:15 | Сообщение # 2 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Описание монитора. Все операции управления торговлей осуществляются выделением объектов в виде серого или зеленого квадратика и смещением его с места, после этого он изменяет цвет, в зависимости от его предыдущего состояния. Активный цвет зеленый, а неактивный - серый. Для выделения объекта нужно дважды кликнуть на нужном объекте, после чего появится обрамляющая объект рамка с точкой в левом верхнем углу. После чего объектом можно управлять мышкой. Для большинства управляющих мнемонических указателей требуется просто сдвинуть объект с места. В верхнем ряду находится мигающий зеленый индикатор (тикер), который извещает о подключении к торговому серверу. Отсутствие мигания означает выполнение торговых операций или отсутствии связи. Дополнительно удостовериться о наличии связи можно в нижнем правом углу терминала. Самое большое окно терминала, отображает слева направо: Первая колонка - список валютных пар отсортированный по результату разницы цен между последним баром минус количество баров назад. Этот параметр указан справа от "тикера". Пары из этого списка используются при торговле. Непосредственно из этой колонки можно открывать сделки или закрывать открытые, а так же удалять отложенные ордера, если таковые имеются. Способ его формирования покажу дальше. Сделки открываются посредством выделения нужной пары и: КУПИТЬ - перемещения ее ВЫШЕ самой первой пары и удержанием объекта до появления окна подтверждения операции. ПРОДАТЬ - перемещения ее НИЖЕ самой нижней пары и удержанием объекта до появления окна подтверждения операции. Если сделка открыта, то закрытие ее можно произвести следующим образом: Выделив такую пару и переместить объект влево. После удержания объекта появится окно подтверждения операции закрытия сделки. Вторая колонка - разница цен от текущего бара до бара указанного в параметрах справа от "тикера". По второй колонке видно направление движения корзины и сумма всех показаний выведена в строке Total Третья колонка - Dial отображает открытые сделки, общую сумму профита по сделкам, если открыто более одного ордера или показывает наличие отложенных ордеров. В случае, если установлен стоп-лосс или позиция переведена в безубыток, перед третьей колонкой отображается значок флажка. Следующие пять колонок "RSI","WPR","Stoch","Parab","Murrey" отображают показания соответствующих индикаторов в цифровом виде. Показания по уровням Мюррея, означают, что цена находится между этими двумя уровнями. В строке Total выводится среднее значение индикаторов "RSI","WPR","Stoch". Цветовая окраска всех показаний зависит от интерпретации индикаторов. Зона перекупленности обозначается зеленым цветом, а зона перепроданности красным. Серым цветом обозначается значение индикатора между этими двумя уровнями. Для "RSI" и стохастика - это 30/70, для "WPR" - это -20/-80 Для параболика - зеленый цвет при движении вверх, красный при движении вниз, белый цвет показывает изменение направления. Уровни Мюррея - синий цвет означает что цена находится вблизи уровня 4/8, белый цвет - вблизи уровня 8/8, красный вблизи 0/8 Следующее окно индикатора справа от основного служит для индикации показаний индикаторов ДеМарка Cronex и LSMA уважаемого мной Виктора Николаева. Vinin. При активизации этих индикаторов мнемоническим знаком они вызывают окно подтверждения закрытия сделки по валютной паре. ДеМарк при пересечении линий, а LSMA при достижении ценой уровня 0 Отображение деМарка показывает числовой уровень на котором произошло пересечение линий индикатора и цветом указывает куда произошло пересечение. Зеленый - вверх, красный вниз. Кроме того сигнал пересечения выводится в информационное окно внизу. Отображение LSMA показывает в пунктах разницу между последней ценой и показанием самого индикатора. Зеленый при движении вверх, красный при движении вниз. Желтый цвет индикатор показывает что цена находится в пределах -20/+20 пунктов от индикатора. Следующий индикатор отображаемый справа от последних двух это мнемонические показания индикатора MFI в интерпретации Билла Вильямса. Здесь важен цвет. Описание этого индикатора можно прочитать в справке метатрейдра
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Пятница, 20.11.2009, 14:40 | Сообщение # 3 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Последнее окно справа - Setup. Здесь выводятся основные значения файла конфигурации советника. Данный файл формируется с помощью скрипта. Об этом будет рассказано ниже. Строка Total отображает некоторые суммы значений и средних по индикаторам. Результат выводится под соответствующей колонкой. Нижнее левое окно Показывает активность управляющих команд Строка Трейлинг ->>> - включает в себя строку в котороой можно включить трейлинг по следующим индикаторам RSI, WPR, стохастику и параболику. Мнемонические выключатели функций находятся на пересечении строки трейлинг и колонки с соответствующим индикатором. Активизацию делаем выделяя и смещая с места серый квадратик. При смещении квадратика зеленого цвета происходит деактивация (отключение функции) Следующие команды: Трейлинг по прибыли - включается мнемоническим значком справа от него. При включении активизируется функция которая сопровождает всю корзину открытых сделок. При снижении уровня прибыли до предела указанного пользователем в настройках закрывается вся корзина. Перевод в безубыток - активируя эту функцию пользователь указывает советнику, чтобы по параметрам указанным в настройках советник проверял каждую сделку в отдельности и при достижении уровня прибыли до указанного порога, установил стоп в означенных пределах. Перевернуть убыточные - Активируя эту функцию пользователь указывает советнику, чтобы он при достижении определенного уровня убытка перевернул сделку. Закрыть все прибыльные - понятно из названия. Закрыть все убыточные - понятно из названия. Закрыть всю торговлю - понятно из названия. В средине нижней части монитора находится окно в которое выводятся системные сообщения о процессах. Внизу справа находится блок управления корзиной. Мнемонический выключатель этой части двухпозиционный, т.е. смещение его вправо вызывает для исполнения одну функцию, а смещение влево - другую. Операции с корзиной осуществляются посредством выделения серого квадратика соответствующего нужному признаку валюты или всей корзины - это самый верхний квадрат. После выделения необходимо сместить его в направлении Buy или Sell, т.е. вправо или влево. После чего открывается группа сделок. Открытые сделок осуществляется в торговом потоке, с десятикратным повторением при реквотах. В случае если какая то сделка не открылась, можно повторить открытие, при этом в советник встроен контроль и, уже открытая сделка не дублируется. Откроются только недостающие пары из списка.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 15:08 | Сообщение # 4 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Формирование файла доступных инструментов с которым будет работать советник Вначале мы в окне данных создаем все необходимые инструменты, для этого: 1. Открываем все доступные инструменты. 2. Оставляем только те, по которым будем получать сигналы. Инструментов должно быть ровно столько, сколько предполагается использовать в торговле и не более 14 (ограничение советника). 3. Затем сохраняем файл, для чего кликаем в окне "Обзор рынка" правой кнопкой мыши 4. Файл сохраняем в папке для хранения файлов экспертов метатрейдера После создания файла нужно поочередно открыть каждый график из набора символов, для того, чтобы терминал подкачал историю. Иначе какой-либо инструмент выпадет из обработки. Если же вы сохранили файл в папке по умолчанию \experts\symbolsets, то обязательно скопируйте его в папку \experts\files метатрейдера, так как это единственная папка, из которой советник может открыть файл (ограничения метатрейдера).
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 19:12 | Сообщение # 5 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Настройки советника. В данном советнике применен подход создания собственного файла настроек, который управляется отдельным скриптом. Скрипт советника позволяет без остановки советника изменить параметры и советник в процессе работы считает новые параметры из файла. При любых выключениях компьютера, работа будет восстановлена в том варианте данных, который был до выключения. Ниже приведены параметры советника. Num_pairs = 14, // Количество пар n_bar = 150; // Количество баров для анализа Lot_minimum = 0.1; // Минимальный размер лота stoploss = 0, // Размер стоп-лосса takeprofit = 0, // Размер тейк-профита percentEquity = 30, // Начальный процент траления по эквити ParamProfit = 1000, // Сумма профита, при котором укорачиваем траление по эквити finalEquity = 10, // Окончательный процент для траления по эквити limit_pair_orders = 2, // Предельное количество одновременно открытых ордеров по одному инструменту start_BE = 40, // Величина включения безубытка в пунктах step_BE = 5, // Величина на которую перемещаем стоп для уровня безубытка sumReverse = 45, // Сумма убытка при которой переворачиваем ордер Stop_All = 20, // Процент убытков при котором останавливаем всю торговлю K = 12, // Параметры стохастика; D = 3, // Параметры стохастика; S = 6, // Параметры стохастика; Slippage = 3, // Проскальзывание; tfSAR = 60, // Таймфрейм для параболика; barSAR = 1, // Номер бара для параболика; PeriodRSI = 14, // Период RSI PeriodWPR = 14; // Период WPR Настройки советника во всех индикаторах приняты для таймфрейма на котором он присоединен к графику. т.е. если советник прикреплен к графику на 60м. то и индикаторы будут расчитываться на периоде 60м. если на 30м. , то и индикаторы будут расчитываться по таймфрейму равному - 30м. Исключение составляет трейлинг по параболику. Таймфрейм для него устанавливает пользователь.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 19:44 | Сообщение # 6 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Открытие сделок. Открытие полной корзины в BUY Справа внизу видим ка смещение квадратика который расположен между словами Buy и Sell влево вызвал окно подтверждения для покупки полной корзины. А если сместить его вправо, то корзина будет продана.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 19:48 | Сообщение # 7 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| А на этом скрине видно как смещение управляющего элемента вправо инициировало продажу йеновых пар. Таким образом все пары где содержится JPY будут проданы. Аналогично совершаются все операции с корзиной.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 20:00 | Сообщение # 8 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| А вот так открываем сделку по любой отдельной паре. Слева вверху видно, как смещение значка EURUSD вверх вызвало окно подтверждения открытия соответствующего ордера. Аналогично открываем ордера на продажу, только смещение значка пары нужно сделать ниже самой последней пары в первой колонке. Видим на примере пары USDJPY
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Воскресенье, 29.11.2009, 20:48 | Сообщение # 9 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Трейлинг по прибыли. Трейлинг по прибыли после включения может работать по двум алгоритмам. Первый - после включения трейлинга советник сопровождает прибыль по счету и при снижении ее ниже 30% или иной цифры которую укажет пользователь он закроет все сделки, тем самым зафиксировав соответствующую прибыль. Второй - по теме Множественные выходы предложенный Чарльзом «Чак» ЛеБо. Для включения этого режима нужно не отключать функцию Multi Output ->>> Остальные виды трейлингов стандартные. Пересечение определенных уровней по индикаторам, по параболику, Пересечение по деМарку и нулевой уровень LSMA.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Вторник, 01.12.2009, 14:33 | Сообщение # 10 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Архив с необходимыми файлами монитора - скачать Ошибки могут быть, поэтому все вопросы, замечания и предложения прошу на этот форум.
|
| |
|
| |
| Borisytch | Дата: Четверг, 03.12.2009, 04:29 | Сообщение # 11 |
 Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 0
Статус: Offline
| ТИТАНИЧЕСКИЙ ТРУД!!!!!!!! Попробуй отнестись к моему мнению лояльно. не хаять я пришел, но выяснить у себя самого! Т101 ... работа корзиной - это была идея не автора системы, а пользователей ... в авторской ветке тему "замылили" неправильной трактовкой и автор ее забросил. Идея автора была не в торговле всей корзиной или частью, а только специфичными парами (двумя парами!) которые он называл якорями. То есть, его идея состояла в ожидании баланса 7х7 ... наборе пика баланса, в котором выясняется этой группой достигнут пик какого то движения, потом в выяснении пар-якорей (те что первыми начнут обратное движение) и ордера автор ставил на них ... то есть, он не трогал корзину, а торговал отдельно. Суть в том, что бы поймать экстремум какого то широкого движения и ухватиться одной-двумя парами за новый, обратный тренд. ... надеюсь, что я правильно понял посыл автора. А вот дальнейшее - от лукавого, то есть от экспериментирующих пользователей. Взять и бросить в тренд всю корзину ... это не хедж и не Т101 ... при таком слабом понимании деликатности Т101 авторской, управление корзиной свелось к игре в орлянку. Последствия - сливы при отсутствии цельности стратегии ... то есть и не хедж и не арбитраж, а массовое самоубийство при помощи RSI, WPR ... и т. д. ... Дла начала работы с корзиной или переменной по составу группой инструментов, необходима прежде всего идея получения разворотной точки для каждого из инструментов, потом суммирование этого прогноза и попытка входа кореллирующими парами в направлении суммы прогнозов по ним ... и это только одна из идей использования группы в варианте которым занимаетесь вы. Ни в коем случае не по штатным индикаторам - боже упаси, не тратьте время ... возьмите один инструмент и попробуйте поторговать стабильно с помощью штатного набора индикаторов. Всегда готов выслушать ваше мнение в любой форме. С уважением, Borisytch. ... да, идея с запуском кореллирующей группы инструментов это ж не хедж ... хеджируют с помощью опционов, а держать корзину - смысл то в чем? ... в чем идея и прибыль? ... ну нашли кореллирующие инструменты, собрали кучку и пустили в рынок на соображениях насыщений rsi-wpr'ов? ... это ж не идея! Добавлено (03.12.2009, 04:29) --------------------------------------------- Так и не смог запустить ... "тикер" не "тикает" ... название файла сета символов - forexall ...
Сообщение отредактировал Borisytch - Четверг, 03.12.2009, 02:32 |
| |
|
| |
| fibook | Дата: Четверг, 03.12.2009, 09:52 | Сообщение # 12 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Quote (Borisytch) ТИТАНИЧЕСКИЙ ТРУД!!!!!!!! Попробуй отнестись к моему мнению лояльно. не хаять я пришел, но выяснить у себя самого! Т101 ... работа корзиной - это была идея не автора системы, а пользователей ... в авторской ветке тему "замылили" неправильной трактовкой и автор ее забросил. Идея автора была не в торговле всей корзиной или частью, а только специфичными парами (двумя парами!) которые он называл якорями. То есть, его идея состояла в ожидании баланса 7х7 ... наборе пика баланса, в котором выясняется этой группой достигнут пик какого то движения, потом в выяснении пар-якорей (те что первыми начнут обратное движение) и ордера автор ставил на них ... то есть, он не трогал корзину, а торговал отдельно. Суть в том, что бы поймать экстремум какого то широкого движения и ухватиться одной-двумя парами за новый, обратный тренд. ... надеюсь, что я правильно понял посыл автора. А вот дальнейшее - от лукавого, то есть от экспериментирующих пользователей. Взять и бросить в тренд всю корзину ... это не хедж и не Т101 ... при таком слабом понимании деликатности Т101 авторской, управление корзиной свелось к игре в орлянку. Последствия - сливы при отсутствии цельности стратегии ... то есть и не хедж и не арбитраж, а массовое самоубийство при помощи RSI, WPR ... и т. д. ... Дла начала работы с корзиной или переменной по составу группой инструментов, необходима прежде всего идея получения разворотной точки для каждого из инструментов, потом суммирование этого прогноза и попытка входа кореллирующими парами в направлении суммы прогнозов по ним ... и это только одна из идей использования группы в варианте которым занимаетесь вы. Ни в коем случае не по штатным индикаторам - боже упаси, не тратьте время ... возьмите один инструмент и попробуйте поторговать стабильно с помощью штатного набора индикаторов. Всегда готов выслушать ваше мнение в любой форме. С уважением, Borisytch. ... да, идея с запуском кореллирующей группы инструментов это ж не хедж ... хеджируют с помощью опционов, а держать корзину - смысл то в чем? ... в чем идея и прибыль? ... ну нашли кореллирующие инструменты, собрали кучку и пустили в рынок на соображениях насыщений rsi-wpr'ов? ... это ж не идея! Давайте разделим пост на две части. Я создавал инструмент для широкого использования с минимальной трудоемкостью. Инструмент, который можно использовать в большом количестве торговых систем (не только Т101). 1. Что я желал получить: - Открытие и закрытие сделок. - Открытие и закрытие групп сделок. - Комбинированный трейлинг. - Максимальная информативность. - Уход от графического (образного) представления индикаторов. - Для исследований. 2. О системах. Т101 - это как раз то, что подвигло создать этот инструмент. Я не фанатею от Т101. И даже пробовал торговать по ней. Первое что меня не устроило это манипуляции со скриптами. Лень наверное - она же двигатель прогресса))). Дальше - больше. После Т101 у меня появилась идея горячей замены корзины по признакам наполнения ее трендовыми парами и отсеивания флетовых. Здесь конечно тоже все не однозначно. Но тем не менее. Из десяти пар определенных по мувингам, две обязательно попадают в точку. Т.е. определяются правильно. А добавить фильтр, пусть запаздывающий, и мы увеличиваем попадание. За счет количества пар попавших в наше определение тренда - увеличиваем профитность системы. За счет количества пар опять же, не требуется ловить начало тренда, как ты бы делал при торговле одной парой или отдельных пар. Количество профита полученного корзиной, чаще больше профита отдельной пары. И главный, определяющий момент всей работы. Исследованием пусть занимается машина. А мне предлагает то, что отберет по тем параметрам которые я ей задам. Я думаю, что никто не скажет, что ему классно от непрерывного наблюдения за экраном. Глаза болят. И это АРГУМЕНТ. Поэтому Т101 это толчок к действиям. Завтра может возникнуть другая идея. И буду ее реализовывать. А сегодня пусть работает этот механизм. Кстати, пусть у меня бывают дни, которые я называю "Сто первое китайское предупреждение" - торговля по 101. Вот например, открытие вчерашнего дня. пока держу, вернее тралю по профиту. Как видно никаких признаков 101 за исключение того что сделки открыты в бай.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| fibook | Дата: Четверг, 03.12.2009, 09:55 | Сообщение # 13 |
 Admin
Группа: Администраторы
Сообщений: 393
Статус: Offline
| Так что хедж не хедж - у каждого может быть собственное представление. Я не возражаю. Просто предлагаю попробовать создать предложенный мной механизм. Инструмент есть. После доработки еще одного модуля надо обкатать. Вот пожалуй и всё что я хотел сказать. Quote (Borisytch) Добавлено (03.12.2009, 04:29) --------------------------------------------- Так и не смог запустить ... "тикер" не "тикает" ... название файла сета символов - forexall ... Можно скрин сюда, чтобы посмотреть, что там такое получилось? Файл символов - именно такой и должен быть и в каталоге файлов эксперта должен лежать.
Никогда не бойся заниматься тем, чего ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили Титаник.
|
| |
|
| |
| Borisytch | Дата: Четверг, 03.12.2009, 10:15 | Сообщение # 14 |
 Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 0
Статус: Offline
| ... понял, обсуждение не получится ... метод научного тыка Господь еще видимо не отменил. Вопрос снят. ... "Закрыть глаза - не самый лучший способ объехать столб на дороге" далее: ... для того что бы вставить скрин, нужно для начала иметь возможность вставлять картинки ... ... с файлом символов все в порядке, я в коде нашел как он должен называться ... ... о своих успехах в торговле с помощью этой конструкции, можешь не утруждать себя рассказами ... насмотрелся я и наслушался ...
|
| |
|
| |
| Borisytch | Дата: Четверг, 03.12.2009, 10:42 | Сообщение # 15 |
 Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 0
Статус: Offline
|
|
| |
|
|
|