- Новый контент
- Книга Masterforex-V
-
Академия
- Как стать слушателем Академии
- ⇒ ТС Masterforex-V - Интенсивный Курс Онлайн
- ⇒ Факультет Форекс Скальпинга Magister
- ⇒ Факультет СРЕДНЕсрочной торговли и паттернов ГОСТ
- ⇒ Кафедра ДФВА
- ⇒ Кафедра Опционной Торговли
- ⇒ Факультет биржевой торговли "Futures Trade and Stock Exchange"
- ⇒ Факультет торговли объёмом"
- ⇒ Факультет Инвестиций
- ⇒ ФАКУЛЬТЕТ Пробой Флета, Автоматизация, Автотрейдинг
- ⇒ Кафедра Спектрального Анализа FOREX и ИНДЕКСОВ валют
- ⇒ Система раннего прогнозирования в ТС МФ на основе модернизации АО и WPR
- ⇒ Кафедра FMA_Sar
- ⇒ Кафедра синергетического объемно-волнового анализа (СОВА)
- ⇒Кафедра бинарных опционов
- Как продлить доступ в закрытую часть Академии?
- Форумы
- Галерея
- Блоги
- Скачать
- Контакты
- Личный кабинет
- Больше
Инвестиционные фонды NordFx: профессиональное управление и прозрачность
|
Скрипт... Можно ли создать в MQL4 такое...
Автор темы:
Simbel
, сен 26 2009 07:34
14 ответов в этой теме
#1
Опубликовано 26 Сентябрь 2009 - 07:34
Здравствуйте.
Есть набор скриптов автоматизация рисования картинок в MT4 - http://forum.masterf...showtopic=12751 - спасибо его создателю.
Скрипт использую, очень удобно рисовать волновку по ТС МФ. Но я решил попробовать тестер стратегий МТ4 - и здесь уже не очень удобно получается. Так как там не предусмотрена возможность переключать таймфреймы - я с помощью Period_Converter_Opt.mq4 создал дополнительные окна других ТФ. В каждом окне рисовать одно и то же не очень удобно и времени много отнимает.
Вот я и подумал может быть есть какой-то скрипт который копирует графические объекты из одного окна в другое???
Если "нет", то есть ли возможность в MQL4 создать такой скрипт. Я впринципе программирую немного - пытаюсь разобраться. Пока не могу придумать как можно организовать сбор имён графических объектов в массив из определённых окон. Если бы мне это удалось понять, то дальше впринципе легко.
Можно ли как-то обойтись без массивов? Сделать как-то проще? Вообще возможно сделать скрипт, который я задумал?
Подскажите пожалуйста.
Есть набор скриптов автоматизация рисования картинок в MT4 - http://forum.masterf...showtopic=12751 - спасибо его создателю.
Скрипт использую, очень удобно рисовать волновку по ТС МФ. Но я решил попробовать тестер стратегий МТ4 - и здесь уже не очень удобно получается. Так как там не предусмотрена возможность переключать таймфреймы - я с помощью Period_Converter_Opt.mq4 создал дополнительные окна других ТФ. В каждом окне рисовать одно и то же не очень удобно и времени много отнимает.
Вот я и подумал может быть есть какой-то скрипт который копирует графические объекты из одного окна в другое???
Если "нет", то есть ли возможность в MQL4 создать такой скрипт. Я впринципе программирую немного - пытаюсь разобраться. Пока не могу придумать как можно организовать сбор имён графических объектов в массив из определённых окон. Если бы мне это удалось понять, то дальше впринципе легко.
Можно ли как-то обойтись без массивов? Сделать как-то проще? Вообще возможно сделать скрипт, который я задумал?
Подскажите пожалуйста.
С уважением, Юрий.
Skipe: sim-mak
Skipe: sim-mak
#2
Опубликовано 14 Декабрь 2009 - 01:39
Скрипт такой написать возможно. Раз ты разбираешься в программировании я просто накидаю тебе сценарий, а дальше я думаю
сам додумаешь. И так поехали.
1 Нам надо получить все объекты
int obj_total=ObjectsTotal();
string name;
for(int i=0;i<obj_total;i++)
{
name=ObjectName(i);// получили имя
//дальше после получения объекта можно посмотреть его свойства
// например мне надо получить цвет
color myColor=ObjectGet(name, OBJPROP_COLOR);// все получили цвет
....//ну и так далее по всем свойствам
После этого
ObjectCreate(name,OBJ_LABEL,0,0,0,0,0);// создаем новый объект
ObjectSet(name,OBJPROP_COLOR,myColor);// присваиваем ему цвет
}
вот вообщем то и всё. Я думаю принцип понятен. Запоминаем свойста всех объектов и создаем новые с точно такими же свойствами. Если, что не понятно в личку. Удачи!
сам додумаешь. И так поехали.
1 Нам надо получить все объекты
int obj_total=ObjectsTotal();
string name;
for(int i=0;i<obj_total;i++)
{
name=ObjectName(i);// получили имя
//дальше после получения объекта можно посмотреть его свойства
// например мне надо получить цвет
color myColor=ObjectGet(name, OBJPROP_COLOR);// все получили цвет
....//ну и так далее по всем свойствам
После этого
ObjectCreate(name,OBJ_LABEL,0,0,0,0,0);// создаем новый объект
ObjectSet(name,OBJPROP_COLOR,myColor);// присваиваем ему цвет
}
вот вообщем то и всё. Я думаю принцип понятен. Запоминаем свойста всех объектов и создаем новые с точно такими же свойствами. Если, что не понятно в личку. Удачи!
ICQ 296461926
#3
Опубликовано 20 Март 2010 - 12:19
можно также создать шаблон в исходном ТФ, например М5,(правой кнопкой в окне > шаблон > сохранить шаблон)
и в нужном ТФ, например М15, сохранённый шаблон открыть.
В нужном ТФ возникнут все объекты (разметка волн линиями, например), индикаторы, и т.д. исходного ТФ.
Лишнее можно удалить, нужное добавить.
Но если что-то конкретное нужно перенести, например, только линии, тогда - скрипт....
и в нужном ТФ, например М15, сохранённый шаблон открыть.
В нужном ТФ возникнут все объекты (разметка волн линиями, например), индикаторы, и т.д. исходного ТФ.
Лишнее можно удалить, нужное добавить.
Но если что-то конкретное нужно перенести, например, только линии, тогда - скрипт....
#4
Опубликовано 22 Март 2010 - 08:03
кстати... по посту 2.
как скопировать объекты не все (как делает ObjectsTotal), а только выборочные, т.е. выбранные двойным щелчком?
как скопировать объекты не все (как делает ObjectsTotal), а только выборочные, т.е. выбранные двойным щелчком?
#5
Опубликовано 02 Апрель 2010 - 07:20
Конкретно нуждаюсь в помощи! Проблема: открыл новую МТ4 т.к. в старой что то случилось и я не могу там открывать реальные конты, регистрация производится только на FXM-Demo и FXM-Server, но ещё отсутствуют FXM-Real и FXM-Live. Возможно ли с одной, со старой МТ4 загрузить прочерченные графики в другую, в новую МТ4??? Обращаюсь к вам т.к. судя по сообщениям в форуме, вы разбираетесь в МТ4.
Или мне придётся со старой МТ4 на новой заново все графики прочерчивать?? Помогите пожалуйсто чем сможете!!!
С уважением.
Или мне придётся со старой МТ4 на новой заново все графики прочерчивать?? Помогите пожалуйсто чем сможете!!!
С уважением.
Прошу извенить за ошибки, НЕ местный...
#6
Опубликовано 10 Октябрь 2011 - 01:39
Надеюсь ветка не мертвая... Вопрос такой - возможно ли в MQL создать индикатор (и как???), который бы в расчетах использовал несколько инструментов (ну совсем грубо говоря сравнивал цену одной акции или валютной пары с другой), просто насколько я понял индикатор четко привязывается к одному графику и берет данные только этого инструмента. Если нет, то в какой программе посоветуете это реализовать (C++ yе предлагать, я не программист, максимум на MQL или типа того могу чуть пописАть). Заранее спасибо!
#7
Опубликовано 29 Январь 2012 - 02:24
Надеюсь ветка не мертвая... Вопрос такой - возможно ли в MQL создать индикатор (и как???), который бы в расчетах использовал несколько инструментов (ну совсем грубо говоря сравнивал цену одной акции или валютной пары с другой), просто насколько я понял индикатор четко привязывается к одному графику и берет данные только этого инструмента. Если нет, то в какой программе посоветуете это реализовать (C++ yе предлагать, я не программист, максимум на MQL или типа того могу чуть пописАть). Заранее спасибо!
По всей видимости вам поможет раздел "Файловые операции" MQL
#8
Опубликовано 17 Июль 2012 - 06:39
подскажите, как можно изменить тестер в МТ4, что бы его можно было зациклить на последнем баре (т.е. когда он отработает последний бар его не пришлось бы перезапускать и ждать когда он дойдет до последнего бара с новыми котировками, а сам автоматически перезагружался и снова отрабатывал последний бар с новыми котировками) Или подскажите возможно создание индикатора с такими условиями?
#9
Опубликовано 24 Август 2013 - 08:45
подскажите, как можно изменить тестер в МТ4, что бы его можно было зациклить на последнем баре (т.е. когда он отработает последний бар его не пришлось бы перезапускать и ждать когда он дойдет до последнего бара с новыми котировками, а сам автоматически перезагружался и снова отрабатывал последний бар с новыми котировками) Или подскажите возможно создание индикатора с такими условиями?
#10
Опубликовано 22 Январь 2014 - 07:57
Добрый день))) Хочу узнать у опытных: что необходимо добавить в код советника, чтобы при срабатывании определённых условий на e-mail приходило оповещение??? И возможно ли это, в конце-концов???
Спасибо!!!
Спасибо!!!
Если хочешь помочь человеку - дай ему не рыбу, а удочку...(с)
*** *** *** *** *** *** *** *** *** *** ***
Только база, только свободные веса... (Д.Ятс)
*** *** *** *** *** *** *** *** *** *** ***
С уважением, Жека!
*** *** *** *** *** *** *** *** *** *** ***
Только база, только свободные веса... (Д.Ятс)
*** *** *** *** *** *** *** *** *** *** ***
С уважением, Жека!
#11
Опубликовано 17 Август 2017 - 09:32
вполне реально если заморочится
#12
Опубликовано 23 Октябрь 2017 - 11:55
Приветствую!
А можно ли где найти код стандартного боллинджера т.е. все расчеты в одном индикаторе. стандартный iBands не видно как считает. Популярный Bands.mq4 тоже не полностью описан в одном файле т.к. ссылается на внешний #include <MovingAverages.mqh>
#13
Опубликовано 20 Январь 2018 - 01:48
подскажите, как можно изменить тестер в МТ4, что бы его можно было зациклить на последнем баре (т.е. когда он отработает последний бар его не пришлось бы перезапускать и ждать когда он дойдет до последнего бара с новыми котировками, а сам автоматически перезагружался и снова отрабатывал последний бар с новыми котировками) Или подскажите возможно создание индикатора с такими условиями?
Ничего с тестером сделать нельзя - сам по себе он является внутренностями МТ4, доступа к ним нет.
Говорят что деньги не приносят счастья. зато сколько радости они приносят!
#14
Опубликовано 20 Январь 2018 - 01:51
Добрый день))) Хочу узнать у опытных: что необходимо добавить в код советника, чтобы при срабатывании определённых условий на e-mail приходило оповещение??? И возможно ли это, в конце-концов???
Спасибо!!!
после открытия позиции - SendMail("email from my expert advisor", "this ea just opened a deal");
тему и текст можно и по-русски писать, но может случиться неприятность и Вы увидите нечитаемый текст, поэтому лучше латиницей
Говорят что деньги не приносят счастья. зато сколько радости они приносят!
#15
Опубликовано 20 Январь 2018 - 01:59
Приветствую!
А можно ли где найти код стандартного боллинджера т.е. все расчеты в одном индикаторе. стандартный iBands не видно как считает. Популярный Bands.mq4 тоже не полностью описан в одном файле т.к. ссылается на внешний #include <MovingAverages.mqh>
думаю это подойдет
Говорят что деньги не приносят счастья. зато сколько радости они приносят!
Посетителей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных пользователей