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

Тема в разделе "Индикаторы, скрипты и эксперты для МТ4", создана пользователем AexpertE, 2 июн 2021.

  1. AexpertE

    AexpertE Новичок

    привет, представляю нового робота (он аналогичен вирусу)
    * * * Э Т О_____П О Д А Р О Ч Н А Я_____В Е Р С И Я * * *

    Данный проект теперь содержит внутри себя 2 тестера (2 разные инструкции) и 2 универсальных робота автоматически распознающих файлы-чистовики от двух разных тестеров и уже настроен и оптимизирован!

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


    P.S.: также в ресивере были исправлены ошибки в коде относительно "напрасного" кукареканья о наступлении оранжевой полосы!


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


    Как можно заставить роботов торговать одну и ту же пару двумя разными файлами-чистовиками, полученными от разных тестеров:
    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")
    - дело сделано (эта конструкция будет работать до перезапуска терминала)


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

    С файлом "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"

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

    скрин торгового терминала с открытыми парными вкладками:
    [​IMG]
    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


    только без обид (мне надоело писать одно и то же)
    свежую версию проекта (многое изменилось) ищите здесь:
    http://forum.plan.ru/viewtopic.php?f=43&t=4124&p=20736#p20736
     

    Вложения:

    Последнее редактирование: 12 июл 2021

Поделиться этой страницей