Ручные торговые стратегии и системы Обсуждаем ручные торговые стратегии и системы для торговли на форекс и биржах: примеры входов, доработка, обновленные версии, вопросы и ответы.

Ответ
 
Опции темы
Старый 21.06.2014, 14:52   #3961 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
в то же время ... трендовая модель портфеля составленного из тех же компонентов оказалась вполне жизнеспособна - общий объем 0.3 - расчетные данные с начала года по 15 мая
Миниатюры:
Нажмите на изображение для увеличения
Название: trend-synth.png
Просмотров: 43
Размер:	23.6 Кб
ID:	168880  
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 15:11   #3962 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
возвращаясь к исходной задаче (парный трейд между группами инструментов)....

возьмем те же группы eurgbp:gbpchf против eurnzd:nzdchf
оптимизируем сначала объемы в каждой группе
я буду использовать модель-осциллятор
но в случае 2 инструментов любая модель сработает
в частности парная регрессия дает те же результаты с точностью до 0.01
думаю и расчет через волатильность будет где-то близко

например в рамках интервала с начала мая получим такую картину
Миниатюры:
Нажмите на изображение для увеличения
Название: pair-opt.png
Просмотров: 33
Размер:	29.8 Кб
ID:	168881  
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 15:18   #3963 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
если вычесть одно из другого получится неприглядная картина
поэтому будет пытаться оптимизировать объемы групп...
Миниатюры:
Нажмите на изображение для увеличения
Название: sum.png
Просмотров: 22
Размер:	25.4 Кб
ID:	168883  
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 15:30   #3964 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
выгрузим данные equity всех пар
домножим на лоты
соберем в группы сложением
после этого построим модель регрессии
одна группа оптимизируется против другой
результат на скрине
выглядит чуть лучше оригинала но все равно стремак какой-то
хоть дуй хоть не дуй, все равно получишь ... (ничего хорошего)
Миниатюры:
Нажмите на изображение для увеличения
Название: OPT_TOTAL.png
Просмотров: 55
Размер:	81.3 Кб
ID:	168887  
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 15:49   #3965 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
промежуточные выводы:
делать спредовый портфель из замкнутой группы все равно что пытаться получить прибыль из лока (с небольшими исключениями)

в следующей серии блокбастера смотрите:
формирование портфелей из незамкнутых групп
сравнение двухэтапной оптимизации с одноэтапной
и другие эпические приключения
подписывайтесь, ставьте лайк
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
12 пользователя(ей) сказали cпасибо:
165 (21.06.2014), Dmitriy3M (07.09.2014), kot287 (21.06.2014), Novikov (21.06.2014), olezok (21.06.2014), SCALPENATOR (21.06.2014), Stamina (22.06.2014), T1001 (22.06.2014), tommy27 (22.06.2014), trader4444 (22.06.2014), troyan (22.06.2014), vonamsu (21.06.2014)
Старый 21.06.2014, 17:57   #3966 (permalink)
165
Местный знаток
 
Аватар для 165
 
Регистрация: 30.06.2010
Адрес: 24 регион
Сообщений: 1,305
Репутация: 814
165 - 165 - 165 - 165 - 165 - 165 - 165 -
Сказал(а) спасибо: 672
Поблагодарили 809 раз(а) в 379 сообщениях
Поинты: 927
Отправить сообщение для 165 с помощью ICQ
ничего не понял, но как человек старается, пробует, и самое главное все наработки выкладывает
165 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 18:22   #3967 (permalink)
Активный участник
 
Аватар для art-ur
 
Регистрация: 29.12.2013
Адрес: Москва
Сообщений: 141
Репутация: 98
art-ur
Сказал(а) спасибо: 65
Поблагодарили 97 раз(а) в 56 сообщениях
Поинты: 112
Сообщение от 165 Посмотреть сообщение
ничего не понял, но как человек старается, пробует, и самое главное все наработки выкладывает
Всё это заслуживает уважение. Респект тебе транс!!!
art-ur вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2014, 20:03   #3968 (permalink)
Активный участник
 
Аватар для romanuch
 
Регистрация: 01.10.2011
Сообщений: 207
Репутация: 79
romanuch
Сказал(а) спасибо: 25
Поблагодарили 78 раз(а) в 52 сообщениях
Поинты: 160
Друзья, я кажется вкурил, наблюдая за энтим парным действием понятно одно рано или поздно пары расходятся или сходятся. Порившись в своий разработках нашол старую сову на основе мартина и усреднения. Применив ее на двух парах с 3 советником по общему закрытию сделок начались чудеса. Перепишу все в одно целое отпишусь, от бы виделеный на шару, вобще лафа была бы. Всем прювет.
romanuch вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 15:24   #3969 (permalink)
165
Местный знаток
 
Аватар для 165
 
Регистрация: 30.06.2010
Адрес: 24 регион
Сообщений: 1,305
Репутация: 814
165 - 165 - 165 - 165 - 165 - 165 - 165 -
Сказал(а) спасибо: 672
Поблагодарили 809 раз(а) в 379 сообщениях
Поинты: 927
Отправить сообщение для 165 с помощью ICQ
Сообщение от romanuch Посмотреть сообщение
Друзья, я кажется вкурил, наблюдая за энтим парным действием понятно одно рано или поздно пары расходятся или сходятся.
Блин а я вот никак не могу вкурить.
Не могу понять за что берем сам 0, от которого будем считать расхождение?
Вот например у тебя пары разошлись, ты открыл сделки (ну надеешься на схождение). А я взял и подумал что сейчас пары находятся в 0 (сошлись).
Дальше пары допустим начали сходится у тебя, а у меня получается наоборот будут расходиться.
165 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 19:49   #3970 (permalink)
Местный житель
 
Аватар для Djulka
 
Регистрация: 16.11.2013
Сообщений: 299
Репутация: 234
Djulka - Djulka - Djulka -
Сказал(а) спасибо: 318
Поблагодарили 233 раз(а) в 126 сообщениях
Поинты: 159
Ну и правильно 0 может быть везде. 0 - это точка отсчета расхождения, а вот среднее расхождение надо подбирать, чтоб большинство сделок было в +, загвоздка в том что расходиться пары могут и дальше)))вот с этим и надо бороться ММ)))
Djulka вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 20:02   #3971 (permalink)
Элитный участник
 
Аватар для MrSerj
 
Регистрация: 04.09.2009
Сообщений: 376
Репутация: 1358
MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj
Сказал(а) спасибо: 66
Поблагодарили 1,920 раз(а) в 496 сообщениях
Поинты: 110
Один простой пример подтверждения отрицательного мат. ожидания рынков ценных бумаг для спекулянтов, о чем постоянно мы талдоним, цитирую:

Попробуем пошагово смоделировать на своем компьютере биржевой (самый простой вариант) замкнутый рынок (из одного ФИ).

Исходные данные:
- тысячи роботов-трейдеров.
- у каждого робота одинаковый начальный капиталл.
- нет цены и, соответственно, ее истории.
- нет торговых издержек (комиссий и т.д.).

Как запустить тысячи роботов, чтобы они начали между собой торговать?

Зададим начальный уровень (не цену) средней цены - единица. Запустим сначала роботов, которые выставляют сразу лимитные заявки. Начнется формирование истории цен Bid и Ask. Какое-то время не будет никаких сделок, но цены при этом будут двигаться по любой траектории.

Если траекториями (две) будут горизонтальные линии, это будет обозначать, что рынок мертв полностью. Чтобы оживить его, запустим роботов, которые выведут траектории из горизонтальности. Тут мы можем столкнуться с тем, что траектории бесконечно устремляются в одну из сторон. Значит надо задать (не обязательно явно) какие-то границы траекторий. Теперь имеем более-менее сносную историю. При этом ни одной сделки еще совершено не было.

Запускаем роботов, которые на основании сформированной истории делают свое грязное дело - торгуют. Пошли сделки. Роботы, что выставляли лимитные заявки, могут слить. Тогда исчезнет цена и все застопорится. Придется определенным таким роботам дать несоизмеримо высокий капиталл (это значительно увеличит начальную (50/50) вероятность заработка), по сравнению с остальными. Назовем таких роботов ММ-роботами. И в алгоритм их заложим гарантию присутствия своих заявок. Есть ли возможность слития ММ-роботами? Конечно есть. Значит нужно каким-то образом гарантировать отсутствие слития для ММ-роботов.

Можной пойти по двум путям. Ввести такие торговые издержки, чтобы они покрывали медленный слив ММ-робота. Либо получать инсайд-инфу о торговле других роботов и на основании ее моделировать и менять цену, чтобы было положительное МО. Логично делать и то и другое.

Вводим начальные торговые издержки для всех роботов за торговые операции, и перечисляем их на счета ММ-роботов. Начальные издержки делаем Koef * MO ММ-роботов. Конечно, Koef > 1. Инсайд тоже научились пользовать, так что ММ-роботы потихоньку сливают остальных роботов.

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

Как этого избежать? Путь только один - ввод новых роботов с новыми капиталлами. Значит требуется всегда на определенном этапе подпитывать наш рынок новыми деньгами и новыми роботами.

Ну, вроде, задышало...

И тут приходят люди, которым мы все это показываем и убеждаем, что это все реально. Они вводят деньги и начинаются торговать. Можно ли торговые действия человека смоделировать роботом? Сложно сказать, т.к. нет предела совершенству, но создать поведенческую модель человека определенно можно с высокой степенью совпадения. Выходит, опять попадаем на этап присутствия только роботов. А значит наш рынок будет дышать и жить даже с людьми.

Какие простые выводы из даже такого примитива, что был выше озвучен, можно сделать?

- Рынок - инструмент отнятия денег в пользу ММ-роботов.
- Рынок мертв без новых участников и их новых капиталлов.
- Рынок мертв без инсайда и торговых издержек.
- Цены формируются на основе инсайда.


Выводы:

1. Чтобы преуспеть на рынках ценных бумаг, нужно угадывать будущее с вероятностью более 50% в положительную сторону, практически не реально.

2. Знать куда придет рынок и использовать это свойство в пользу положительного мат. ожидания. Закон вибрации вам в помощь. Парный трейдинг (на корреляции) одна из форм проявления этого закона.

Последний раз редактировалось MrSerj; 22.06.2014 в 20:14.
MrSerj вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 20:36   #3972 (permalink)
Активный участник
 
Аватар для romanuch
 
Регистрация: 01.10.2011
Сообщений: 207
Репутация: 79
romanuch
Сказал(а) спасибо: 25
Поблагодарили 78 раз(а) в 52 сообщениях
Поинты: 160
Сообщение от 165 Посмотреть сообщение
Блин а я вот никак не могу вкурить.
Не могу понять за что берем сам 0, от которого будем считать расхождение?
Вот например у тебя пары разошлись, ты открыл сделки (ну надеешься на схождение). А я взял и подумал что сейчас пары находятся в 0 (сошлись).
Дальше пары допустим начали сходится у тебя, а у меня получается наоборот будут расходиться.
Вот Djulka, все правильно излагает, 0 точка может быть где угодно, я тоже недавно уперся в индикаторы чтобы ее найти точечку энту, чуть крышу не сдвинуло, а сколько советников по ним наштамповал можно музей открывать. Но мне кажется что теория о подборе величины расхождения и тем более о ее средней величине для выполнения входа - неверное направление. Неважно насколько пары пар разошлись важно с этого профит взять. Думаю с помощю моего нехитрого алгоритма отпадут энти проблемы. А пока будем кодить. Всем прювет!
romanuch вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 20:59   #3973 (permalink)
Элитный участник
 
Аватар для MrSerj
 
Регистрация: 04.09.2009
Сообщений: 376
Репутация: 1358
MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj MrSerj
Сказал(а) спасибо: 66
Поблагодарили 1,920 раз(а) в 496 сообщениях
Поинты: 110
Сообщение от 165 Посмотреть сообщение
Блин а я вот никак не могу вкурить.
Не могу понять за что берем сам 0, от которого будем считать расхождение?
Вот например у тебя пары разошлись, ты открыл сделки (ну надеешься на схождение). А я взял и подумал что сейчас пары находятся в 0 (сошлись).
Дальше пары допустим начали сходится у тебя, а у меня получается наоборот будут расходиться.
Да. Нулевая точка по факту может находится в любом месте рынка здесь и сейчас. Для эффективного применения расчетов от нулевой точки, нужно взять какие-то опорные точки. Некоторые точки я приводил в своей ветке. Приведу еще тут. Начало торгового дня (каждый день), сильные новости и т.д. так же пики переломов цены являются самыми очевидными нулевыми точками.

Последний раз редактировалось MrSerj; 22.06.2014 в 21:01.
MrSerj вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 21:08   #3974 (permalink)
 
Аватар для Novikov
 
Регистрация: 02.08.2012
Адрес: Днепр
Сообщений: 3,046
Репутация: 2552
Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov
Сказал(а) спасибо: 1,619
Поблагодарили 2,563 раз(а) в 1,274 сообщениях
Поинты: 2451
Отправить сообщение для Novikov с помощью Skype™
Сообщение от MrSerj Посмотреть сообщение
Один простой пример подтверждения отрицательного мат. ожидания рынков ценных бумаг для спекулянтов...
Капец! Наш гуру на своей волне! Зачем подтверждать очевидные вещи?
Здесь разве кто-то отрицал отрицательное мат.ожидание? Нет!
Видимо Сержу скучно, вот и доказывает то, что доказывать нет необходимости!
Novikov на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 21:13   #3975 (permalink)
 
Аватар для Novikov
 
Регистрация: 02.08.2012
Адрес: Днепр
Сообщений: 3,046
Репутация: 2552
Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov
Сказал(а) спасибо: 1,619
Поблагодарили 2,563 раз(а) в 1,274 сообщениях
Поинты: 2451
Отправить сообщение для Novikov с помощью Skype™
transcendreamer, ты случайно не сталкивался с такой штукой (индикатор, скрипт, эксперт) которая строит оффлайн график синтетика, состоящего из нескольких пар?
Novikov на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 21:36   #3976 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
Сообщение от 165 Посмотреть сообщение
Блин а я вот никак не могу вкурить.
Не могу понять за что берем сам 0, от которого будем считать расхождение?
Вот например у тебя пары разошлись, ты открыл сделки (ну надеешься на схождение). А я взял и подумал что сейчас пары находятся в 0 (сошлись).
Дальше пары допустим начали сходится у тебя, а у меня получается наоборот будут расходиться.
нулевая точка - это условность
берем одну точку - получаем дивергенцию, берем другую - конвергенцию
в этом заключается изъян метода наложения графиков
и обе точки одинаково равноправны
можно только лишь выбирать точку отсчета так чтобы графики на истории были теснее
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 21:37   #3977 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
Сообщение от Novikov Посмотреть сообщение
transcendreamer, ты случайно не сталкивался с такой штукой (индикатор, скрипт, эксперт) которая строит оффлайн график синтетика, состоящего из нескольких пар?
а что значит оффлайн?
virtual equity вроде вполне справляется
мой индикатор тоже
вписываем формулу и все
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 22:12   #3978 (permalink)
 
Аватар для Novikov
 
Регистрация: 02.08.2012
Адрес: Днепр
Сообщений: 3,046
Репутация: 2552
Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov
Сказал(а) спасибо: 1,619
Поблагодарили 2,563 раз(а) в 1,274 сообщениях
Поинты: 2451
Отправить сообщение для Novikov с помощью Skype™
Сообщение от transcendreamer Посмотреть сообщение
а что значит оффлайн?
virtual equity вроде вполне справляется
мой индикатор тоже вписываем формулу и все
Преимущество оффлайн графика - возможность использовать разные индикаторы!

Первоисточник темы оффлайн синтетиков - тема Basket Trading System (T101 system) на forex-tsd.com

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

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

[свернуть]
Вложения:
Тип файла: mq4 Т101 ТС Корзина v3.mq4 (14.6 Кб, 34 просмотров)

Последний раз редактировалось Novikov; 22.06.2014 в 22:17.
Novikov на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
transcendreamer (23.06.2014)
Старый 22.06.2014, 22:20   #3979 (permalink)
 
Аватар для Novikov
 
Регистрация: 02.08.2012
Адрес: Днепр
Сообщений: 3,046
Репутация: 2552
Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov Novikov
Сказал(а) спасибо: 1,619
Поблагодарили 2,563 раз(а) в 1,274 сообщениях
Поинты: 2451
Отправить сообщение для Novikov с помощью Skype™
Немного подобрал лоты для парных пар:

EURGBP+0.66 GBPCHF+0.5
EURJPY+0.55 CHFJPY-0.73
EURCAD+0.52 CADCHF+0.75
EURUSD+0.92 USDCHF+1.1
EURNZD+0.57 NZDCHF+0.92
EURAUD+0.45 AUDCHF+0.64

3х месячный коридор для каждой ПП = 1000$

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

[свернуть]
Novikov на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.06.2014, 22:23   #3980 (permalink)
Местный знаток
 
Аватар для transcendreamer
 
Регистрация: 19.02.2013
Адрес: путешествую по миру
Сообщений: 1,182
Репутация: 613
transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer - transcendreamer -
Сказал(а) спасибо: 170
Поблагодарили 613 раз(а) в 287 сообщениях
Поинты: 1200
позволю себе еще вольность нагло поспамить в этой ветке, надеюсь никого не утомить
вообще я графоманствую в отдельной ветке про портфели
но тут буду стараться идти в ключе парного трейдинга
спасибо за лестные отзывы и лайки за предыдущие посты

немного вернемся назад к задаче которую сформулировал уважаемый Novikov
задача была сформулирована как парный трейд между двумя корзинами
в корзине (группе инструментов) было по два инструмента
при этом они были замкнуты (eurgbp:gbpchf-eurnzd:nzdchf)
в итоге получили лок или полу-лок с характерными графиками

теперь посмотрим что будет если сделать корзины побольше
я выбрал "почти случайно" следующие комбинации:
1) AUDCAD CADCHF EURJPY USDJPY GBPAUD
2) CADJPY NZDUSD GBPUSD EURSGD
то есть внутри каждой корзины соблюдается условие незамкнутости
но сумма корзин будет замкнутой (цикл GBPAUD-AUDCAD-CADJPY-USDJPY-GBPUSD)
количество инструментов в корзинах (4 и 5) могло бы быть любым
в данном случае это будет иллюстрировать эффект влияния ассиметричности

посмотрим что получится с этим сделать с этим набором инструментов
можно например сразу предположить:
1. если объединить все инструменты в одну корзину приличного спреда не построить
2. а трендовая модель по сумме корзин скорее всего получится
но цель будет иная
поскольку тема ветки посвящена парному трейдингу будем строить трендоспред™

если я уже всех заколебал - напишите и я продолжу свое буйное помешательство в своей отдельной теме, если нет то я продолжу
transcendreamer вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (22.06.2014)
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 10:29. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO