Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
20.05.2015, 19:27
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24

По умолчанию Делюсь советником с DLL для его совершенствования.

_https://yadi.sk/d/u5IARp3FgmRCd
В массиве MMMtickets[7][100] семь столбцов (на картинке в таблице их шесть). Нулевой столбец содержит системные переменные и не виден.
В остальные шесть можете записать свои int переменные и увидите их в таблице, программы "3".
Свой код в советнике можно писать после комментария:
//+----------------- Ваша часть программы
В MQL4 всё работает чётко.
Можно кое что оптимизировать, но важнее сделать визуальное перетаскивание TP, SL или отложенного ордера, для режима тестирования.

Скоро выложу открытый код заготовки C++ программы (проект), там будет только связка через dll с MQL4 программойl, а остальное пишите сами. Это сможет пригодиться для защиты от взлома советника и/или увеличения скорости его работы.
Так же, через несколько дней подготовлю формат (назначение системных переменных) открытия сделок из C++ программы .

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

Последний раз редактировалось Harpoon; 20.05.2015 в 19:41.
23.05.2015, 05:53
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/ytIIDtosgpKCp

Скрытый текст

[свернуть]


Это полностью рабочий пример, который открывает сделку Buy 0.02 лота по текущей цене в тестере или Демо-счёте (параметры и тип сделки легко изменить). Перед его запуском скачайте архив с DLL и MQL4 советником в первом посте.
Вам можно сразу начинать программировать и не думать о том, как подключиться к DLL, создать проект и т.д - эти части работы уже сделаны.
Теперь вы можете сами дополнять этот код по своему усмотрению,
и выйти за рамки MQL4.
Нет смысла перечислять преимущества настоящего компилятора с возможностью использовать ассемблерные вставки.
Пример сделан на MSVC 6.0, но переделать его под другую версию компилятора не трудно.
По прежнему жду желающих объеденить усилия (с любым уровнем знаний) и сделать качественный софт.
Если Вы откликнитесь, то можно будет разделить работу на части и двигаться быстрее.

P.S. строку "Hello World" можно закомментировать или удалить.
Просьба к тем, кто подключится к DLL из других компиляторов и языков программирования, выложить простые рабочие примеры подключения здесь.

Последний раз редактировалось NSerega; 23.05.2015 в 10:44.
24.05.2015, 08:06
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/9P8_i1NCgq8p6



Все исходники Colinion (MSVC 6.0).
Она (панель) задумывалась, как элемент копировщика сделок.
Для неё очень пригодилось бы перетаскивание SL, TP и отложенных ордеров в тестере. Ещё хотел там сделать закладки (Tab Control).
Для работы потребуются MQL4 и dll файлы из первого поста.
Отталкиваясь от этих исходников, можно делать свой проект или улучшить существующий. Например, там не сделано редактирование TP, SL, Price и остальные поля с помощью клавиатуры - только скроллом мыши. И ещё заметите несколько неточностей.
Было бы неплохо переделать эту панель на ассемблере 32 bit и WinAPI

Последний раз редактировалось Harpoon; 24.05.2015 в 08:40.
28.07.2015, 13:11
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/xoTrVC5Mi8kxH - Здесь то, что есть на данный момент (содержимое архива будет обновляться по мере добавления и обновления функций).



Для работы необходим советник MQL4 и dll из архива первого поста.
Проект с открытыми функциями начал делать на Dev-C++ 4.9.9.2

На данный момент сделаны две функции: OrderSend и Comment_error
OrderSend, использует только int параметры (преобразование происходит в MQL4).
Различает относительные (от текущей цены) значения TP, SL в пунктах и абсолютные, например: TP = 20, SL = 12345 (в MQL4 будет преобразована 1.2345).
Если находит ошибку (одну из 6 типов), то не отправляет команду в MT4.
Функция Comment_error, готовит текстовую расшифровку сообщения об ошибке или событии.
Работать удобно в отдельном компиляторе, так как не нужно при изменении кода проекта перезапускать тестер стратегий в MT4 (обращение идёт через dll).
Присоединяйтесь, нужны любые полезные функции, графический интерфейс для программы и т.д.

Последний раз редактировалось Harpoon; 28.07.2015 в 13:34.
31.07.2015, 05:58
Аватар для aqustik
aqustik aqustik вне форума Прохожий
Регистрация: 30.07.2015 / Сообщений: 5
Поблагодарили 0 раз(а) / Репутация: 1
напиши свою почту есть дело
13.08.2015, 10:32
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
Делал для себя озвучивание последних двух цифр цены, через выбранное количество пунктов. Что бы не смотреть постоянно на монитор.
Может быть кому-то ещё пригодится...
_https://yadi.sk/d/y8xZIYpHiRjKY здесь всё в одном архиве, что бы заработала панель Colinion_2.



Сделана даже английская озвучка (установлена по умолчанию). Можно очень быстро выучить счёт до 100 на английском. Переключение между языками, как на картинке.
Версия тестовая на ваш страх и риск, если решите запускать ( у меня работает без глюков)

Последний раз редактировалось Harpoon; 13.08.2015 в 11:03.
16.08.2015, 20:01
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
Архив программы в предъидущем ( 6 ) посте обновился.



Добавилась на второй вкладке панели возможность закрыть:
1. все ордеры
2. все открытые
3. только отложенные
4. все прибыльные позиции
5. только убыточные
24.08.2015, 16:15
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
В шестом посте обновился архив. Для каждого из 5 вариантов закрытия добавились дополнительные условия ( фильтр ). Валютная пара меняется на первой вкладке.



Версия по прежнему тестовая и может содержать ошибки!
27.08.2015, 19:34
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
Давно собирался сделать фиксацию прибыли при достижении определённого уровня средств и ограничение убытков.
Все условия закрытия применяются к "Close_IF" и могут быть переустановлены.
Есть однократное звуковое сопровождение срабатывания.



Архив в шестом посте.
31.08.2015, 17:28
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/y8xZIYpHiRjKY

Добавлена визуализация прогресса до закрытия по условию (Close_IF)

07.09.2015, 12:24
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/y8xZIYpHiRjKY Обновил архив - появилось перетаскивание TP и SL на графике в тестовом режиме. (переустановка двойным кликом на жёлтом отрезке)
13.01.2016, 21:42
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
_https://yadi.sk/d/y8xZIYpHiRjKY





1. папку dllBridge скопировать на диск "C" в корень, что бы путь был таким: "C:\dllBridge"
2. Советник "Delt_A_Bridge_11" из папки установить в терминал
3. Запустить программу Colinion_2.1

Последний раз редактировалось Harpoon; 13.01.2016 в 22:37.
28.01.2016, 07:53
Аватар для Harpoon
Harpoon Harpoon вне форума Новичок форума
Регистрация: 01.07.2013 / Сообщений: 74
Поблагодарили 23 раз(а) / Репутация: 24
Видео 39 секунд. Изменение TP (SL) в режиме тестирования и использование закладки "Close"

Последний раз редактировалось NSerega; 28.01.2016 в 12:23.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 23:36. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO