Перейти к содержимому


Фотография

Разруливание сложной ситуации с помощью усреднения


  • Please log in to reply
27 ответы в этой теме

#1 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 07 October 2013 - 12:43 PM

Новая версия разруливателя cm_ru 071013 
 1) добавил минимальный профит в пунктах для того, чтобы при проскальзывании цены общая сумма профита не уходила в минус.
 2) убрал локирование так как оно только удлинняло время разруливания. (думаю за просадкой не сложно будет проследить и выставить лок при жерании руками)
 3) Убрал лишние сообщения системы
 4) добавил визуализацию точек безубытка для локирующих buy sell и в целом по сумме всех ордеров (желтая метка)
 
Параметры
 
TF          = 5;     //таймфрейм свечей для определения движения цены 
step        = 5;     //расстояние между усредняющими ордерами (не менее) 
k_lot       = 1.5;   //умножение лота усредняющих ордеров 
lot_close   = 0.01;  //лот, который закрываем у убыточной позиции 
MinProfit   = 2;     //минимальный профит в пунктах  
 Советник находит самые дальние от текущей цены buy и sell убыточные ордера и усредняет часть этих ордеров, постепенно откусывая от дальних ордеров кусочки.
Подробнее
 В сторону движения цены (определяется по направлению свечей с TF указанным в параметрах выставляем усредняющие позиции начиная с лота lot_close*k_lot через шаг не менее step.
 Если убыточные позиции остались только с одной стороны, например buy то sell направление не усредняется (поддерживает лок), но каждый раз при закрытии buy серии от sell серии будем закрывать такой объем в плюс чтобы постоянно поддерживать паритет объемов двух направлений. 
 Если убыточных ордеров после очередного закрытия серии не осталось, то закрываем и все прибыльные.
 Далее советник ждет новых сложных ситуаций.
 
 В режиме тестирования советник ставит несколько разнонаправленных ордеров при старте и разруливает их. Таким образом можно наглядно увидеть алгоритмего работы.

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 07 October 2013 - 12:44 PM


#2 sparkly

sparkly

    финансист

  • Пользователь
  • 215 Сообщений:
  • Пол:Мужчина

Отправлено 12 October 2013 - 11:02 AM

ой да это в ручную всё делается.



#3 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 21 November 2013 - 03:10 PM

НОВАЯ ВЕРСИЯ cm ru 211113

 
В новой версии добавлена возможность включать выключать закрытие встречными ордерами.
Работает примерно так.
Имеем прибыльный buy лотом 2 и убыточный sell лотом 1 лот разруливателя стоит 0,01
Как только прибыль 0,02 лотов buy превысит убыток 0,01 лота sell, закрываем 0,02 лота buy и 0,01 лота sell.

Изменен принцип установки и отмены лок ордера. Для того чтобы на границе установки не частил с удалениями лока.

Так же добавлена возможность идентифицировать разруливающие ордера. ID
Для совместимости с прошлыми версиями ШВ должно быть = "cm-ru"

Описание переменных

PHP код:
PercenStart 0;     //советник работает только в случае если просадка по счету выше заданной 0- откл 
TF          5;    //таймфрейм свечей для определения движения цены 
step        20;    //расстояние между усредняющими ордерами (не менее) 
k_lot       1.5;   //умножение лота усредняющих ордеров 
lot_close   0.05;  //лот, который закрываем у убыточной позиции 
MinProfit   5;     //минимальный профит в пунктах 

включение.лока        false//включение лока 
LotPercent  50;    //выставляем лок лотом равным проценту от дисбаланса лотов двух направлений 
просадка.для.открытия.лока 25;    //выставляем лок при достижении просадки в процентах от депо 
StepLock    25;    //расстояние от цены до локирующего стоп ордера (0-лок отключен) 
StepModify  5;     //мин шаг перемещения лока 
NoLoss      5;     //перевод лок ордера в безубыток 

ID "cm-ru21";//идентификатор разруливающих ордеров 

Перекрывать.противоположные false//перекрывать убыток прибыльными ордерами  

 

Прикрепленные файлы



#4 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 14 March 2014 - 03:03 PM

cm-CloseLock

Советник закрывает дальний ордер и все прибыльные ордера если его убыток перекрывается прибыльными ордерами плюс CloseProfit в валюте депозита.

Дальний ордер определяется по расстоянию от текущей цены до ордера.

 

 

Пример:

 

Имеем 10 ордеров, из них 5 в прибыли и 5 в убытке. Убыток самого дальнего ордера 5 usd а прибыль всех прибыльных ордеров в сумме тоже 6 usd. Если  CloseProfit  = 1usd то закрываем дальний убыточный и все прибыльные на текущей валютной паре.

 

Параметры






extern int    CloseProfit  = 0;     //закрывать по суммарному профиту  
extern int    Magic        = 0;     //-1 все ордера 

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 14 March 2014 - 03:05 PM


#5 Miko

Miko

    финансист

  • Пользователь
  • 190 Сообщений:
  • Пол:Женщина

Отправлено 28 March 2014 - 09:46 AM

 

cm-CloseLock

Советник закрывает дальний ордер и все прибыльные ордера если его убыток перекрывается прибыльными ордерами плюс CloseProfit в валюте депозита.

Дальний ордер определяется по расстоянию от текущей цены до ордера.

 

 

Пример:

 

Имеем 10 ордеров, из них 5 в прибыли и 5 в убытке. Убыток самого дальнего ордера 5 usd а прибыль всех прибыльных ордеров в сумме тоже 6 usd. Если  CloseProfit  = 1usd то закрываем дальний убыточный и все прибыльные на текущей валютной паре.

 

Параметры






extern int    CloseProfit  = 0;     //закрывать по суммарному профиту  
extern int    Magic        = 0;     //-1 все ордера 

 

Здравствуйте. Помощник хороший, пригодится. А не могли бы, сделать его мультивалютным. И закрытие по проценту  от депо. А то он следит только за той парой на которую поставишь.


Сообщение отредактировал Miko: 28 March 2014 - 10:33 AM


#6 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 28 March 2014 - 10:28 AM

 

 

cm-CloseLock

Советник закрывает дальний ордер и все прибыльные ордера если его убыток перекрывается прибыльными ордерами плюс CloseProfit в валюте депозита.

Дальний ордер определяется по расстоянию от текущей цены до ордера.

 

 

Пример:

 

Имеем 10 ордеров, из них 5 в прибыли и 5 в убытке. Убыток самого дальнего ордера 5 usd а прибыль всех прибыльных ордеров в сумме тоже 6 usd. Если  CloseProfit  = 1usd то закрываем дальний убыточный и все прибыльные на текущей валютной паре.

 

Параметры






extern int    CloseProfit  = 0;     //закрывать по суммарному профиту  
extern int    Magic        = 0;     //-1 все ордера 
Здравствуйте. Помощник хороший, пригодится. А не могли бы, сделать его мультивалютным. И закрытие по проценту  от депо. А то он следит только за той парой на которую поставишь.

 

Да у меня есть такой, держите

Можно в строке установить Symbоl  = true и тогда он будет учитывать все символы, только в нем контроль убыточного ведется не по пунктам как в одновалютном, а по убытку в валюте депозита.

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 28 March 2014 - 12:52 PM


#7 Miko

Miko

    финансист

  • Пользователь
  • 190 Сообщений:
  • Пол:Женщина

Отправлено 30 March 2014 - 08:23 AM

Да у меня есть такой, держите

Можно в строке установить Symbоl  = true и тогда он будет учитывать все символы, только в нем контроль убыточного ведется не по пунктам как в одновалютном, а по убытку в валюте депозита.

Я смотрю вы передумали.good3.gif  Спасибо, думаю пригодится. Мне и тот на мульти переделали.rolleyes.gif  Попробую применить их вмести, думаю интересное получится.biggrin.png  Но есть одно, мне бы в открытом коде. Буду вставлять его в бот и прогонять в тестере. Надо посмотреть примерную картину.


Сообщение отредактировал Miko: 30 March 2014 - 08:24 AM


#8 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 01 May 2014 - 09:34 PM

 Но есть одно, мне бы в открытом коде.

 

Пробуйте smile.png

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 01 May 2014 - 09:35 PM


#9 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 28 June 2014 - 05:56 PM

Новая версия

Основное отличие данного советника это его простота. В нем нет замороченных настроек, достаточно оперировать лишь размером лота. И тот я рекомендую ставить на минимум.
Работа советника.
Советник сразу при старте выставляет лок ордер с рынка. Удаляет все стоплоссы и тейкпрофиты всем открытым позициям, также удаляет все отложенные ордера. Даже если Вы выставите в процессе его работы стопы или отложки, он их уберет. Вмешиваться в работу разруливателя можно только отключив его полностью, хотя это не рекомендуется. Далее советник начинает усреднять минимальными лотами дальние от цены позиции и откусывает от них кусочки до полного закрытия убыточного ордера. После закрытия советник снова проверит баланс лотов buy и sell и вновь его уровняет причем есть два пути такого выравнивания. Если к примеру имеем перевес на стороне buy и при этом по сумме профитов buy в плюсе, то советник не выставляет sell лок лот, а закрывает часть прибыльных buy, таким образом поддерживая баланс и не давая развиться большой просадке.

cm ru lock.png

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

Ticket - выводит на экран последние 5 цифр номера дальнего ордера, который как раз советник и разруливает в данный момент
Loss - показывает убыток дальнего ордера
Averaging - сумма лотов усредняющих ордеров 
Profit - профит усредняющих ордеров которым будем закрывать часть убыточного ордера
SumLot - сумма всех объемов по buy и sell позициям.

Параметры
extern int TF = 5; //таймфрейм свечей для определения движения цены (задается в минутах)
extern int Step = 20; //расстояние между усредняющими ордерами (не менее в пунктах)
extern double K_Lot = 1.5; //коэффициент умножение лота усредняющих ордеров
extern double Lot_close = 0.01; //лот, который закрываем у убыточной позиции
extern int Slippage = 3; //проскальзывание 
extern int Attemps = 30; //число попыток закрытия 
extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
extern bool DrawInfo = true; //вывод информации на экран
extern color text_color = Lime; //цвет вывода информации
extern int Magic = 345678234;//не должен совпадать ни с одним магиком


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

 

Прикрепленные файлы

  • Прикрепленный файл  cmruLock.rar   41.47К   415 Количество загрузок:


#10 ikar

ikar

    гуру финансовых наук

  • Пользователь
  • 2264 Сообщений:
  • Пол:Мужчина
  • Город:Тбилиси

Отправлено 29 June 2014 - 01:15 AM

Похоже работала и версия cm ru 071013

Я погонял её в тестере и решил, что сыровата. Я заметил в ней такую фишку - 2 лота, в бай скажем по единице, и лок, стоящий от этих лотов на расстоянии 50-100 пунктов. Советник переставал что либо делать если цена ходила между лотами. В тестере цена ходила между, почти 2 месяца, и за это время там не было никаких сделок.

В новом разруливателе нет такого?

 

И ещё, насчёт магика. Может стоит оставить как в старых версиях cm-ru. Во первых точно не совпадёт ни с одним магиком других советников, а во вторых будет совместим со старыми версиями себя же.



#11 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 29 June 2014 - 09:54 AM

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

#12 ikar

ikar

    гуру финансовых наук

  • Пользователь
  • 2264 Сообщений:
  • Пол:Мужчина
  • Город:Тбилиси

Отправлено 02 July 2014 - 10:47 AM

Прогнал в тестере новый советник. Рисунок прилагаю. Мне кажется, или он и правда что-то не то делает? От последней сделки внизу, до цены наверху более 130 пунктов, и никаких сделок. 

Прикрепленные изображения

  • gbpusdh1.png


#13 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 03 July 2014 - 08:37 AM

Прогнал в тестере новый советник. Рисунок прилагаю. Мне кажется, или он и правда что-то не то делает? От последней сделки внизу, до цены наверху более 130 пунктов, и никаких сделок. 

 

Вероятнее всего у Вас просто не подгружены котировки М5 (если конечно в настройках стоит TF=5). Тестировать лучше на том ТФ который указан в параметрах чтобы не сразу видеть и понимать когда должен выставиться ордер. Если у Вас нет возможности получить хоршие котировки по М5 то установите TF=60 и прогоните еще раз, получите другую картину.

Удачной торговли!



#14 ikar

ikar

    гуру финансовых наук

  • Пользователь
  • 2264 Сообщений:
  • Пол:Мужчина
  • Город:Тбилиси

Отправлено 03 July 2014 - 09:40 AM

Да на 5 минутах всё нормально. Хороший советник для ленивых, поставил и забыл. Ещё бы он включался при определённой просадке, вообще бы автоматом стал :)



#15 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 03 July 2014 - 11:11 AM

Да на 5 минутах всё нормально. Хороший советник для ленивых, поставил и забыл. Ещё бы он включался при определённой просадке, вообще бы автоматом стал smile.png

 

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



#16 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 13 August 2014 - 01:02 PM

cm ru 130814
 
В новой версии добавлена возможность отключения лока, причем это можно делать даже в тестере во время тестирования. Для этого на панели информация добавлена кнопка Lock. Так же появилась возможность выбора разруливаемого ордера (параметр NumerOrder).
130814.JPG
PHP код:
extern int     NumerOrder  0;        //номер ордера, который разруливаем, если 0 то советник находит дальние 
extern bool    SetLock     true;     //выставлять лок (первоначальная установка) 
extern int     TF          5;        //таймфрейм свечей для определения движения цены 
extern int     Step        20;       //расстояние между усредняющими ордерами (не менее) 
extern double  K_Lot       1.5;      //умножение лота усредняющих ордеров 
extern double  Lot_close   0.01;     //лот, который закрываем у убыточной позиции 

extern color   text_color  clrBlue;  //цвет вывода информации 
extern int     Slippage    3;        //проскальзывание  
extern int     Attemps     30;       //число попыток закрытия  
extern int     DigitsLot   2;        //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 
extern bool    DrawInfo    true;     //вывод информации об ордерах и прибыли 
extern bool    DrawLenta   true;     //вывод истории операций 
extern int     Magic       345678234;//не должен совпадать ни с одним магиком  

 

Прикрепленные файлы



#17 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 29 March 2015 - 09:29 PM

Полное название данного советника «Разруливание сложной ситуаций с помощью усреднения», версий этого советника уже достаточно много, поэтому теперь все новые будут размещаться на сайте с указанием даты выхода.

Для того чтобы понять принцип работы разруливателя, установите его MetaTrader 4 и запустите в тестере стратегий на минимальной скорости.

При запуске, на графике появляется информационно-торговая панель, с которой можно управлять советником во время его работы.

2015-02-17_02.png

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

Нижнюю часть панели занимает блок управления советником. Это кнопки включения режима лока, трала и кнопка RU- запуск алгоритма разруливания.

И наконец самые нижние кнопки BUY и SELL с возможностью увеличения и уменьшения объема лота, позволяют в любой момент вручную открыть ордер, если это необходимо.

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

Перерасчет для пятизначных серверов происходит автоматически.

Параметры настроек:

extern int NumerOrder = 0; //номер ордера, который разруливаем, если 0 то советник находит дальние
extern int TF = 5; //таймфрейм свечей для определения движения цены
extern int Step = 20; //расстояние между усредняющими ордерами (не менее)
extern double K_Lot = 1.5; //умножение лота усредняющих ордеров
extern double Lot_close = 0.01; //лот, который закрываем у убыточной позиции
extern int TrailingStop = 10; //трейлингстоп, если 0, то нет трейлинга
extern color text_color = clrBlue; //цвет вывода информации
extern int Slippage = 3; //проскальзывание
extern int Attemps = 30; //число попыток закрытия
extern int DigitsLot = 2; //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
extern bool DrawInfo = true; //вывод информации об ордерах и прибыли
extern bool DrawLenta = true; //вывод истории операций
extern int Magic = 345678234;//не должен совпадать ни с одним магиком
extern int Drawdown = 0; //разруливает только, когда просадка ордера больше Drawdown pips (0-откл)
extern double MinProfit = 0.1; //минимальная прибыль закрытия ордера в валюте депозита
extern bool indicator = true; //использовать индикатор для выставления усредняющих
extern bool DeleteStop = false; //удалять стоплосс и тейкпрофит всех ордеров
extern bool DeleteOrders = false; //удалять отложенные ордера
extern bool Trade = true; //ручная торговля
extern long key = 2130093851;
input color Color1 = clrBlack; // цвет
input color Color2 = clrWhite; // цвет

Алгоритм работы советника:

Советник находит верхний buy и нижний sell и если они больше параметра Drawdown, начинает с ними работать. Разруливание происходит по принципу выставления усредняющих ордеров против тренда с увеличением лота согласно параметра K_Lot.

Для снижения нагрузки на депозит, ордер который разруливает советник закрывается частями в зависимости от выставленного нами параметра Lot_close

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

Все ордера, как усредняющие, так и локи выставляются по индикатору Offset, если индикатор отключен (indicator= false), то усредняющие ордера ставим в зависимости от параметра Step, а лок сразу.

Параметр Trade позволяет включать / выключать ручную торговлю.

И теперь немного подробнее про работу трала, так как это основное дополнение последней версии советника:

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

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

Прикрепленные файлы


Сообщение отредактировал Vladimir Khlystov: 29 March 2015 - 09:30 PM


#18 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 31 July 2015 - 05:18 PM

Новая версия разруливателя от 31 июля 2015 г.

Доработки:
1) изменена информация. Все лишнее «непонятное» убрал и оставил только общий суммарный лот и профит всех ордеров. Учитываются все ордера включая ордера советника и выставленные вручную по тому инструменту, на котором стоит советник.
2) добавлена лента событий, по которой можно легко отследить историю работы советника и понять как же он все таки «разруливает». Особенно полезно для начинающих осваивать данный советник в тестере.
3) Лента событий может включаться и отключаться кнопкой Histopy
4) Добавлено дробление лок ордера
— шаг через который ставим локи
— максимально возможный объем 1 лок ордера
Пример:
У нас имеется объем buy 10 лот и объем sell 5 лот
максимально возможный объем 1 лок ордера задали 3 лота шаг 10 п
По стрелке индикатора вниз выставляется sell lock 3 лота и если цена прошла еще ниже 10 п то выставляется еще 2 лота чтобы компенсировать объем buy ордеров.
Если привыкли выставлять лок одним ордером, то просто установите максимально возможный объем 1 лок ордера больше, например 99999

 

cm ru 310715.png

Прикрепленные файлы



#19 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 19 August 2015 - 11:33 AM

Новая версия

 

050815 
добавил в формулу лока все лоты вместе разруливающими. Теперь лок выставляется полный. (ранее разруливающие лоты были сами по себе)
исправил ошибку шага при выставлении лока
исправил ошибку в глобальной переменной SetLock
 
170815
- установка лок ордеров только по тренду. Т.е. buy lock теперь может выставляться только выше самого верхнего buy, С sell наоборот
- трал работает только в противоположном направлении индикатора 
- исправил автоувеличение шага между локами на 5 знаках StepLock
 

Прикрепленные файлы



#20 Vladimir Khlystov

Vladimir Khlystov

    финансист

  • Пользователь
  • 194 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5
    [email protected]

Отправлено 12 March 2016 - 11:49 AM

Новая версия 11 03 2016
1) добавил кнопки выбора таймфреймов индикатора. Если нажаты несколько кнопок, то сигнал считаем при совпадении всех нажатых. 
Если все отжаты, то советник не использует индикатор в торговле и ордера выставляет только на основании шага.
2) Убрал режим тест так как в нем нет возможности выбирать нужные ТФ
3) Добавил в память координаты последнего положения панели.

 

110316.PNG

Прикрепленные файлы

  • Прикрепленный файл  cm ru 110316.zip   162.79К   161 Количество загрузок:





0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей