торговый робот COVID-19

Основная дискуссия о торговых роботах и механических торговых системах.

торговый робот COVID-19

Сообщение RDLNEO » Ср июн 02, 2021 7:27 pm

* * * Э Т О_____П О Д А Р О Ч Н А Я_____В Е Р С И Я * * * торгового процессора :lol: :P :o


обновления от 02.12.2021


что нового:
тестер в режиме #PRO проверяет файл-чистовик на предмет свой/чужой по причине появления второго тестера :o

напутствия:

это единственный форум, где этот проект не был удалён и забанен - Держитесь !!! :o




Воспоминания:

Торговал в режиме: "один торговый терминал с двумя вкладками".
Тестер работал на истории длиной 7 дней (+поработал также в режиме доп.инструкций). После этого я изменил параметр "STATIC_DATA_ALLIGNMENT" на значение "9999999", и также изменил параметр "PROFESSIONAL MODE" на значение "1" и опять запустил тестер. При запуске тестер посчитал всю доступную историю, которой оказалось много (65 дней). И я руками подобрал параметры так, что после прогона на истории, тестер постоянно возвращал прибыль (я долго (примерно 3-5 часов) руками подбирал параметры в режиме "#PRO", нажимая постоянно "F3" и запуская тестер заново, но мне это всё-таки удалось). Затем я закрыл тестер и снова изменил параметр "STATIC_DATA_ALLIGNMENT" на старое (предыдущее) значение и опять прогнал тестер на "обычной" истории - на что тестер снова вернул прибыль, которая оказалась мень, чем в первый раз (прибыль, найденная в режиме дополнительных инструкций). После этого, я смело поставил своих 2-х роботов ("ресивера" и "экспортёра") в 2 часа ночи (рынок только-что открылся) на торги по сгенерированному файлу-чистовику. Был понедельник, пару не помню, и утром, примерно в 6-00 утра, я увидел прибыль на моём торговом счёте "+600". Т.е. робот даже во флете смог её сделать. Рекомендую всем вышеуказанный метод, если вам не удалось найти достойный торговый терминал с "чистыми" тиковыми колебаниями. :wink:

19.07.2021, понедельник, утро, из интернет-кафе сливаю вам последнюю версию - всё, что только можно добавил и подправил
что нового в этой версии (пароль к архиву: *** нет пароля ***):
0. вас ждёт новая и качественная инструкция - даже далпаеб сможет теперь разобраться с этим проектом (вам будет над чем поработать);
1. тестер при переходе в режим #PRO выводит тип лагового анализа из файла-чистовика в виде цифры [0...2];
2. ресивер по нажатию F3 также теперь показывает и максимальную просадку, которая имела место при тестировании;
3. новый параметр (в тестере типа "SNIPER" он находится в самом конце списка файла неперебираемых параметров), который запрещает/разрешает в режиме дополнительных инструкций переключаться на дополнительные переменные типа: "WEAPON_RANGE", "Minimum_of_Margin" и другие....;
4. полная автоматизация тестирования (от начала - до конца) - от вас требуется только правильно настроить тестирование с помощью параметров;
5. экспортёр при старте показывает тип лагового анализа в виде числа [0...2];

Ошибки, которые не удалось исправить:
1. в режиме #PRO первый прогон не показывает правду симуляции рынка на истории - вы должны помнить это и пропускать его!

Советы:
0. все тестирования производите по инструкции в тестере типа "SNIPER", выбирая при этом тип лагового анализа: цену BID (исходя из моих наблюдений - так тестер может делать вдвое большую прибыль)
1. постарайтесь найти компилятор (ретранслятор) с версии MQ4 до версии MQ5 - весь код уже у вас (я говорю о двух роботах)
P.S.: если получится перекомпилировать их в версию MQ5, то вам понадобиться ещё один скрипт, с помощью которого вы сможете создавать(/обновлять) файл данных торгового терминала Tracer_SN.dmp, он называется "MAKE_tracer_SN_DMP.mq5" - теперь он присутствует в обновлённом архиве 7z)




16.07.2021, пятница, вечер, - вчера гонял тестер целый день и обнаружил космическую прибыль (от стартового депо 1500 тестер смог сделать 300 000), затем я понял, что где-то есть ошибка!
Теперь это исправлено - никакой космической прибыли - можете проверять на демо счёте сперва.
P.S.: исправлению подлежали 2 робота, 2 тестера, и мини-робот "SPREAD-ANALIZER"


12.07.2021, понедельник, вечер, - тестер работал 2 дня выходных и сделал 2 файла-чистовика - ни один файл-чистовк не заторговал целый день и тогда я понял значение слова "Пфайзер". Проанализировав код, я понял, что в режиме анализа лагов типа "BOOTH" робот торговать не стал. Почему это так: анализируются оба лага обоих цен, определяется направление, и если оно разное, то из большего лага вычитается меньший и лаг принимает полученное значение (это чаще всего небольшие значения, которые не превышают значение 3). Затем я посмотрел на изменение цен в окошке и понял, что цены почти всегда движутся в противофазе (это и есть новая вакцина). Исправлено! (теперь лаг определяется от цены ASK по-умолчанию)
Встречайте новый параметр:
LAG DETECTION METHOD [0-ASK, 1-BID, 2-BOOTH]=0
^^^^^^^^ - по этой причине были модифицированы 2 тестера с обеими роботами
P.S.: также оба робота были исправлены: небольшие проблемы с переменной типа DATETIME (возникали проблемы в таймингах робота - Исправлено!)
13.07.2021, вторник, утро - тестер делает копейки прибыли на паре USDJPY. Вероятная неисправность: отключен параметр "CRUSER TRADE MODE [0/1]=0" - попробуйте включать его (произойдёт удвоение прибыли)
14.07.2021, среда, утро - была исправлена ошибка в тестерах и экпортёре при выборе цены BID в качестве цены для анализа текущего лага (надеюсь, что никто не выбирал эту цену...)


10.07.2021, суббота, вечер (сбылось предположение) - прибыль в режиме Д.И. стала больше прибыли в обычном режиме работы тестера (речь идёт о тестере типа "SNIPER", скрины выкладывать не буду, - нет смысла).

06.07.2021 был достигнут успех по паре AUDJPY с тиками от брокера BMFN, адрес песочницы: "Forex Time" - робот честно сделал 99 единиц депозита с депозита на счёте 2000 (в тестере стартовое депо было 1500)
^^^^^- параметры уже установлены как надо - только записывайте тики, тестируйте и торгуйте !
:wink:

https://imgur.com/a/XRMjCX5
^^^^^^^^ - 5 минут назад удивился от такого:
Стартовое депо: 2000
тестер Tracer_WALL.ex4 (все настройки по-умолчанию - изменил только STOP OUT=40), до режима "доп.инструкций" ещё не дошёл...



https://imgur.com/a/qMqLnae
^^^^^^^^ - спустя ещё 5 минут... LOL ! :P

Код: Выделить всё
https://imgur.com/a/nBOpzgo

^^^^^^^^ - спустя ещё 15 минут... LOL! :shock:

Данный проект теперь содержит внутри себя 2 тестера (2 разные инструкции) и 2 универсальных робота автоматически распознающих файлы-чистовики от двух разных тестеров и уже настроен и оптимизирован!
Файл-чистовик, который генерирует тестер после несколько-часового тестирования уже готов к торгам на любом счёте, но время жизни этого файла-чистовика (следовательно, и торгов тоже) составляет 14.4 часов (P.S.: можете руками сделать это время по больше в момент его (пере/)запуска - это параметр "EXPIRED" в роботе Receiver_SN.ex4).


инструкция к скачиванию:
1. скачать 3 файла, избавиться от расширения .txt
2. открыть содержимое с помощью 7z
3. в архиве все файлы теперь нормальные (обновлено 31.10.2021):


^^^^^^ пришлось перезалить весь архив по причине полной модификации проекта:
Теперь поводырь может запросить максимальный спред у песочницы для правильных торгов (т.е. для торгов по тестеру)


А также изменено значение параметра "++WAITING TIME IN SECONDS [0...>]" - теперь это таймер, который не позволяет сразу закрыть ордер по достижению максимальной просадки


что нового в версии от 10.07.2021:
Только для тестера типа "SNIPER": в режиме Д.И. постоянно перебирался параметр "++TRADE CONTROL ZOOM [0-Disabled, 0...>]" (он должен перебираться только при отключенном параметре "USE ADVANCED TRAILING [0/1]=0" - т.е. один лишний параметр отнимал немного больше времени на тестирование тем, что он добавлялся к списку перебираемых переменных) - исправлено!

Также (для обоих тестеров) уменьшен шаг изменения параметра "++WAITING TIME IN SECONDS [0...>]" в режиме Д.И. (если шаг изменения для вас остаётся по прежнему большой (=120 по умолчанию), то задайте свой собственный шаг изменения, читая инструкцию - 8 ответ на 8 вопрос - этот пункт в инструкции был доработан)


что нового в версии от 08.07.2021:
параметр "ADDITION SPREAD IN ADDITION INSTRUCTION TRACE=14" из файла "CONFIG_SN.txt", который генерируется автоматически по-умолчанию имеет большое значение, что скажется только на режиме "дополнительных инструкций", и поэтому многие трейдеры не обращают на него внимания, после чего сделать уже ничего было нельзя

- Теперь вы можете в любое время прервать выполнение режима доп.инструкций (в тестере нажать "F3" и ввести по очереди "-123", "-9999" в переменную "__refresh_now"), уменьшить (до 2...4) вышеуказанный параметр (отрицательное значение также имеет право на существование - за исключением "нуля") и заново запустить тестер - он должен будет поменять значение дополнительной нагрузки на спред - это сможете прочесть на экране во вкладке "Эксперты" при старте тестера

P.S.: если дополнительная нагрузка на спред имеет отрицательное значение, то спред валютной пары в тестере будет уменьшен на эту величину. Это не рекомендуется делать потому, что тестер не проверяет это значение на всей истории (это не "RUBBER SPREAD") и спред почти всегда плавающий и может получиться так, что цена ASK будет меньше цены BID и тестер начнёт зарабатывать космическую прибыль (дело в том, что дополнительная нагрузка на спред в тестере прибавляется к текущей цене ASK)


отличный от нуля, параметр "RUBBER SPREAD [0-Disabled, >0-Enabled]", при старте тестера заставляет запускать проверку именно на это (т.е. на занижение цен) и при необходимости тестер выведет на экран соответствующее уведомление с дальнейшей стабилизацией вышеуказанных параметров для правильных торгов



- тестируйте заново!
перед запуском тестера (т.е. перед пусканием кораблика в большое плавание), вам необходимо рассчитать количество точек входа в тренд - используйте правило: "на 2 дня - 1 точка входа в тренд" - это параметр "ENTRY POINTS IN HISTORY DATA [1...20]= :?: " из файла "TRACER_CFG.txt" :oops:

А также, перед тестированием, вы можете обнулять параметр "ADDITION SPREAD IN ADDITION INSTRUCTION TRACE=0", по причине того, что тестер в режиме дополнительных инструкций не сможет найти стабильную прибыль (/либо вы должны будете увеличивать просадку на 5-10% - это параметр "#MAXIMAL DROPDOWN PERCENT", - как это сделать: в режиме доп.инструкций нажать F3, отключить режим "TURBO" и затем ввести в параметр #MAXIMAL DROPDOWN PERCENT его новое значение и одновременно с этим следует ввести "1" в параметр "__refresh_now")



Как можно заставить роботов торговать одну и ту же пару двумя разными файлами-чистовиками, полученными от разных тестеров:
1. открыть 4 ("четыре") вкладки одного и того-же инструмента (/либо, как минимум одна вкладка уже должна быть открыта с запущенным в ней Экспортёром для записи тиков)
2. переписываем в папку "....\files\" торгового терминала МТ4 (где вы торгуете) 2 файла-чистовика, полученных от какого-нибудь тестера (их всего 2 вида)
3. [первая вкладка] для Экспортёра магик не указывать (=0) - (пере/)запустить его (т.е. запустить без изменений)
4. [вторая вкладка] Ресивер также запустить без изменений (можно только срок действия увеличить "EXPIRED")
5. переписываем в папку "....\files\" 2 файла-чистовика, полученных от какого-нибудь другого тестера (их всего 2 вида) с параметром "заменить файлы"
6.[третья вкладка] для Экспортёра указать магик, отличным от нуля (>0) и запустить его, также сменить режим работы MWORK=1 (вместо установленного по-умолчанию "MWORK=2" - для того, чтобы файлы тиковых колебаний не записывались по два раза за один тик - иначе будут непредсказуемые последствия, т.к. открытые роботом файлы для записи колебаний цены, невозможно открыть другой программой)
7. [четвёртая вкладка] в момент запуска Ресивера, в параметрах указать магик, отличным от нуля (т.е. магик такой же, как у Экспортёра из пункта "6.") (P.S.: так же можно срок действия увеличить "EXPIRED")
- дело сделано (эта конструкция будет работать до перезапуска терминала)
:D

Поводырь / Мастер / "Тихий" ДЦ - рекомендуется запускать на реальном счёте с фиксированным спредом (такого счёта вы сейчас не найдёте по-моему) - на счете даже может быть "0" - это не главное, - главное лишь то, что мы можем пользоваться анализом цены текущего инструмента, на котором запущен Экпортёр сигналов (с этого ДЦ также должны записываться в файлы тиковые колебания для тестера)

Песочница / Слейв / "Шумный" ДЦ - рекомендуется запускать на любом счете для торгов / для проверки ТС. Тики на нём записывать нет необходимости, т.к. они сильно "загажены" - здесь мы только можем торговать, держась одной рукой за поводыря и шагать по блевотине в начищенных до блеска (файл-чистовик, созданный тестером) красных сапожках
:|

P.S.: Также старайтесь подобрать оба ДЦ так, чтобы спред "Шумного" ДЦ (Слейва - где вы торгуете) был больше спреда "Тихого" ДЦ (Мастера), и если это вам удастся сделать, то вы можете ощутить всю мощь нового параметра:
"RUBBER SPREAD [0-Disabled, >0-Enabled]=1"
:o



Забыл рассказать про новый параметр для WALL-тестера (теперь это стало доступно для обычного тестера (т.е. SNIPER)):
ADDITION SPREAD IN ADDITION INSTRUCTION TRACE=10
^^^^^^ - это значит, после перехода в режим дополнительных инструкций, спред будет увеличен на 10 пунктов для дополнительной нагрузки тестера



качайте и пользуйтесь - у меня за вечер (пятница 18.06.2021) прибыль 500 на демо-счёте, и причём, файл-чистовик был сгенерирован WALL-тестером "на скорую руку", - без прогона параметров в режиме "доп.инструкций" :lol:


... просто брокер хитрый пошёл..... :mrgreen:
Вложения
RUS_COVID-19.7z.003.txt
исправления от 02.12.2021 часть 3
(2.81 МБ) Скачиваний: 2
RUS_COVID-19.7z.002.txt
исправления от 02.12.2021 часть 2
(2.81 МБ) Скачиваний: 2
RUS_COVID-19.7z.001.txt
исправления от 02.12.2021 часть 1
(2.81 МБ) Скачиваний: 2
Последний раз редактировалось RDLNEO Чт дек 02, 2021 3:37 pm, всего редактировалось 163 раз(а).
RDLNEO
 
Сообщения: 39
Зарегистрирован: Пн окт 22, 2012 4:49 am

как запустить проект

Сообщение RDLNEO » Сб июн 12, 2021 11:50 am

переписка с другого форума (в помощь вам):

Внимание:

ниже предоставленная переписка справедлива для торгов по принципу "Один терминал с двумя вкладками", в то время, как новый проект работает по-умолчанию в режиме: "Два разных ДЦ: "Шумный" (где мы торгуем) и "Тихий" (поводырь, в котором записываются тики) :idea:


в режиме наработки файла "tracer_SN.dmp", экспортёра запускать с параметром extern int MWORK=2; (2=торговля+запись)
- ничего страшного, просто, потом удалите свежие файлы тиковых колебаний (т.к. в песочнице они не нужны)

НО: если вы запустите в режиме: MWORK=1, то тиковые колебания робот записывать не будет (вроде бы - хорошо!), но и спредовым анализом заниматься также не станет !
:wink:


С файлом "kernel32.dll" конфликтует, в инструкции старый терминал, новый терминал, это как?

вопрос:
С файлом "kernel32.dll" конфликтует:

ответ:
у меня Windows 7 Ultimate (Максимальная) и ничего не конфликтует, если брать этот файл строго "по-инструкции"

вопрос:
в инструкции старый терминал, новый терминал, это как?

ответ:
старый терминал - это файл "gct4setup.exe", который есть в архиве, размер которого ~8 Мб - после установки у вас появиться старый ДЦ "GrandCapital Trader 4", папка которого будет находиться тут: "Program Files (x86)" - это тот терминал, в котором следует запускать тестер, а именно файл "Tracer_SN.ex4" из папки: "C:\Program Files (x86)\GrandCapital Trader 4\experts\scripts" <== перепишите сюда файл "Tracer_SN.ex4", затем запускайте торговый терминал для тестирования (разумеется, сначала необходимо установить вот это: "gct4setup.exe").

новый терминал - это тот терминал (МТ4), в котором вы будете торговать на любом счёте (демо или реал), в котором вы записываете тики с помощью "Exporter_SN.mq4", который должен быть переписан сюда: "C:\Program Files (x86)\ForexTime (FXTM) MT4\MQL4\Experts"
P.S.: из этой папки также запускается "Receiver_SN.mq4", который торгует.

также в новом терминале запускается тестер "Tracer_SN.ex4" для наработки файла "tracer_SN.dmp", который появится здесь: "C:\Program Files (x86)\ForexTime (FXTM) MT4\MQL4\Files"


Последовательность вышеперечисленных операций:

1. наработать файл "tracer_SN.dmp" путём запуска "Tracer_SN.ex4" из папки: "C:\Program Files (x86)\ForexTime (FXTM) MT4\MQL4\Scripts"
вопрос:
- что значит наработать?
ответ:
- это значит, запускать по очереди скрипт "Tracer_SN.ex4" в новом торговом терминале МТ4 на выбранных для торгов валютных парах.

2. начать записывать тики
вопрос:
- как это сделать?
ответ:
- запустить "Exporter_SN.mq4" в новом торговом терминале МТ4 на выбранных для торгов валютных парах (т.е. открыть несколько вкладок с выбранными для торгов, парами, и запускать на них "Exporter_SN.ex4" как советника)

P.S.: после запуска "Exporter_SN.ex4", необходимо оставить этого робота для того, чтобы он записывал тики в папку: "C:\Program Files (x86)\ForexTime (FXTM) MT4\MQL4\Files"
вопрос:
- что это за файлы?
ответ:
- для одной пары - это файлы типа: пара.ask, пара.bid, пара.dat

3. после того, как пройдёт примерно 2 дня, вы можете использовать эти файлы в тестере "Tracer_SN.ex4", который будет запущен из старого торгового терминала "GrandCapital Trader 4", и которому понадобятся
следующие файлы для его нормальной работы:

A. исторические файлы, которые должны быть записаны сюда: "C:\Program Files (x86)\GrandCapital Trader 4\experts\files\Recorder"
P.S.: папка "Recorder" создаётся руками один раз и используется потом постоянно
P.S.: для того, чтобы все 3 исторических файла переписать из нового терминала в старый, вы должны будете отключить робота "Exporter_SN.ex4" на момент переписывания, а потом опять включить его, для того, чтобы он продолжил записывать тики


B. файл данных торгового терминала "tracer_SN.dmp", который должен находиться здесь: "C:\Program Files (x86)\GrandCapital Trader 4\experts\files"

это всё, что вам нужно знать про систему!



скрин торгового терминала с открытыми парными вкладками:
Код: Выделить всё
https://imgur.com/a/t2JtmGp

https://imgur.com/a/t2JtmGp

^^^^^^^<== как видно, у меня на тех парах, где сейчас торгует мой проект, открыто по 2 вкладки- одна для Receiver_SN.ex4, - другая для Exporter_SN.ex4 (торги происходят путём передачи торговых сигналов через статические переменные (F3): z_GBPUSD_ans, z_GBPUSD_crc, z_GBPUSD_txt)
P.S.: эти 2 робота у меня переименованы в "Gepard_v_2_5.ex4" и "Iilan_Dynamic_v2_2.ex4" - причина: брокер может запросить названия торговых экспертов, которыми торгует трейдер и, при необходимости, предпринять эксплоитные действия


Примечание: если уже исторический тренд приобретает вид "карамысла" (как на скриншоте GBPUSD), то целесообразно в тестере (перед запуском тестирования) включать следующие 2 параметра:
MG Engine [0/1]=1
CRAZY TRADE MODE [0/1]=1

и либо удалить файл "TRACER_CFG.txt" и заново запустить тестер,
либо в файле "TRACER_CFG.txt" изменить значения параметров на следующие:
MAX LOSS IN DEPOSIT MIN [1...>]=9999
MAX LOSS IN DEPOSIT MAX [1...>]=9999
MAX LOSS IN DEPOSIT DEFAULT=9999




Ещё одна переписка от 25.06.2021

вопрос:
Можешь объяснить свою идею со своим роботом? Для чего сделано именно так, что есть передатчик и приемник? Ведь это не арбитраж, работающий на опережение котировок. Ну не пойму я никак) в чем прикол то?


ответ:
- дело в том, что все ДЦ ранзые - так ? или не так ?
есть ДЦ, которые не заинтересованы в чистых колебаниях, и которые скрывают их с помощью липовых колебаний цены, таких как, увеличение спреда.
Но есть ДЦ, которые остались верные своему делу и не "миксуют" тиковые колебания цены.

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

дело в следующем:
находим оба ДЦ по описателям выше и торгуем, держась руками за поводыря.
Вы спросите: зачем, ведь можно сразу торговать по принципу: один терминал с двумя вкладками
Я отвечу: не все имеют возможность переводить на такие счета 500 USD и выше.

Поэтому, где малый стартовый депозит, - там всегда блевотина в отношении колебаний цены.....

И потом не стоит так переживать в выборе (мною) творческого направления по причине того, что 2015 году я лично проверил свой проект и получил положительный ответ: т.е. моё предположение подтвердилось: ордера создавались (GBPUSD), попадали в просадку, затем, почему-то сразу выходили из этой просадки в "плюс" и закрывались по трейлингу!

Нужно признать, что работала такая конструкция совсем недолго - всего около 30-60 минут, но я, от удивления, успел даже спросить у системы: "откуда ты знаешь?" :P

Вот, щас, пытаюсь найти всё эти-же 2 ДЦ, которые будут иметь именно те старые добрые параметры своих торгов, или это сделать уже нельзя ?

И потом, арбитраж запретили же, - ввели виртуальные реквесты, или мне наврали ?



Дело в том, что "блевотину" проанализировать нельзя!

А создать реальный счёт у очень дорогого брокера и не переводить туда ни копейки - можно!
(это нам и нужно, т.к. мы будем использовать чистые колебания цены этого брокера для анализа в тестере)
Последний раз редактировалось RDLNEO Вс июл 04, 2021 9:10 pm, всего редактировалось 19 раз(а).
RDLNEO
 
Сообщения: 39
Зарегистрирован: Пн окт 22, 2012 4:49 am

воспоминания

Сообщение RDLNEO » Пт июн 18, 2021 3:31 pm

Как только я написал что-то рабочее (это был 2015 год), то я запустил это - робот делал прибыль без просадки и удвоил мне депо реального центового счёта

режим, в котором тестировал: "разворот рынка" - был тогда только 1 режим
просадка: 65
без локирования (MG Engine [0/1]=0)
EXCLUDE END OF HISTORY PROFIT [0/1]=0

больше ничего не помню


к чему я это говорю:
- к тому, что вы щас можете себе это позволить (использовать обычный тестер - без префикса _WALL), также придётся отключить 2 ненужных режима: это импульсные уровни и суточные уровни:
EXCLUDE MODE1: [0]-ENABLE ALL [1]-MARKET TURN OUT / [2]-IMPULSE / [3]-DAY MIN MAX=2
EXCLUDE MODE2: [0]-ENABLE ALL [1]-MARKET TURN OUT / [2]-IMPULSE / [3]-DAY MIN MAX=3

вспомнил ещё кое-что:
тогда я использовал 2 разных ДЦ, причём Экспортёр у меня работал в ДЦ с фиксированным спредом на реальном счетё, на котором было "ноль" средств, и именно с этого ДЦ записывались тики и анализировались тестером.

А торговал я тогда в "шумном" ДЦ "Roboforex", у которого был плавающий спред! - но даже щас это можно всё вернуть (и теперь не надо один ДЦ запихивать внутрь дерева другого ДЦ для передачи торговых сигналов - хватает обычной папки "q_Signals" - это я сделал с помощью Kernel32.DLL - не забудьте разрешить "импорт DLL", "Разрешить советнику торговать", "Разрешить импорт внешних экспертов" :?: - насчёт последней опции я не уверен - если честно - то я не знаю что это такое)

может именно в этом дело (т.е. Экспортёру нужен фиксированный спред)?
:wink:


кстати, сейчас (в новой выложенной здесь версии) оба тестера настроены именно так.... - используйте обычный тестер для достижения вышеуказанных результатов (т.е. Tracer_SN.ex4)


А теперь косвенно важные вещи:
Если вы хотите контролировать активность приложения (т.е. работает ли сейчас торговый терминал или он закрылся по какой-то причине):

создайте BAT-файл со следующим содержимым:

//---------------------------- начало файла -------------------------------

if "%~1"=="" (start "" /low /min "%~fs0" ~& exit)

:cc
@echo off


>nul 2>&1 qprocess terminal.exe||start "" "C:\Program Files (x86)\BMFN MetaTrader 4\terminal.exe" ""
>nul 2>&1 qprocess terminal2.exe||start "" "C:\Program Files (x86)\ForexTime (FXTM) MT4\terminal2.exe" ""


Timeout /t 6 /nobreak >nul

goto cc

//---------------------------- конец файла -------------------------------

^^^^^^^^^ а теперь я расскажу, что тут происходит:

Проверяется активность двух торговых терминалов (один-Мастер-поводырь, другой-Слейв-песочница). У меня получилось успешно переименовать EXE-файл одного из торговых терминалов для их удобного опроса (т.е.: "ты запущен или нет?"), и если в результате опроса ответ будет: "нет", то отсутствующий терминал запускается заново

самая верхняя строка заставляет запускаться BAT-файл в свёрнутом виде

ниже, в BAT-файле есть строка "Timeout /t 6 /nobreak >nul" - это цикл, который отсчитывает 6 секунд, для того, чтобы проверка не происходила слишком часто, а префикс ">nul" говорит о том, чтобы на экран ничего не выводилось

P.S.: если в вашей версии WINDOWS этот параметр (т.е. TIMEOUT) не распознаётся, то вместо него возможно использовать этот параметр: "ping -n 6 127.1 >NUL"


P.S.: рекомендуется записать этот BAT-файл в папку "Автозагрузка"
RDLNEO
 
Сообщения: 39
Зарегистрирован: Пн окт 22, 2012 4:49 am


Вернуться в Механические торговые системы (МТС). Mechanical & Systems Trading.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0