troshenkin
Пользователи ST test (off)-
Постов
53 -
Зарегистрирован
-
Посещение
Достижения troshenkin
прописался (4/5)
0
Репутация
-
Огромное спасибо за скрипты! Очень удобно! Если вы еще посещаете форум, то можно ли как то реализовать скрипт, что бы отрезок можно было делать лучом и обратно - для рисования НК и для разметки пивотов?
-
На сколько знаю программно выделять объекты в MT4 возможности нет :(. Все настройки устанавливаются в файле "\experts\include\TFColorConfig.mqh" там есть строка //настройки для фибо-сеток ("..\scripts\SetImpuls.mq4", "..\scripts\SetCorrection.mq4") double FIBO_LEVELS[] = {0.0, 0.118, 0.236, 0.382, 0.5, 0.618, 0.764, 0.882, 1.0, 1.118, 1.236, 1.382, 1.5, 1.618, 1.764, 1.882, 2.0, 2.236, 2.382, 2.5, 2.618, 2.764, 3.0, 3.236, 3.382, 3.5, 3.618, 3.764, 4.0, 4.382, 4.5, 4.618}; в ней как раз и указаны уровни. После редактирования этого файла, нужно откомпилировать файл "\experts\libraries\TFColor.mq4". Тут даже не знаю, если в TFColorConfig.mqh все поменяли и TFColor.mq4 откомпилировали то еще вариант может быть - нужно закрыть MT4 и удалить файл "\experts\libraries\mqlcache.dat", при следующем запуске он сам создатся. Больше вариантов я пока не знаю, что может быть.
-
Когда начал их делать - были такие мысли, и так и сяк прикидывал, только как представил, что можно создать подряд несколько объектов, какие-то удалить, какие-то переименовать или еще чё-нибудь веселое сделать, на этом все и закончилось - концов не сыщешь, кто первый, кто последний. В идеале хотел - мол выделил объект, скриптами отредактировал и в тинку. Ан нет - нет таких свойств. Далее подумал мож дата создания где-нить есть, чтобы не путаться, создал и тут же подправил, всегда понятно кого сейчас редактировать будешь - такая же история. К расположению на графике привязываться - не удобно, бывает что фибо-сетку на первую волну вешаю, когда уже третья начинается, или канал нарисовать - они все получаются в прошлом. Еще была идея - они все таки пишут даты создания объектов в \profiles\default\chart01.chr (для каждого графика свой файл), но тут свои приколы, новые объекты не сразу туда записываются, могут некоторое время и в памяти побыть, не считая проблемы - как определить какой файл какому графику принадлежит. Т.е. тоже отпадает :(. Есть вариант положить на график эксперта который и будет мониторить объекты каждые 1-2 сек и записывать по порядку все объекты в файл а последний в глобальную переменную или OBJ_TEXT. Там с записью в файл есть подвох, может быть несколько профилей, в каждом из них несколько графиков пар, причем пары могут повторяться. Можно конечно у эксперта свойство сделать куда народ будет записывать уникальный номер, т.е. на каждом графике эксперт со своим номером к этому номеру и привязываться. Но эксперт на графике чета мне не нравится. Тем более если кто-то уже использует свой эксперт, вешать два эксперта на один график по-моему не получится. Так и остановился на привязке к номерам в названиях. Просто и сердито. Хотя может и стоит реализовать вариант с экспертом: если лежит на графике эксперт - значит его используем, нет - значит по старинке.
-
Т.к. там только скрипты, то они не запускаются при запуске MT4, соотв. копирование не должно влиять. Возможный вариант, то что MT4 пытается и скомпилировать еще раз "на бис" при запуске, хотя маловероятно. Самое простое, это удалить скопированные скрипты (посмотреть какие скрипты лежат в архиве). А там уже видно будет. До этого с такой проблемой не встречался. У меня обычно такое происходило когда мучил какой-нить индикатор, который уже установлен на графике, если чета в нем некорректно сделано, то MT4 вешался напрочь, помогало только удаление его ex4-файла и перезапуск MT4.
-
Cкрипты SetImpuls.mq4 и SetCorrection.mq4 меняют не только фибо-сетки. Если их вызывать для трендовых линии, то SetImpuls.mq4 - менят линию на тонкую-сплошную или обычную (толстую), а SetCorrection.mq4 на тонкую-пунктирную или обычную (толстую). С лучем, даже не знаю, т.к. скриптов уже много. Просто если их будет очень много, то они будут непреподъемными для освоения, если только две версии гнать, обычный набор и расширенный. А так, вот код для переключения свойства "Луч": //+------------------------------------------------------------------+ //| Luch.mq4 | //| Copyright © 2007, Troshenkin Andrey. | //| troshenkin@bk.ru | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007, Troshenkin Andrey." #property link "troshenkin@bk.ru" #include <TFColor.mqh> //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { string name = GetLastObjectName(); if (name != "") { if (ObjectType(name) == OBJ_TREND) ObjectSet(name, OBJPROP_RAY, !ObjectGet(name, OBJPROP_RAY)); } return(0); } Ничаво хитрого и страшного здесь нет :).
-
Присоединяюсь к вопросу. Adust fibo я так понял работает ТОЛЬКО если 1. коррекционная сетка тянется на коррекционную волну то есть волна проведенная толстой линией 2. импульсная сетка тянется на волну отмеченную импульсной линией то есть штриховой линией Правильно? дело в том что, работает в команде аналитиков столкнулся с тем что, необходиму тянуть импульсную сетку на волну отмеченную толстой линией, то есть по сути имп сетка тянется на корр волну( скрипт adjust так считает) и потому не срабатывает, Вопрос можно ли сделать так чтобы ADJUST Fibo срабатывал не только при условиях указанных выше но и того когда имп сетка тянется на корр волну (толстая линия)?? Самое главное: ЦВЕТ линии и фибо-сетки должны быть одинаковыми и линия НЕ должна быть тонкой-сплошной (тонкой-сплошной линией обозначаются каналы, т.е. по ним фибо-сетки не ставятся), по всем остальным типам линий: толстая, тонкая-пунктирная и т.д. фибо-сетка при запуске AdjustObjects выставится. При этом фибо-сетка может любая, не важно обычная, коррекционная, импульсная. Судя по рисунку, цвет линии и фибо-сетки разные, цвет название волны тоже не похож на цвет линии волны . По трендовым линиям: поставьте лининию по пикам волн например H1 (и установить ей соответствующий цвет), посмотрите концы лини на М1 до запуска скрипта и после (само-собой линия должна быть полностью видна на экране в момент запуска скрипта). На том-же ТФ для которого нарисована линия этой разницы не видно, видно только на меньших ТФ. Например: линия на Н1 http://s45.radikal.ru/i107/0907/c8/39d7060a4fec.gif на М1 до запуска скрипта http://s58.radikal.ru/i159/0907/38/babd0240e2a8.gif после запуска http://i082.radikal.ru/0907/75/f69ea8230901.gif
-
5. Настройки для всех скриптов лежат в одном файле "/include/TFColorConfig.mqh". После внесения изменений в этот файл, необходимо откомпилировать только библиотеку "/libraries/TFColor.mq4", скрипты компилировать не требуется. Компилировать TFColorConfig.mqh не надо. Да все верно, они оставляют объекты текущего ТФ и выше убирая объекты нижних ТФ. Чтобы понять что они делают, создай объекты для М1, М5, М15 и так до Н4, запусти например RefreshObjectsViewOneTF, и попробуй по переключаться между ТФ. Если хочешь скрыть фибо-сетки - для этого есть скрипт HideFibo.mq4 (при повторном вызове он отображает их).
-
В версию ColorScripts_1.2.zip добавил возможность устанавливать цвет для значка пивотов. Единственно теперь скрипт переименования RenameOldObjects.mq4 переименовывает все объекты OBJ_ARROW (по другому никак). Дальше уже посмотрим будет ли это мешать или нет. По фибо сетке, чтобы был отображен ТФ и названия волны, нужно в TFColorConfig.mqh отредактировать параметры bool SHOW_FIBO_TF = true; bool SHOW_FIBO_WAVE_NAME = true; И после откомпилировать "/libraries/TFColor.mq4". Далее процесс выглядит следующим образом: рисуете трендовую линию, выставляете ей цвет, добавляет над ней название волны, выставляете названию волны цвет, после добавляете фибо-сетку, выставляете ей цвет, выравниваете фибо-сетку по трендовой линии и устанавливаете коррекционная она или трендовая, в этот момент и будут установлены ТФ и название волны. Скрипты RefreshObjectsView и RefreshObjectsViewOneTF нужны в случае, если например на ТФ Н1 мешаются объекты с ТФ М1, М5 и т.д., т.е. на графике получается "каша", они просто их скрывают не удаляя, при повторном вызове возвращают их отображение обратно. )))) Этот скрипт предназначен для отображения названий волн, которые нужно СКОПИРОВАТЬ, а не просто переместить. Т.е. его использую следующим образом: отображаю буквы (вызываю ShowNames.mq4), выделяю одну из букв + нажимаю Ctrl и не отпуска клавиши тащу букву мышкой на свое место - при этом она копируется. После скрываю буквы - вызываю скрипт второй раз.
-
там не хватало стандартной библиотеки stdlib (по идее она включена в дистрибутив по умолчанию, по крайней мере у Fibo) включил ее в новую версию, т.е. нужно скачать ColorScripts_1.1.zip - все должно быть нормально изначально я не предполагал возврат обратно, просто ни разу не требовалось в этой версии сделал, чтобы при повторном вызове RefreshObjectsView.mq4 и RefreshObjectsViewOneTF.mq4 возвращали все обратно текущая версия ColorScripts_1.1.zip
-
Автоматизация рисования картинок в MT4
troshenkin опубликовал тема в Новые авторские индикаторы форекс
Все знают, что чтобы научиться работать на форексе нужно рисовать, рисовать и еще раз рисовать, Мастер постоянно об этом пишет. Однако многие сталкиваются с тем что на рисование уходит уйма времени (пока поставишь текст, выставишь цвет и напишешь название волны), и начальный задор быстро сдувается и тутже появляется желание: а может ну её, мож без рисования как-нить получиться. Про то, чтобы в реальном времени читать посты Мастера, переваривать их, и все это зарисовывать кажется уже совсем дохлым номером. А если скажу что реально не только все это проделывать в реальном времени, но и при этом оформлять еще одну - две валютных пары сверху :) - думаю не верите. Поэтому выложил демонстрашку отрисовки одной парыDemonstration.rar, меньше 4-х минут на все основные выкрутасы :). Если понравилось, тады стоит почитать и дальше. Не пугайтесь размера поста, он просто кажется страшным, а время затраченное на его изучение (пол часа от силы) и пробование скриптов окупится потом с лихвой. Короче, как говорил герой мультика: лучше день потерять, потом за 5 минут долететь До такой жизни дошел когда решил - что пора рисовать, а на переключение цветов и т.д. уходит много времени - не гуд и в облом :) Скрипты доводил до ума обучаясь на кафедре ТС Masterforex - Синтез бинарных закономерностей, поэтому цвета и стили фибо-сеток сделаны в соответствии с их стандартами. Основные идеи. 1. Все скрипты основаны на том, что каждому таймфрейму (TF) соответствует свой цвет. 2. Скрипты работают с: TRENDLINE (Трендовая линия), FIBO (Линии Фибоначчи), TEXT (Текст). 3. Скрипты меняют свойства только для объектов, которые полностью видны на графике. 4. Основная масса скриптов изменяет свойства последнего созданного объекта, причем он должен быть виден на графике в момент запуска скриптов. 5. Настройки для всех скриптов лежат в одном файле "/include/TFColorConfig.mqh". После внесения изменений в этот файл, необходимо откомпилировать только библиотеку "/libraries/TFColor.mq4", скрипты компилировать не требуется. Алгоритм определения последнего созданного объекта. Читать обязательно!!!! Последний объект определяется по номеру, который находится в названии объектов. Например: "Fibo 13194", "Fibo 13222". Предполагается что максимальный номер соответствует последнему созданному объекту. Нюанс заключается в том, что в MT4 нумерация объектов сбрасывается минимум раз в сутки где-то в 18 МСК у Fibo или если объектов слишком много (номера объектов переваливают за 65000). Например после "Fibo 13194" идет "Fibo 123" - официально в этом случае последним будет считаться "Fibo 13194". К сожалению обойти это пока низя и других способов определения последнего созданного объекта я пока не нашел. На данный момент решением является запуск скрипта "RenameOldObjects.mq4", который переименовывает все объекты: из "Fibo 13194" делает "Fibo _13194", т.е. чтобы цифра 13194 уже не определялась. В реале это проявляется следующим образом: в какой-то момент скрипты перестают менять свойства новых объектов и вместо них меняют свойства какого-то предыдущего объекта. В этот момент и нужно запускать "RenameOldObjects.mq4". В среднем запускать его приходиться два раза в сутки. Далее кратко опишу сами скрипты, более подробно о принципе работы и их настройках можно почитать в исходниках самих скриптов ".mq4". Скрипты для рисования трендовых линий, фибо-сеток и названий волн. Установка цвета Скрипт "SetTFColor.mq4" выставляет цвет последнего созданного объекта в цвет текущего ТФ. Для установки цвета заданного ТФ предназначены скрипты "ColorM1.mq4", "ColorM2.mq4", ..., "ColorMN1.mq4". Они выставляют цвет в соответствии с TF, например: "ColorM1.mq4" устанавливает цвет который соответствует TF M1. Кроме того скрипты "SetTFColor.mq4", "ColorM1.mq4", "ColorM5.mq4", "ColorM15.mq4", "ColorH1.mq4", "ColorH4.mq4", "ColorD1.mq4" при повторном вызове выставляют цвет следующего ТФ, если эта дополнительная функция не нужна - ее можно убрать через параметр ON_SECOND_CLICK_SET_NEXT_TF (нужно выставить его в false). Нанесение названий волн Скрипт "ShowNames.mq4" предназначен для нанесения названий волн. При первом вызове показывает перечень букв вверху-посередине графика, а при повторном вызове - скрывает их, чтобы они дальше не мешались. Сам процесс выглядит следующим образом: я отображаю буквы (вызываю скрипт), выделяю одну из букв + нажимаю Ctrl и не отпуска клавиши тащу букву мышкой на свое место - при этом она копируется. После скрываю буквы - вызываю скрипт второй раз. Буквы отображаются цветом в соответствии с текущим TF. Само собой, вновь созданным буквам можно менять цвет с помощью скриптов "SetTFColor.mq4" и т.д. Добавления названия ТФ к названиям волн Скрипт "AddTFtoNames.mq4" добавляет к названиям волн названия их ТФ. При повторном вызове убирает названия ТФ (если больше нет новых волн с названиями без ТФ). Название ТФ определяется по цвету текста названия волны. Изменение размера текста Скрипт "SetFontSize.mq4" изменяет размер текста на 10 если он не равен 10, и на 20 если равен. Форматирования линий "SetImpuls.mq4" - делает трендовую линию тонкой, при повторном вызове делает линию толстой; "SetCorrection.mq4" - делает трендовую линию пунктирной, при повторном вызове делает линию толстой; Форматирования Fibo-сеток Фибо-сетки добавляю следующим образом: выставляю трендовую линию по волне, выставляю ей цвет, добавляю фибо-сетку, выставляю ей цвет, выравниваю фибосетку по трендовой линии, указываю импульсная она или коррекционная, удаляю лишние уровни. Скрипты, которые выполняют эти функции: "SetImpuls.mq4" - делает фибо-сетку импульсной; "SetCorrection.mq4" - делает фибо-сетку коррекционной; "SetNormalFibo.mq4" - делает фибо-сетку обычной. Чтобы она стала сеткой по умолчанию необходимо после выполнения скрипта зайти в свойства фибо-сетки и просто сохранить (нажать кнопку "OK"); "AdjustObjects.mq4" - у ВСЕХ видимых фибо-сеток выставляет 100% и 0% по трендовым линиям того же цвета. При выставлении фибо-сетка будет выставлена по большей линии (по цене, т.е. разница между верхней и нижней ценой) которая находится справа и внутри 100% - 0% фибосетки. Фибо-сетка и линия по которой она будет выставлена, должны полностью помещаться на экране. Кроме того этот скрипт выставляет окончания трендовых линий по барам минутного графика. "DelCanceledFiboLevels.mq4" - у ВСЕХ видимых фибо-сеток, которые выставлены по трендовым линиям (например с помощью "AdjustObjects.mq4") удаляет отработавшие фибо уровни (различает коррекционные и импульсные сетки). В настройках для "..\scripts\SetImpuls.mq4", "..\scripts\SetCorrection.mq4" можно указать чтобы вместе со значением уровней выводить их цену, таймфрейм и название волны. Также можно указать чтобы уровни до 100% выводились в виде "88.2 .. 11.8". Поиск названия волны для фибо-сетки осуществляется следующим образом: В первую очередь ищется трендовая линия по которой была построена фибо сетки (цвет и цены фибо-сетки и линии должны совпадать, причем по датам линия должна попадать хотя-бы одним концом в область фибо-сетки), а потом уже поиск текста над найденной линией если линия направлена вверх, и под ней, если линия направлена вниз. Причем, по времени текст ищется в удвоенной ширине найденной лини. Т.е. если линия начинается в 5 часов, а заканчивается в 7 часов, то текст будет искаться в промежутке 5ч - 9ч, т.е. 5 + (7-5)*2 = 9ч В итоге будет найден текст, который попадает в удвоенный диапазон трендовой линии цена которого ближе всех к этой линии. Добавления объектов Есть скрипты для добавления пивотов "AddPivot.mq4" и прямоугольников(важных уровней) "AddRectangle.mq4" - они просто добавляют их в середине графика внизу. Скрипты для редактирования отображения объектов. Отображение и скрытие объектов на разных TF Т.к. цвета привязаны к своим TF, то можно скрывать объекты младших TF на старших TF, т.е. например объекты TF M15 показывать только на M1, M5, M15, H1 и не показывать на H4 и выше. Для этого я использую скрипты "RefreshObjectsViewOneTF.mq4" (отображает объекты только этого ТF и выше) и "RefreshObjectsView.mq4" - показывает объекты начиная с TF ниже текущего. Отображение Fibo-сеток Скрипт "HideFibo.mq4" - скрывает все фибо-сетки, а при повторном вызове отображает их обратно. Он применяется когда нужно увидеть цену за лесом фибо-сеток. :) Очистка экрана Скрипт "ClearGrafics.mq4" предназначен для запуска утром, перед началом рабочего дня для очистки графика от старых "ненужных" объектов. Он удаляет все фибо-сетки, трендовые линии и названия волн которые ниже среднесрочки, а также пивоты ("AddPivot.mq4"), метки важных уровней ("AddRectangle.mq4") и метки о сделках. Важно: скрипт можно запускать только хорошенько подумав, т.к. восстановить объекты после его выполнения не получится!!!!! Остальные скрипты. Сохранение уровней фибо-сеток в файл Скрипт "SaveFiboLevels.mq4" сохраняет уровни всех фибо-сеток которые полностью видны на экране в файл "Папка Mt4\experts\files\FiboLevels.txt". Его я сделал для пункта "уровни поддержки/сопротивления", чтобы не вбивать все руками. Он различает импульсные и коррекционные сетки, также выставляет TF по цвету и пытается определить название волны по которой были выставлены фибо-сетки. Создание легенды по цветам Скрипт "CreateTFColors.mq4" создает в левой стороне графика список цветов для существующих TF. Принцип работы со скриптами. Утром при первом открытии MT4 я запускаю скрипт ClearGrafics, он чистит вчерашние художества и переименовывает все объекты, оставляя только линии и названия волн среднесрочки. По умолчанию у трендовых линий и фибо-сеток стоит цвет ТФ М1, т.к. там чаще всего приходится рисовать линии, плюс отпадает необходимость в выделении горячей клавиши под скрипт ColorM1. Фибо-сетка по умолчанию имеет все уровни (можно выставить с помощью скрипта SetNormalFibo). Уровни фибо-сеток сделаны таким образом, что и коррекционную и импульсную сетку всегда нужно натягивать с конца волны. Расстановку скриптам горячих клавиш каждый делает на свой вкус, здесь я выложил общие соображения и их реализацию. При расстановке горячих клавиш исходил из простой истины, что самые часто используемые скрипты должны иметь самые удобные комбинации кнопок. Второе, при рисовании линий, фибо-сеток и т.д. полюбому нужна мышка, соответственно желательно правую руку с мышкой (для правшей) освободить от нажатий на клавиши. Т.е. левая рука при рисовании линий, фибо-сеток и текста должна доставать до горячих клавиш всех участвующих в этом скриптов не летая при этом по всей клавиатуре :). Если это реализовать, то скорость рисования будет максимальной, Вас уже никто не догонит ))). Поскольку количество "удобных" клавиш под левой рукой не так уж и много, то пришлось пойти на небольшие ухищрения. Добавил скрипт выставления цвета текущего ТФ "SetTFColor", а в скрипты основных цветов (ColorM1, ColorM5, ..) добавил функцию выставления цвета следующего ТФ при повторном вызове. Таким образом я избавился от скриптов ColorM2, ColorM10, ColorM30 и т.д. Кстати скрипт ColorM1 тоже не нужен т.к. по умолчанию у нас уже стоит цвет для ТФ М1, а цвет для М2 мы получаем с помощью скрипта "SetTFColor", к тому же на ТФ M5 и выше мы явно не рисуем волны М1. Отображение и скрытие названий волн, осуществляется с помощью одного скрипта - "ShowNames.mq4". Таким образом осталось вполне разумное количество скриптов которые нужно разместить под левой рукой. Моя версия размещения горячих клавиш показана на рисунке, пока попытался их расположить по группам в ущерб удобству, время покажет, мож переделаю. Все комбинации клавиш начинаются с кнопки Alt. От Ctrl отказался, т.к. неудобно нажимать на него мизинцем - нужно руку разворачивать, вообщем отказался. Остальные скрипты располагаются на правой части клавиатуры, т.к. вызывать их приходиться не так часто, можно и попрыгать. http://s44.radikal.ru/i104/0905/59/44ec7c939727.gif В данный момент у меня установлены следующие горячие клавиши: SetTFColor=Alt+W ColorD1=Alt+5 ColorH1=Alt+T ColorH4=Alt+4 ColorM1=Alt+G ColorM15=Alt+R ColorM5=Alt+E ShowNames=Alt+A AdjustObjects=Alt+S SetCorrection=Alt+C SetImpuls=Alt+F AddPivot=Alt+B AddRectangle=Alt+V CreateTFColors=Alt+J AddTFtoNames=Alt+H ClearGrafics=Alt+U DelCanceledFiboLevels=Alt+D HideFibo=Alt+K RefreshObjectsView=Alt+L RefreshObjectsViewOneTF=Alt+P RenameOldObjects=Alt+O Когда все нарисовано - жалко терять свои труды, тем более что 100% придется перерисовывать - и не один раз. Свои творчества можно сохранять в шаблон через контекстное меню (Шаблон->Сохранить шаблон). Например, когда делал анализ у меня получилось несколько файлов шаблонов: gbplfx_h4_d.tpl - на H4 движение вниз (down) с фибо-сетками gbplfx_h4_u.tpl - на H4 движение вверх (up) с фибо-сетками после, если нужно что-то подправить - загружаю один из них и редактирую. Фибосетки удалять не надо, т.к. их можно будет скрыть/отобразить с помощью скрипта "HideFibo.mq4". Большинство скриптов также работают в тестере vHandsTrade. Установка скриптов. Нужно скопировать содержимое архива ColorScripts_1.2.zip в папку "Программа МТ4\experts\", для Fibo (при установке по умолчанию) это будет "C:\Program Files\FIBO Group\experts". Надеюсь, что скрипты помогут новичкам сократить время на рисование и сосредоточиться на самом анализе графиков. В архивах лежат скрипты, видео демонстрашики и обучалки. Вроде все. ColorScripts_1.2.zip Demonstration.rar Obychalka.rar -
Хочу выразить огромную благодарность кафедре и ее преподавателям Сергею и Жене!!! До этого было состояние - вроде бы все знаю, посты Мастера понимаю, а торговля не получается и все тут. Только здесь удалось обнаружить свои ошибки и пробелы, о которых просто не догадывался. А то ходил все около да рядом, а оно вот оно - под ногами. Если бы знать все заранее, то при получении доступа на форум masterforex первое что сделал, так это записался на на эти курсы, и пока они не начались, шерстил форум, чтобы на курсах осталось только разложить все по полочкам и двигаться дальше. Правда когда я появился курсов еще небыло, что очень жаль, кучу времени бы сэкономил. Хотя и сейчас, сэкономлено времени на гораздо большую сумму, чем стоимость самих курсов, если их ценность вообще можно оценить . Удачи вам ребята и процветания вашей кафедре. Спасибо огромное!!! С уважением, Андрей.