
Stock
Пользователь-
Постов
73 -
Зарегистрирован
-
Посещение
Весь контент Stock
-
Переделал: FanSimple для МТ5. Индикатор сделан с использованием бесплатно распостраняемой библиотеки SmoothAlgorithms FanSimple.rar
-
Не успел в ветку анализа текущей торговли/разметки. Там как-то выкладывали индикатор стакана ОАНДЫ для МТ4. А помнится на вебах, уважаемый Сергей Михайлович, говорил за перспективу МТ5. Для тех кто перешел на новые рельсы и кому потребно))
-
Если кому надо, please, тестовый индикатор Oanda Orders Book для МТ5. Переносит данные ОАНДЫ из Oanda.NET на график. Индикатор в папку с индюками. В конфиге Oanda.NET прописать путь к своему терминалу, к каталогу \MQL5\Files (куда писать, отметил в самом файле). Клавиши управления: NumLock - включает/выключает управление отображением позиций/заказов. На дополнительной клаве с цифрами: 8/2 - масштаб по оси Х, 1/3 - сдвиг по оси Х. Oanda_Orders_Book.rar
-
на всякий случай http://www.mql5.com/ru/code/936
-
Долговато делал пяти минутную работу): Занят был. Вот Functions.rar Все тоже самое. Все функции вставить в конец кода. В самом коде все без изменения, только убрать прибамбасы связанные с ооп. (#include ; CGet....; get.) PS: Сам пока не пробовал, но должно работать. Если ЧЁ-НЕ-ТО, то, пиши. Будем править.
-
Нинзя на месяц. Мirus фьюч, CQG. TOS последний раз регил 3 месяца назад, было все нормуль. Дали на пару месяцев.
-
Ну да, можно. Можно вообще все методы переоформить в виде обычных функций.
-
Кидай все в одну папку, в смысле эксперт, инклуды, картинки и иконки, если появяться. Только индюк отдельно. Можно наверно как-то в коде сделать, чтоб эксперт проверял наличие в папке с индикаторами наличие нужного индикатора, и если его нет, то создавал. Но я не пробовал.
-
Просто я не знаю, как создать окно без индикатора. Подскажи, переделаю. Ну например, можно просто создать пустой (без отрисовок и вычислений) индикатор, или пускай он в ините рисует весь интерфейс А можно, все, что ты написал в советнике перенести в индикатор, и использовать всего одно окно. В комплекте поставки терминала, есть пример в Indicators\Examples\Panels\SimplePanel\SimplePanel.mq5.
-
Исправлены упущения, выявленные на практике. GetXY.rar
-
И еще, зачем у тебя код под каждой панелей АО рисует, ресурсов много?
-
Считаю это перебором и перегрузкой. Зачем нагружать программу, какими - то не профильными функциями. Еще останется волшебную, красную кнопку разместить, с надписью НАЖАТЬ ЕСЛИ НУЖНЫ БАБКИ С цветами, придеживаюсь того варианта, который приводил в exemple. Это как раз, то про что ты и пишишь. ТФ => цвет, цвет можно менять в процесе диалога с программой. У меня примерно так все ПО заточено, устраивает. Давай так, 1 - выделить на панели пивот, 2 - щелчек по воле , 3 - пивот стоит. А то с клавишами от нудности скриптов не далеко уйдем . Все таки пивот - это профилирующая для программы функция. А если уж так хочется индикаторы впихнуть, то для них клавиши. А вообще, если впихивать индикаторы, то создать для этого класс, а там его хошь в скрипт пихай и для него клавиши назначай, хошь.... короче говоря, куда хошь -туда и пихай, только отдельно не смешивая все в одну кучу.
-
Влад, я предпочел - бы концептуальную часть оставить за тобой, как за разработчиком. Программу я не вижу, как у xFrienda. Мне понравилась твоя идея уйти от скриптов, т.к. работа с ними крайне не удобна, и разместить интерфейс в отдельном подокне. Таким образом, не загораживается рабочее пространство. Понравилась идея выполнять все действия простыми кликами - производительно. Я предпочту остаться, что – то, типа помощника в реализации задуманного. Под себя я разрабатываю, немного другое ПП, которое не совсем укладывается в концепцию МФ. Но многие вещи, которые считаю разумными, беру. Жалко, что народ пока мало принимает участие в тесте и обкатке - в высказывании своих идей. Очевидно, - толпа пока на мт4. Видимо это связано, с не популярностью 5-ки у ДЦ . Мало кто из них автоматизировал и обкатал маркет мейкерские алгоритмы отъема денег на mql5, поэтому они еще не готовы к системной борьбе с токсическим потоком. А поскольку мт5, по разработке торговых алгоритмов, отличается от мт4, как курица от яйца, то большинство токсиков уже там, на мт4 остались преимущественно кликеры и стабильные хомячки, которые в первую очередь и интересны всем ДЦ. Следовательно, внедрить мт5 = привлечь токсический поток алго трейдеров. Превлечь токсиков = не отобрать бабло, а потерять. Так, что внедрение мт5 на реале, у большинства ДЦ, будет затягиваться, хотя программа и прошла уже больше сертификаций чем мт4. PS. Посмотри НК, который в дополненном GetXY. Что бы не рисовать надпись, либо удали в методе рисовальную часть, или в конце вызова метода GetX2Y2, поставь false.
-
Влад, сегодня делал разметку с помощью рисовалки, быстренько, удобненько. Примагничивание работало корректно, были некоторые небольшие нюансы, сататистику по ним наберу и подкорректирую класс ( главное, даже на месячном, если, что-то рисуешь, потом включаешь минутки - все ровно стоит, зер вери гуд ). Можно пивоты, также наносить. Детали: что-бы нанести пивот корректно нужно две точки - старт и енд волны. Реализация: дубовый метод: кликать на старте и конце волны, прогрессивный: кликать по волне. Что-бы в классе добавить метод для получения координат ПВ, мне надо знать, сможешь ты на входе передать в него точки (точные координаты даты и времени) уже нарисованной трендовой линии по событию клика на ней, или это будут приблизительные координаты. Вобщем вопрос в том, что будут на входе - точные координаты, или точные вершины надо заново расчитать? По НК, тоже самое, если иметь доступ к точкам старта и конца волны, то для нанесения, достаточно клика по волне.
-
Только что попробовал, при параметрах термина: точная шкала времени - false, все нормально, НК не уезжает. Надо заменить в файле инклуд в 78 строке, _Period на PERIOD_M1. (ЗАМЕНИЛ УЖО) Но надпись, без вариантов. Хотя, все дело только в том, что у текстовой метки только одна точка привязки. Если создать подложку, через библиотечный класс canvas, а текст рисовать на ней, то может получиться и без перерисовки. Надо пробовать.
-
Влад, сварганил: GetXY.rar Только надо при смене таймфрейма перерисовывать все наклонные каналы, для корректного изображения. Если не перерисовать они будут съезжать, т.к. экстремумы баров рисуются не по точной шкале времени. А при смене масштаба, надо перерисовывать надпись, т.к. визуальный угол наклона меняется. Если собирать все нарисованные объекты (НК) в массив, то это сделать элементарно. Просто при смене фрейма пройтись по массиву, даже при 1000 объектах это миллисекунды. Чтобы не рисовать надпись, при запросе метода - последний параметр false. PS: Вторая цена, которая рисуетя - это уровень точки пробития на текущий момент с точностью до минутного чарта, первая, соответственно , точка старта. Если вытащить угол наклона из расчета, то все время можно знать точку пробития на нужном баре.
-
Да, теперь волны и фибки, встают как литые. А вот с НК так не получиться, логика другая. Надо, как-то от угла наклона плясать, типа взять котангенс от длинны деленной на высоту и получиться угол наклона в радианах. А если еще это безобразие умножить на 180 деленное на пи, то получим градусы и эту величину можно будет передовать текстовому лейблу, что-бы писать какую-нибудь умность вдоль НК Будет минут пятнадцать свободны, че-нибудь сварганю. .
-
Влад, в экземпл они и поставлены по умолчанию, просто их всегда можно поменять через инпут параметры. Цвет рисования предполагается выбирать кликая по названию тф в легенде фреймов, которая по совместительству и является легендой цветов (21-должно хватить). в кодах написано А, где обновленный код рисовалки c примагничиванием?
-
И еще. На мт4 в рисовалках, ребята все цвета привязывали к фреймам. Набросал, как реализовать выбор цветов по фреймам с панелькой которая не будет занимать много места)): И будет иметь привычный вид, как в рисовалках под мт 4. При этом, если в скриптах, что - бы поменять цвет у фрейма, нужно было лезть в код, то при таком варианте это делается во входных параметрах+ сам состав фреймов можно варьировать. Все фреймы и цвета собраны в массивы => в любом месте кода быстренько могут быть вытянуты по индексу ( Сet color, Color) и т.д. Посмотри, как тебе сам принципExemple.rar PS: Это только быстренький набросок (как вариант, при желании). Конечно, надо добавить все ТФ и наверно вставить еще, один -два свободных от тф цвета, на всякий пожарный, скажем, в виде привычных квадратиков. + добавить, наполненые смыслом всплывающие подсказочки и пр.)):+ фиксировать изночальное положение курсора на фрейме на который произошло переключение+ для каких-то, не часто требуемых действий (менять стиль отображения, шрифт и т.д.) можно использовать клавиши. В данном примере, клавишами стрелка вверх/вниз меняется размер шрифта, а shift+f переключает текущий таймфрейм на фрейм, выбранный в легенде. Мысли в слух : таким образом, всю панель рисования можно свести к трем значечкам ( в заданном месте экрана ), которые будут формировать три панельки: панель фреймов по цветам, панель объектов, панель наименований. Что - бы размещать панельки на мониторе любого разрешения корректно, придется обратиться к WinAPI для получения текущих параметров экрана (разрешения рабочей области) - GetSystemMetrics. Эта функция импортируется из системной библиотеки Windows user32.dll.
-
Влад, разбираться долго не надо. Пример: кидаешь файл GetXY.rar в папку Include. в самом начале кода своей рисовалки, пишешь следующее: #include <GetXY.mqh> а ниже CGetXY get; вот так: и в коде еще пару букв, вот так: и трендовые линии и фибки уже примагничиваются. Также, и для остальных объектов, немного модифицируя класс (если потребуется) под логику программы (когда ее знаешь ). Мне дольше разбираться в самом коде. Раз в десять больше по времеени искал, где эти пару букв воткнуть, чем писал класс и сами буковки PS: нужно увязать метод с алгоритмом программы и проверочку сделать. Метод GetXY - типа bool. Нужно, примерно, так: bool check=GetXY..... и если check равно false, отправить выполнение кода, куда следует (только не очень далеко ) Ну отять же, надо знать логику прграммы, что-бы знать, где это ближнее не далеко)):
-
Спасибо. Я только, что пробовал искать - оказалось не так просто. Не нашел. Только название узнал, везде удалено.
-
Я бы тоже посмотрел этот фильм с переводом, хоть он уже и староват. Подскажите пожалуйста, как называется. Или может ссылочку подкините?