Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
29.04.2013, 05:32
Аватар для zhivistrana
zhivistrana zhivistrana вне форума Местный житель
Регистрация: 09.05.2012 / Сообщений: 376
Поблагодарили 245 раз(а) / Репутация: 242
Я Вас не понял. Пишите что именно нужно.
Давайте мы идею мультивалютной торговли пока отложим, а попытаемся улучшить то, что есть.
Надо добавить условие. Если на момент закрытия ордера по ТП дельта - расстояние между концами машек в пипсах <= n pips, то мы держим ордер открытым, а ТП тралим, чтобы он не сработал. Таким образом мы делаем плавающий тейк.
И может быть есть смысл вернуть CloseRevers? На картинке видно, что убыточная сделка могла быть закрыта по разворотному сигналу и не ушла бы в затяжную просадку.
Что касается ММ.
У Вас в советнике есть такая строка "extern double RiskPercent = 0.01;" а правильно RiskPercent = 1;
Посмотрите пожалуйста.
29.04.2013, 07:27
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Давайте мы идею мультивалютной торговли пока отложим, а попытаемся улучшить то, что есть.
Надо добавить условие. Если на момент закрытия ордера по ТП дельта - расстояние между концами машек в пипсах <= n pips, то мы держим ордер открытым, а ТП тралим, чтобы он не сработал. Таким образом мы делаем плавающий тейк.
И может быть есть смысл вернуть CloseRevers? На картинке видно, что убыточная сделка могла быть закрыта по разворотному сигналу и не ушла бы в затяжную просадку.
Что касается ММ.
У Вас в советнике есть такая строка "extern double RiskPercent = 0.01;" а правильно RiskPercent = 1;
Посмотрите пожалуйста.
1)Если сделки будут закрываться по CloseRevers то никогда не будет открыто более 1 следки в одном направлении и сам смысл усреденения пропадет. (нечем будет усреднять и нечего)
2) RiskPercent это параметр, какой Вы его подберете такой и будет правильный, для депозита в 100 usd возможно правильно поставить 1, а для депозита в миллион долларов может быть правильным будет 0,01
3 вот по поводу тейкпрофита мне Ваша идея понравилась, я подумаю как ее воплатить, скорей всего это будет виртуальный тейкпрофит. Т.е. закрываться ордера будут в том случае, когда МА начнут сближаться до заданного уровня.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
29.04.2013, 11:17
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ

По умолчанию Новая версия cm-MA 29,04,13

Убрал все лишнее (тейкпрофит) и советник стал работать еще интереснее!
Теперь серии ордеров закрываются при обратном сигнале в случае если серия находится в прибыли.

ПАРАМЕТРЫ

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

PHP код:
extern int     period_1             5,           //Период усреднения для вычисления первой MA. 
               
ma_shift_1           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_1          MODE_EMA,    //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                                                   //MODE_SMA 0 Простое скользящее среднее  
                                                   //MODE_EMA 1 Экспоненциальное скользящее среднее  
                                                   //MODE_SMMA 2 Сглаженное скользящее среднее  
                                                   //MODE_LWMA 3 Линейно-взвешенное скользящее среднее  

               
applied_price_1      PRICE_OPEN;  //Используемая цена. Может быть любой из ценовых констант. 
                                                   //PRICE_CLOSE 0 Цена закрытия  
                                                   //PRICE_OPEN 1 Цена открытия  
                                                   //PRICE_HIGH 2 Максимальная цена  
                                                   //PRICE_LOW 3 Минимальная цена  
                                                   //PRICE_MEDIAN 4 Средняя цена, (high+low)/2  
                                                   //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3  
                                                   //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4  

extern int     period_2             30,          //Период усреднения для вычисления второй MA. 
               
ma_shift_2           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_2          MODE_LWMA,   //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
               
applied_price_2      PRICE_OPEN,  //Используемая цена. Может быть любой из ценовых констант. 
               
timeframe_2          0;           //Период. Может быть одним из периодов графика. 0 означает период текущего графика. 

extern int     barOpen              1;           //бар на котором ждем сигнал (0- текущий  1 - прошлый) 

extern bool    Buy            true;  //разрешить сделки Buy 
extern bool    Sell           true;  //разрешить сделки Sell 
extern int     Step           20;    //расстояние между открываемыми ордерами в сетке ордеров  
extern double  Lots           0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent %  
extern double  RiskPercent    0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 
extern double  K_Lot          1.5;   //умножение лота  
extern double  Max_Lot        150;   //ограничение размера лота 
extern int     DigitsLot      2;     //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 

extern int     OrdersTrall    5;     //кол-во ордеров, после которого разрешаем тралить 
extern bool    VirtualTS      false//выставлять виртуальный или реальный тралл  
extern int     TrailingStop   15;     //если 0 то нет тралла стоплоссов  

extern string   _____________  "Filter Time"
extern int     TimeStart       ,    //ограничение времени работы советника 
               
TimeEnd         24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
               
FridayHourClose 16;    //час закрытия ордеров в пятницу 
[свернуть]
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 29.04.2013 в 12:40.
29.04.2013, 11:39
Аватар для GhostWarrior
GhostWarrior GhostWarrior вне форума Элитный участник
За призовое место в конкурсе 

Регистрация: 01.04.2013 / Адрес: в Засаде! / Сообщений: 1,172
Поблагодарили 1,277 раз(а) / Репутация: 1329
Уважаемый Cmillion при компиляции вашего советника выдает ошибку, в чем проблема я не знаю...
можете выложит последнюю версию вашего советника в mq4?
29.04.2013, 11:54
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Сообщение от: GhostWarrior
Уважаемый Cmillion при компиляции вашего советника выдает ошибку, в чем проблема я не знаю...
можете выложит последнюю версию вашего советника в mq4?
Как можно компилировать уже откомпилированную версию?
Я Вас не понимаю и не знаю что именно Вы пытаетесь делать.
Советника с таким именем как у Вас на скрине я не писал, хотя параметры из моего последнего....
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
29.04.2013, 12:24
Аватар для GhostWarrior
GhostWarrior GhostWarrior вне форума Элитный участник
За призовое место в конкурсе 

Регистрация: 01.04.2013 / Адрес: в Засаде! / Сообщений: 1,172
Поблагодарили 1,277 раз(а) / Репутация: 1329
Как можно компилировать уже откомпилированную версию?
Я Вас не понимаю и не знаю что именно Вы пытаетесь делать.
Советника с таким именем как у Вас на скрине я не писал, хотя параметры из моего последнего....
а почему тогда при компиляции вашего советника Метаедитор выдает ошибку? Я всегда сначала компилирую советника с открытом кодом,чтобы проверит на ошибки...
Я проста написал названию проста так Cmillion EWA.

Последний раз редактировалось GhostWarrior; 29.04.2013 в 12:28.
29.04.2013, 13:13
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Сообщение от: GhostWarrior
а почему тогда при компиляции вашего советника Метаедитор выдает ошибку? Я всегда сначала компилирую советника с открытом кодом,чтобы проверит на ошибки...
Я проста написал названию проста так Cmillion EWA.
Очень просто! Я не выкладывал исходного кода советника, а то что Вы пытаетесь компилировать это только параметры советника. Сам же он в ex4 формате и поверьте компилятор на него не ругался

_http://yadi.sk/d/1NUp-o124RW3r
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось NSerega; 29.04.2013 в 14:09.
29.04.2013, 13:51
Аватар для zhivistrana
zhivistrana zhivistrana вне форума Местный житель
Регистрация: 09.05.2012 / Сообщений: 376
Поблагодарили 245 раз(а) / Репутация: 242
1)Если сделки будут закрываться по CloseRevers то никогда не будет открыто более 1 следки в одном направлении и сам смысл усреденения пропадет. (нечем будет усреднять и нечего)
2) RiskPercent это параметр, какой Вы его подберете такой и будет правильный, для депозита в 100 usd возможно правильно поставить 1, а для депозита в миллион долларов может быть правильным будет 0,01
3 вот по поводу тейкпрофита мне Ваша идея понравилась, я подумаю как ее воплатить, скорей всего это будет виртуальный тейкпрофит. Т.е. закрываться ордера будут в том случае, когда МА начнут сближаться до заданного уровня.
Что касается ММ (что бы не возвращаться), я имел в виду то, что у Вас стоит по умолчанию десятичная дробь, а риск понимает целые числа. Сов. принимает к исполнению целые числа. Новую версию посмотрим. Есть ещё идеи.
29.04.2013, 16:21
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Что касается ММ (что бы не возвращаться), я имел в виду то, что у Вас стоит по умолчанию десятичная дробь, а риск понимает целые числа. Сов. принимает к исполнению целые числа. Новую версию посмотрим. Есть ещё идеи.
Риск может быть и дробным числом, например 0,01% от свободных средств. И в советнике именно так и стоит и конечно советник понимает дроби.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
29.04.2013, 18:11
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
скажите кто-нибудь - советники из данной ветки бесплатные, работают без всяких паролей? а то что-то ажиотажа не видно...
29.04.2013, 20:12
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
скажите кто-нибудь - советники из данной ветки бесплатные, работают без всяких паролей? а то что-то ажиотажа не видно...
Здесь есть советники бесплатные и условно бесплатные. Т.е. открываете счет по партнерской ссылке и пользуетесь советником бесплатно. Моя выгода в том, что часть спреда, который Вы дарите брокеру, брокер дает мне. Т.е. Вы не чего не теряете.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru

Последний раз редактировалось cmillion; 29.04.2013 в 20:14.
30.04.2013, 00:13
Аватар для cfifcfif
cfifcfif cfifcfif вне форума Элитный участник
Регистрация: 22.07.2011 / Адрес: краснодар / Сообщений: 1,403
Поблагодарили 1,425 раз(а) / Репутация: 1427
скажите кто-нибудь - советники из данной ветки бесплатные, работают без всяких паролей? а то что-то ажиотажа не видно...
Да потому что все и всё уже давно знают , держимся на новичках да cmillion?
30.04.2013, 00:32
Аватар для cfifcfif
cfifcfif cfifcfif вне форума Элитный участник
Регистрация: 22.07.2011 / Адрес: краснодар / Сообщений: 1,403
Поблагодарили 1,425 раз(а) / Репутация: 1427
вернётса всё тебе, здоровье вам cmillion http://forexsystemsru.com/chernyi-sp...nstaforex.html и это только один из примеров.
30.04.2013, 15:04
Аватар для jenny777
jenny777 jenny777 вне форума Почётный гражданин
Регистрация: 16.01.2011 / Сообщений: 1,555
Поблагодарили 438 раз(а) / Репутация: 442
  • Отправить сообщение для jenny777 с помощью ICQ
Убрал все лишнее (тейкпрофит) и советник стал работать еще интереснее!
Теперь серии ордеров закрываются при обратном сигнале в случае если серия находится в прибыли.

ПАРАМЕТРЫ

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

PHP код:
extern int     period_1             5,           //Период усреднения для вычисления первой MA. 
               
ma_shift_1           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_1          MODE_EMA,    //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                                                   //MODE_SMA 0 Простое скользящее среднее  
                                                   //MODE_EMA 1 Экспоненциальное скользящее среднее  
                                                   //MODE_SMMA 2 Сглаженное скользящее среднее  
                                                   //MODE_LWMA 3 Линейно-взвешенное скользящее среднее  

               
applied_price_1      PRICE_OPEN;  //Используемая цена. Может быть любой из ценовых констант. 
                                                   //PRICE_CLOSE 0 Цена закрытия  
                                                   //PRICE_OPEN 1 Цена открытия  
                                                   //PRICE_HIGH 2 Максимальная цена  
                                                   //PRICE_LOW 3 Минимальная цена  
                                                   //PRICE_MEDIAN 4 Средняя цена, (high+low)/2  
                                                   //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3  
                                                   //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4  

extern int     period_2             30,          //Период усреднения для вычисления второй MA. 
               
ma_shift_2           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_2          MODE_LWMA,   //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
               
applied_price_2      PRICE_OPEN,  //Используемая цена. Может быть любой из ценовых констант. 
               
timeframe_2          0;           //Период. Может быть одним из периодов графика. 0 означает период текущего графика. 

extern int     barOpen              1;           //бар на котором ждем сигнал (0- текущий  1 - прошлый) 

extern bool    Buy            true;  //разрешить сделки Buy 
extern bool    Sell           true;  //разрешить сделки Sell 
extern int     Step           20;    //расстояние между открываемыми ордерами в сетке ордеров  
extern double  Lots           0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent %  
extern double  RiskPercent    0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 
extern double  K_Lot          1.5;   //умножение лота  
extern double  Max_Lot        150;   //ограничение размера лота 
extern int     DigitsLot      2;     //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 

extern int     OrdersTrall    5;     //кол-во ордеров, после которого разрешаем тралить 
extern bool    VirtualTS      false//выставлять виртуальный или реальный тралл  
extern int     TrailingStop   15;     //если 0 то нет тралла стоплоссов  

extern string   _____________  "Filter Time"
extern int     TimeStart       ,    //ограничение времени работы советника 
               
TimeEnd         24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
               
FridayHourClose 16;    //час закрытия ордеров в пятницу 
[свернуть]
Если б такие результаты на Ф4ю получить как на этой картинке.
30.04.2013, 15:28
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Если б такие результаты на Ф4ю получить как на этой картинке.
А в чем проблема? Прогоните на 4ю и сами увидите тот же результат. Для полной уверенности сейчас сам прогоню.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
30.04.2013, 15:39
Аватар для jenny777
jenny777 jenny777 вне форума Почётный гражданин
Регистрация: 16.01.2011 / Сообщений: 1,555
Поблагодарили 438 раз(а) / Репутация: 442
  • Отправить сообщение для jenny777 с помощью ICQ
А в чем проблема? Прогоните на 4ю и сами увидите тот же результат. Для полной уверенности сейчас сам прогоню.
Выложите пожалуста свой результат по Ф4ю картинкой сюда как сделаете тест.
30.04.2013, 16:02
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,472
Поблагодарили 1,279 раз(а) / Репутация: 1286
  • Отправить сообщение для cmillion с помощью ICQ
Выложите пожалуста свой результат по Ф4ю картинкой сюда как сделаете тест.
Прогнал с настройками то что были, но можно получить результаты и лучше если провести оптимизацию именно на этом брокере.

Нажмите на изображение для увеличения
Название: 4u.PNG
Просмотров: 140
Размер:	51.3 Кб
ID:	116157
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
30.04.2013, 17:23
Аватар для GhostWarrior
GhostWarrior GhostWarrior вне форума Элитный участник
За призовое место в конкурсе 

Регистрация: 01.04.2013 / Адрес: в Засаде! / Сообщений: 1,172
Поблагодарили 1,277 раз(а) / Репутация: 1329
Прогнал с настройками то что были, но можно получить результаты и лучше если провести оптимизацию именно на этом брокере.

Вложение 116157
Если котировки от ф4ю то да согласен, если от метаквота то неизвестно что получится.
а в альпари пока что результаты в худшую сторону, оптимизировать надо по котировкам альпари.
03.05.2013, 06:34
Аватар для zhivistrana
zhivistrana zhivistrana вне форума Местный житель
Регистрация: 09.05.2012 / Сообщений: 376
Поблагодарили 245 раз(а) / Репутация: 242
Убрал все лишнее (тейкпрофит) и советник стал работать еще интереснее!
Теперь серии ордеров закрываются при обратном сигнале в случае если серия находится в прибыли.

ПАРАМЕТРЫ

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

PHP код:
extern int     period_1             5,           //Период усреднения для вычисления первой MA. 
               
ma_shift_1           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_1          MODE_EMA,    //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                                                   //MODE_SMA 0 Простое скользящее среднее  
                                                   //MODE_EMA 1 Экспоненциальное скользящее среднее  
                                                   //MODE_SMMA 2 Сглаженное скользящее среднее  
                                                   //MODE_LWMA 3 Линейно-взвешенное скользящее среднее  

               
applied_price_1      PRICE_OPEN;  //Используемая цена. Может быть любой из ценовых констант. 
                                                   //PRICE_CLOSE 0 Цена закрытия  
                                                   //PRICE_OPEN 1 Цена открытия  
                                                   //PRICE_HIGH 2 Максимальная цена  
                                                   //PRICE_LOW 3 Минимальная цена  
                                                   //PRICE_MEDIAN 4 Средняя цена, (high+low)/2  
                                                   //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3  
                                                   //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4  

extern int     period_2             30,          //Период усреднения для вычисления второй MA. 
               
ma_shift_2           0,           //Сдвиг индикатора относительно ценового графика. 
               
ma_method_2          MODE_LWMA,   //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
               
applied_price_2      PRICE_OPEN,  //Используемая цена. Может быть любой из ценовых констант. 
               
timeframe_2          0;           //Период. Может быть одним из периодов графика. 0 означает период текущего графика. 

extern int     barOpen              1;           //бар на котором ждем сигнал (0- текущий  1 - прошлый) 

extern bool    Buy            true;  //разрешить сделки Buy 
extern bool    Sell           true;  //разрешить сделки Sell 
extern int     Step           20;    //расстояние между открываемыми ордерами в сетке ордеров  
extern double  Lots           0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent %  
extern double  RiskPercent    0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 
extern double  K_Lot          1.5;   //умножение лота  
extern double  Max_Lot        150;   //ограничение размера лота 
extern int     DigitsLot      2;     //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 

extern int     OrdersTrall    5;     //кол-во ордеров, после которого разрешаем тралить 
extern bool    VirtualTS      false//выставлять виртуальный или реальный тралл  
extern int     TrailingStop   15;     //если 0 то нет тралла стоплоссов  

extern string   _____________  "Filter Time"
extern int     TimeStart       ,    //ограничение времени работы советника 
               
TimeEnd         24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
               
FridayHourClose 16;    //час закрытия ордеров в пятницу 
[свернуть]
Трал уменьшает прибыль примерно в 2 раза, с 50000 до 28000 за 4 месяца.
Вместо "K_Lot = 1.5; //умножение лота" надо добавить таблицу коэффициентов. Для каждого колена свой ко-нт. Достаточно будет 5-и ко-ов. Последний 5-й применять для всех последующих начиная с пятого. Это позволит повысить концентрацию тяжёлых ордеров ближе к точке разворота.

Последний раз редактировалось zhivistrana; 03.05.2013 в 07:24.
21.05.2013, 11:27
Аватар для zhivistrana
zhivistrana zhivistrana вне форума Местный житель
Регистрация: 09.05.2012 / Сообщений: 376
Поблагодарили 245 раз(а) / Репутация: 242
Я тут своего советника сделал, а то у Вас баннер выскакивает.

Последний раз редактировалось zhivistrana; 21.05.2013 в 11:32.
Ответить


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Советник Chameleon_2008 [ адаптационный советник | чемпионат 2008 ] alexgron Советники, эксперты, форекс роботы 20 23.07.2013 09:23
Уникальный советник Советник МТ4 "Умный мартингейл" pipmen Temp, корзина, реклама 18 06.06.2010 17:56
Мультивалютный советник GEPARD© 3.1 , советник Lucky 2.4, советник Goldmoney Алексей Что обсуждают на других форумах 0 20.04.2010 06:50
Советник Triad Traiding индикаторы,шаблон,советник INFERNUS1612 Советники, эксперты, форекс роботы 2 16.06.2009 12:31


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


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