Logo

Вход

Войти с помощью соц. сетей
Пока нет объявлений.
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения
  • #1 Свернуть

    Торговый процессор

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


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

    скрин:
    Код:
    https://imgur.com/a/4KBACoX
    - пришлось перезалить весь архив по причине ошибке (довольно-таки старой!) в коде тестера и экспортёра торговых сигналов!
    Рассказать что было (о старой ошибке в коде тестера и экспортёра):
    1. инициализировался лаговый массив параметром "-1"
    2. затем этот массив приравнивался текущему лагу рынка
    3. затем перед "крутым анализом" происходила проверка на полное заполнение массива лагами рынка, т.е. сравнивался очередной элемент массива с параметром "-1", и если он был равен "-1", то считалось, то массив заполнен не полностью и необходимость в "крутом анализе" отпадает!
    4. затем я понял (это было 18.06.2021), что лаги могут быть и отрицательными также, и значение лага "-1" имеет место на почти постоянное существование
    5. после осознания ошибки я теперь заменил первоначальную инициализацию лагового массива значением 99999 (вместо "-1")
    - всем смотреть и тестировать заново этот проект!


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


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

    Exporter_SN.mq4
    Receiver_SN.mq4
    SpeechEngine.mq4
    Cutter_SN.mq4
    INSTRUCTION.txt
    Variables.txt
    Tracer_SN.ex4
    Tracer_WALL.ex4
    WALL_INSTRUCTION.txt
    WALL_Variables.txt
    PROJECT_SOUNDS.7z.txt
    gct4setup.exe.txt


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


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

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




    как видно на скрине, у меня на тех парах, где сейчас торгует мой проект, открыто по 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
    Последний раз редактировалось TheTrader; 18.06.2021, 21:12. Причина: frg
X