Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

Создание Советника


Рекомендуемые сообщения

Написали робота под мт4 4 знака. Столкнулись с проблемой формирования тиков. На истории все отлично и прибыльность робота очевидна, но на реале все наоборот. Одна из теорий - это пинг, благодаря которому происходят ложные сигналы. Есть несколько вопросов:

1) По какому принципу тестер стратегий генерирует тиковую историю???

2) Можно ли получить доступ к тиковой истории (конкретно надо время и цена). Т.е. если сказать по другому, как получить одинаковые тики в тестере и при On-line?

1. http://www.mql5.com/ru/articles/75

2. http://eareview.net/tick-data-suite

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 200
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

Написали робота под мт4 4 знака. Столкнулись с проблемой формирования тиков. На истории все отлично и прибыльность робота очевидна, но на реале все наоборот. Одна из теорий - это пинг, благодаря которому происходят ложные сигналы. Есть несколько вопросов: 1) По какому принципу тестер стратегий генерирует тиковую историю??? 2) Можно ли получить доступ к тиковой истории (конкретно надо время и цена). Т.е. если сказать по другому, как получить одинаковые тики в тестере и при On-line?
1. http://www.mql5.com/ru/articles/75 2. http://eareview.net/tick-data-suite

 

эх, сложнопоправимо, спасибо :)

Ссылка на комментарий
Поделиться на другие сайты

Профессиональный советник для агрессивной FOREX торговли

 

Валютная пара: GBP/USD, USD/JPY, EUR/USD

Тайм Фрейм: М5-H1

Минимальный депозит: 10$ (1000 центов)

Кредитное плече: 1:500 и выше

Предположительная доходность от 5% до 300% в месяц

Вход на рынок: BUY, SELL

Управление финансами: Есть

Тип торговли: Агрессивный

 

Скачать бесплатно -> http://trading-x.ru/

Ссылка на комментарий
Поделиться на другие сайты

Столкнулся с одной интересной проблемой.

 

Пишу советника. Советник помечает на графике стрелочками. Все вроде работает, стрелочки создаю-удаляю успешно.

Но вот как начинаю гонять советника в "тестере стратегий" - ну совсем ни в какую. Визуальный режим включен, график бегает - но советнику не удается на графике делать пометки. ObjectCreate выполняется с ошибкой 4202 (ERR_OBJECT_DOES_NOT_EXIST, Объект не существует).

 

Может что посоветуете?

Ссылка на комментарий
Поделиться на другие сайты

У меня на старых версиях (до 600-х) работала такая конструкция:

ObjectCreate(A,OBJ_ARROW,0,iTime(Symb,PERIOD_M1,0),Bid-10*Point); ObjectSet(A, OBJPROP_COLOR, Blue); ObjectSet(A,OBJPROP_ARROWCODE,159);

Т.е. сначала создать, а потом установить с опр. свойствами.

На новых версиях не проверял.

Ссылка на комментарий
Поделиться на другие сайты

Я уже нашел вариант: пишу связку советник + индикатор. Советник "думает", потом с помощью SetGlobalValue дает результат индикатору, а тот рисует линии и создает объекты. Уже все работает, причем именно в тестере стратегий.

 

Один из основных ключей к решению - надо создать шаблон с именем, совпадающим с именем советника, и в нем добавить на график свой индикатор (а можно и не только его), и тогда при запуске тестера стратегий этот шаблон будет использоваться для визуализации.

 

Идею взял отсюда:

http://fxcoder.net/p...ii-v-metatrader

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

Профессиональный советник для агрессивной FOREX торговли

 

Валютная пара: GBP/USD, USD/JPY, EUR/USD

Тайм Фрейм: М5-H1

Минимальный депозит: 10$ (1000 центов)

Кредитное плече: 1:500 и выше

Предположительная доходность от 5% до 300% в месяц

Вход на рынок: BUY, SELL

Управление финансами: Есть

Тип торговли: Агрессивный

 

Скачать бесплатно -> http://trading-x.ru/

Очередной мартин?

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Научу Вас программировать советников на MQL4

 

Репетитор по программированию на MQL4 для MetaTrader 4

Научу программировать собственные советники, индикаторы, скрипты.

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

Будем работать до результата. Получите большой практический опыт.

Вместе напишем советника по вашему алгоритму.

Форму обучения выстраиваем индивидуально.

После обучения сможете самостоятельно создавать собственные индикаторы и советники.

Занятия провожу лично, имею большой опыт программирования и трейдинга. Так же есть сертификат программиста MQL 4.

Звоните или пишите прямо сейчас, пообщаемся, отвечу на все вопросы.

Скайп: kresh91

Почта: mql.coach@gmail.com

Ссылка на комментарий
Поделиться на другие сайты

  • 8 месяцев спустя...
Hlaiman EA Generator - автоматический генератор MQL4 и MQL5 советников и индикаторов.

 

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

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

 

Бесплатный пример, можно скачать в маркете на сайте MetaQuotes, там же есть видео.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

Доброго Вам Дня! Хочу поделиться советником.

AccelerationEA 

Accelerator создан для торговли: 

на минимальных 500$ счетах (не центовых!) 

на EUR/USD; AUD/NZD; EUR/JPY; EUR/CAD ;EUR/GBP ; GBP/USD(Пробовал на других парах,но неудачно), желательно торговать на шести парах одновременно. 

Таймфрейм М1! (пробовал на М5 и М15, слил) 

Проверьте, поддерживает ли ваш брокер хеджирование, т.к. советник хеджирует по сигналам MACD и RSI. Я нарочно убрал все настройки,чтоб руки не чесались увеличить лот! 

Советник будет входить в позиции после сигналов MACD и RSI размером лота 0.01 (не будьте алчными). 

Если цена пошла в противоположную сторону, откроет хеджирующий ордер и закроет больший по профиту и все остальные. 
БЕСПЛАТНО на 30 дней здесь:http://unitedforextraders.com/ru/
Ссылка на комментарий
Поделиться на другие сайты

 

Доброго Вам Дня! Хочу поделиться советником.

AccelerationEA 

 

Accelerator создан для торговли: 

 

на минимальных 500$ счетах (не центовых!) 

 

на EUR/USD; AUD/NZD; EUR/JPY; EUR/CAD ;EUR/GBP ; GBP/USD(Пробовал на других парах,но неудачно), желательно торговать на шести парах одновременно. 

 

Таймфрейм М1! (пробовал на М5 и М15, слил) 

 

Проверьте, поддерживает ли ваш брокер хеджирование, т.к. советник хеджирует по сигналам MACD и RSI. Я нарочно убрал все настройки,чтоб руки не чесались увеличить лот! 

 

Советник будет входить в позиции после сигналов MACD и RSI размером лота 0.01 (не будьте алчными). 

 

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

БЕСПЛАТНО на 30 дней здесь:http://unitedforextraders.com/ru/

 

#https://www.mql5.com/ru/signals/150990

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Уважаемые коллеги, всех приветствую!

Есть конкретный вопрос по коду советника.

 

Подскажите пожалуйста  (желательно дайте элемент кода - ткните носом) как сделать так, чтобы советник открывал не больше одной сделки в час на графике Н1 (или раз в день на графике Д1 и т.д.).

 

Заранее спасибо!

Ссылка на комментарий
Поделиться на другие сайты

a в чем проблема? сначала узнаете последнюю сделку (for int i = OrdersTotal()-1; i >=0;i--){ OrderSelect(i,SEL_bypos); OrderMagic,OrderSymbol continue) в этом цикле сравниваете OrderOpenTime(). и находите максимальный.

 

затем if( maxOrderOpenTime / _Period /60 * 60 *  _Period < Time[0]) то можно открывать, иначе видимо прошлый вход на той же свече. если есть вариант что сделка закроется - ну тогда доп.переменная lastOrderSendTime = Time[0] перед OrderSend() и потом с ней сравнивайте.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

a в чем проблема? сначала узнаете последнюю сделку (for int i = OrdersTotal()-1; i >=0;i--){ OrderSelect(i,SEL_bypos); OrderMagic,OrderSymbol continue) в этом цикле сравниваете OrderOpenTime(). и находите максимальный.

 

затем if( maxOrderOpenTime / _Period /60 * 60 *  _Period < Time[0]) то можно открывать, иначе видимо прошлый вход на той же свече. если есть вариант что сделка закроется - ну тогда доп.переменная lastOrderSendTime = Time[0] перед OrderSend() и потом с ней сравнивайте.

Большое спасибо!

Попробую реализовать данный алгоритм.

Ссылка на комментарий
Поделиться на другие сайты


×
×
  • Создать...