Страницы: 1
Ответить

торговый робот от Автора Форекс

 
всем вам известно, что фиксированный пятизнак доступен в ДЦ с большим стартовым депо

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

название робота для работы в ДЦ с фиксированным пятизнаком: "Exporter.ex4"

название робота для работы в вашем ДЦ: "Receiver.ex4"

вот расположение папок:
C :\ Program Files\MetaTrader 4 - RoboForex\MQL4\Files
^^^ - в эту папку я перенёс ДЦ с фиксированным пятизнаком (у меня он называется "BMF-MetaTrader" ;)
а также сюда записываются файлы-чистовики, наработанные тестером

C :\ Program Files\MetaTrader 4 - RoboForex\MQL4\Files\BMF-MetaTrader\MQL4\Files
^^^ - сюда записываются файлы-чистовики, наработанные тестером

в комплект прилагаю несколько чистовиков
1 звуковой файл - закиньте его вот сюда
C :\ Program Files\MetaTrader 4 - RoboForex\Sounds
и, соответственно, вот сюда
C :\ Program Files\MetaTrader 4 - RoboForex\MQL4\Files\BMF-MetaTrader\Sounds

современные компиляторы неправильно компилируют исходники
поэтому я рекомендую старые версии компиляторов (ver.4.00 Build 482, 9 Mar 2013)

это демка
защищены от декомпиляции только 2 файла - Exporter.ex4 и Receiver.ex4

тиковая история записывается роботом "Exporter.ex4" в папку:
C :\ Program Files\MetaTrader 4 - RoboForex\MQL4\Files\BMF-MetaTrader\MQL4\Files\Saver

потом, чтобы использовать данную историю в тестере, эту историю нужно переписать из вышеуказанной папки в папку:
C :\ Program Files\Любой_ДЦ\MQL4\Files\Recorder

могу привязать к вашим счетам эти программы
за любых 3 счета вам нужно будет заплатить мне 50$ на WebMoney

не забывайте определять спред (хотя он и плавающий) у вашего ДЦ (берите максимальное значение)
определяем это с помощью мини-робота Test_Spread2.ex4
тестеру не забываем указывать спред вашего ДЦ (где вы торгуете)
указывать через параметр int FIX_SPREAD=спред вашего ДЦ;
после наработки чистовика - бросаем последние как Мастеру, так и Слейву

Запускать надо сначала робота, который торгует в Вашем ДЦ
потом запускайте Exporter'а - в режиме торговля + запись тиков

ещё 1 ньюанс: в тестере при старте на экран выводится много всякой дряни
для того, чтобы это отключить введите в файл конфигурации TRACER_CFG.txt
для нужного инструмента
значение "0" вот в эту строку:
SHOW TRACED PROGRESS [0/1]=

прилагаю в данном вложении 5 чистовиков

дело в том, что чистовики я сделал в тестере на истории за двое суток,
поэтому рекомендую вам создавать свои собственные файлы-чистовики используя тестер "Tracer_GR.ex4"

ссылка для скачивания:
[url=http://files.webfile.ru/2b1b10e7fe5cd1a315d5bf5e38f2162d]Скачать_Graaly3.03D.zip[/url]
 
вот ссылка нормальная: Торговый робот с тестером.
Изменено: a_cre a_cre - 03.04.2015 17:31:00
 
Жаль, что получилось вести сразу 2 ветки (есть похожая тема: "Видео инструкция к Тестеру" ;)

я записал Видео, как пашет моя система
и вот ещё что: в моей системе брокер не важен !
2 ccылки ведут на одно и то же видео:
www.sendspace.com/file/lyu7ah

youtu.be/A9p9RxFYHOQ


вот тот самый старый терминал (компилировать только в нем)
sendspace.com/file/tbrr6q

вот история:
tbf.me/a/tWGa2

звуки к тестеру и к 2-м роботам
переписать в папку: Название_ДЦ\Sounds\

1.1.
Что такое INTERLACING
- это режим заплетания косичек из перебираемых переменных
при старте в тестере у вас программа по быстрому поиску из 12-ти точек переключения
вот, пока эта программа выполняется вы можете заплести косички (максимум переменных: 6)
для этого введите в INTERLACING значение "1" и потом введите "1" в __refresh_now
и в переменные с префиксом _Frozen_, которые вы определили для себя как косички, введите -555 (сразу во все!) и потом введите "1" в __refresh_now

теперь готовы?
а теперь введите в INTERLACING количество переплетений для косички с вашими переменными
кол-во переплетений=[2...999]
и также, если хотите изменить % не полного развёртывания на момент срабатывания этих переключений то одновременно с вводом в "INTERLACING" значения >1, необходимо также ввести в переменную GENETIC METHOD STRENGTH [0-Disabled, 1...200] ваш новый % не полного развёртывания
и только потом ввести "1" в __refresh_now


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


если хотите заплести ещё другие косички, то сначала введите -7777 в переменную __refresh_now
и уже потом повторите все с п.1.1.

если хотите посмотреть всю программу переключений, которую вы "назаплетали" то сначала введите в INTERLACING значение "0" и введите "1" в __refresh_now
и только потом можно ввести -555 в __refresh_now для просмотра всей программы

а это новые переменные, о которых я ничего не успел рассказать:
MINIMAL LAG FOR STATIC GAP=200 - для обнаружения гэпа без временного разрыва
если вы вспомните моё видео, то я там удивился когда
произошёл этот самый скачок цены
USE TRAILING STOP FIRST [0/1]=0 - иногда из-за него ордер закрывается практически на
копейках
USE BUILT-IN PROFIT SEARCH PROGRAMM [0/1]=1 - использовать стартовую программу для поиска

MG DOUBLE DEFENCE MODE [0/1]=1 - режим защиты защитника (это для режима Мартин Гейл)


мини-робот "Test_Spread.mq4" для поиска ДЦ с фиксированным спредом
для того, чтобы реально могли торговать в моей системе вам нужен 'XP
но если просто хотите записать тики и погонять их на тестере - то любая ОС подойдет

я прилагаю снимок экрана (с сервером нет связи) по одной паре:
s020.radikal.ru/i720/1504/73/f7fcc4dc00cd.jpg


Receiver.mq4 немного изменился: исправлена ошибка - увеличены стопы:
Качать отсюда:
sendspace.com/file/lnfsqp

вот содержимое файла неперебираемых параметров CONFIG_GR.txt:
GBPJPY:
LOSS INSPECTION [0/1]=1
STATIC DATA ALLIGMENT IN HOURS [0-Disabled, >0]=500
MAXIMUM OF ORDERS [1...>]=10
CRUSER MODE [0/1]=0
CRUSER MIN DEPO [1...>]=800.00
CRUSER LOT INCREASE=0.03000
CRUSER MAX LOT ZOOM [1...>]=8
CRUSER SAFE AREA IN PIPS [1...>]=6
GENETIC METHOD STRENGTH [0-Disabled, 1...200]=100.0
RECHECK DIRECTION AFTER WAITING [0/1]=1
MIN TPS [0-Disabled, 1...>]=1
MG Engine [0/1]=1
FRIDAY STOP TRADE HOUR [-1, 0...24]=23
MG SURE CLOSE [0/1]=0
TRADE CONTROL [0/1]=1
LOT SIZE IN PERCENT=8.00000
WEEKEND PRE STOP IN HOURS [0...12]=0.2
GAP PRE STOP IN HOURS [0...12]=3.0
MINIMAL LAG FOR GAP=10
BORDER LIMIT LAG [0-Disabled, 1...>]=0
MAX TPS [0-Disabled, 1...>]=0
SPREAD ON YOUR TRADE TERMINAL (0-AUTO)= определить с помощью Info_script.ex4
DIGITS=3
USE LIMIT ORDERS ON RISE [0/1]=1
LIVERAGE [1...>]=100
DIGITS OF LOT=2
ADVANCED GEN CYCLE DEPTH [0-Disabled, >0-Enabled]=9999
START LAG CHECKING [0/1]=0
GENETHIC AUTO INCREASE MODE [0/1]=0
ADDITION SECONDS LIFE OF NOISE PENDING [0...>]=0
USE MEDIUM VALUE WHEN GENETIC MODE STARTED [0/1]=1
SECONDS BORDER FOR GAP DETECTION=30
TRADE CONTROL ZOOM [0...>]=1.17
ENABLE SMART PROFIT SELECTION IN ONE LOOP [0/1]=1
PRICE CONTROL [0/1]=0
ENABLE PLAY SOUND IF PROFIT CONFIG IS FOUND [0/1]=1
ADDITION SECONDS LIFE OF SILENT PENDING [0...>]=0
RANDOM SWITCH IN TO ADVANCED GEN MODULE [0/1]=1
USE BI-DIRECTIONAL PENDING EXECUTION [0/1]=0
SKIP BY DEFAULT VALUE [0/1]=0
PROFESSIONAL MODE [0/1]=0
BALANCE MAXIMAL PERCENT OF LOSS=80.00
START DEPOSIT=800.00
MINIMAL LAG FOR STATIC GAP=200
USE TRAILING STOP FIRST [0/1]=0
USE BUILT-IN PROFIT SEARCH PROGRAMM [0/1]=0
MG DOUBLE DEFENCE MODE [0/1]=1


вот содержимое файлов перебираемых параметров TRACER_CFG.txt:
GBPJPY:
SHOW TRACED PROGRESS [0/1]=0
AUTOCONTINUE FROM FILE NZDJPY.CON (Time Period in Seconds) [0-DISABLED, >0]=62
UNUSED=0
UNUSED=0
ENTRY POINTS IN HISTORY DATA [1...20]=9
UNUSED=0
USE FIVE DIGITS [0/1]=1
CHANNEL OLD MIN [1...>]=1000
CHANNEL OLD MAX [1...>]=1000
CHANNEL OLD STEP [1...>]=5
TRADE SHIFT ON TURN-STOP MIN [1...>]=70
TRADE SHIFT ON TURN-STOP MAX [1...>]=70
TRADE SHIFT ON TURN-STOP STEP [1...>]=1
CHANNEL FRESH MIN [0...>]=1000
CHANNEL FRESH MAX [0...>]=1000
WAITING TIME IN SECONDS MIN [1...>]=5
WAITING TIME IN SECONDS MAX [1...>]=5
WAITING TIME IN SECONDS STEP [1...>]=10
CHANNEL FRESH STEP=5
RISE PIPS OLD MIN [3...>]=2
RISE PIPS OLD MAX [3...>]=2
ANALIZE TICK MIN [2...>]=5
ANALIZE TICK MAX [2...>]=20
ANALIZE TICK STEP [1...>]=1
ORDERLIFE ON TURN-LIMIT MIN [0...>]=0
ORDERLIFE ON TURN-LIMIT MAX [0...>]=0
ORDERLIFE ON TURN-LIMIT STEP [1...>]=1
TRAILING STOP MIN [1...>]=30
TRAILING STOP MAX [1...>]=200
TRAILING STOP STEP [1...>]=10
TRAILING STOP FIRST MIN [1...>]=99
TRAILING STOP FIRST MAX [1...>]=99
TRAILING STOP FIRST STEP [1...>]=1
UNUSED MIN [0...99]=0
UNUSED MAX [0...99]=0
RISE PIPS OLD STEP [1...>]=1
MAX LOSS IN DEPOSIT MIN [1...>]=2
MAX LOSS IN DEPOSIT MAX [1...>]=250
MAX LOSS IN DEPOSIT STEP [1...>]=10
ORDERLIFE ON TURN-STOP MIN [0...>]=0
ORDERLIFE ON TURN-STOP MAX [0...>]=0
ORDERLIFE ON TURN-STOP STEP [1...>]=1
TRADE SHIFT ON TURN-LIMIT MIN [1...>]=70
TRADE SHIFT ON TURN-LIMIT MAX [1...>]=70
TRADE SHIFT ON TURN-LIMIT STEP [1...>]=1
ORDER LIFE MIN [1...>]=1000
ORDER LIFE MAX [1...>]=1000
ORDER LIFE STEP [1...>]=1
MG ZOOM MIN [1...>]=1.00
MG ZOOM MAX [1...>]=1.00
MG ZOOM STEP [1...>]=0.02
(PRC)CANDLE WAITING IN SECONDS MIN [0...>]=1
(PRC)CANDLE WAITING IN SECONDS MAX [0...>]=30
(PRC)CANDLE WAITING IN SECONDS STEP [1...>]=1
RISE PIPS MIN [3...>]=2
RISE PIPS MAX [3...>]=2
RISE PIPS STEP [1...>]=1
MG DEPTH IN PIPS MIN [1...>]=20
MG DEPTH IN PIPS MAX [1...>]=250
MG DEPTH IN PIPS STEP [1...>]=1
PERCENT OF CUT MIN [1...>]=50
PERCENT OF CUT MAX [1...>]=50
PERCENT OF CUT STEP [1...>]=1
TRADE SHIFT MIN [3...>]=5
TRADE SHIFT MAX [3...>]=5
TRADE SHIFT STEP [1...>]=1
TRACE METHOD 0-File / 1-Array [0/1]=1

при такой (см.выше) настройке тестер находит прибыль через 1-2 часа и причем хорошую прибыль в Мартине

совет: после 2-х часов поиска изменить шаг изменения для следующих перебираемых величин и изменить % не полного развёртывания до 20
вот параметры, подлежащие изменению шага (LIVE):
переменная TRAILING STOP получила значение для шага изменения=1
переменная MG DEPTH получила значение для шага изменения=1
переменная MAX LOSS IN DEPOSIT получила значение для шага изменения=1

как это сделать?
- я приведу пример только для переменной "TRAILING STOP" (-дальше сами...):
-жмём F3 в тестере
-в параметр "_Frozen_TRAILING STOP" вносим значение -111
-в параметр "TRAILING STOP" вносим значение 1
-в параметр "__refresh_now" вносим 1
-жмём "закрыть"

почему именно в Мартине?
- потому что в нём надёжней
- в нём сразу локаются (создается противоположный ордер с таким-же лотом) ордера и робот просто снимает с горячего протвиня поджаренные пирожки
- как только снял один пирожок, - то система сразу же помещает туда другой и т.д. (я чуть с ума не сошёл!)

что ещё хотел сказать:
если хотите поменять тестируемую пару для тестера, то сделайте следующее :
- не делайте так, как я показал в видео-инструкции, т.к. это дольше!
- посмотрите вверх этой темы - там есть содержимое 2-х файлов параметров
-измените валютную пару в начале 2-х файлов
-измените параметр DIGITS=(тут либо 5, либо 3{для JPY-комбинаций})
-измените параметр SPREAD ON YOUR TRADE TERMINAL (0-AUTO)=
-посмотрите текущий спред скриптом Info_script.ex4 и впишите туда

-так нужно тестировать все пары!
-сколько нужно истории - 15-20 дней (Для Мартина нужно много истории)
Изменено: a_cre - 14.09.2015 13:20:00
Страницы: 1
Ответить
Читают тему (гостей: 1)

Вход