用于MT5的全功能机器人 - 页 6

 
SanAlex:

它正在发挥作用。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

交换了-----------

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

到目前为止,它看起来不错。


我并没有这样看。我不需要比较策略,我只有一个="从市场中获得最大利益" :)这就是为什么有一个内置的测试器。它不仅可以评估工作的盈利能力和质量,还可以逐步进行调试,对算法的内脏进行挑选 :)我把代码贴在这里,把它集中起来,执行指定的 "战略"。

有一些子系统来确定趋势的边缘(顺便说一下,再次,只有它现在包括在工作中),三个循环,模式,在趋势中的贸易,不给利润的横向运动的定义,但只有排水,市场活动的决定者(当市场是被动的不交易),决定者超级活动(通常是美国会议的开始)时也持续暂停,系统关闭的市场状态,和更多...每个算法都需要改进和完善,你必须通过交易来谋生和进一步研究......就是这样的故事。我希望你能融入其中,一切都会更快发展......:)

 
ElenaFxPro4:

我并没有这样看。我不需要比较策略--我有一个="从市场中获得最大利益" :)这就是为什么有一个内置的测试器。它不仅可以评估工作的盈利能力和质量,还可以按部就班地进行调试,对算法的内脏进行挑剔 :)我把代码贴在这里,把它集中起来,执行指定的 "战略"。

有一些子系统来确定趋势的边缘(顺便说一下,再次,只有它现在包括在工作中),三个循环,模式,在趋势中的贸易,不给利润的横向运动的定义,但只有排水,市场活动的决定者(当市场是被动的不交易),决定者超级活动(通常是美国会议的开始)时也持续暂停,系统关闭的市场状态,和更多...每个算法都需要改进和完善,你必须通过交易来谋生和进一步研究......就是这样的故事。我希望你能融入其中,一切都会更快发展......:)

是的!它还有一些工作要做,你已经可以大致了解它的性能。所以专家很好,它不会发出任何测试错误,你只需要为它找到调谐的脉络。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

如果你来到测试的最后,我们可以讨论我做错了什么。

- 在现在的设置下,他正在四处跺脚。

 
SanAlex:

是的!还有一些工作要做,你已经可以对它的工作原理有一个大致的了解。所以专家很好,它不会犯任何测试错误,你只需要为它找到调谐的脉络。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

如果你来到测试的最后,我们可以讨论我做错了什么。

- 我不知道它的设置有什么问题,它停滞不前。

我不知道你说的是什么设置?所有的设置都嵌入在代码中。它为市场 "自己 "调整,考虑到振幅、波动、噪音、平坦和趋势运动(趋势),此外,还有这些指标的最大值、最小值和平均值的若干天的统计(有7天的设定),这使你能够在历史的基础上,不要太 "适应 "一个死的市场或害怕太活跃。 你是如何和如何测试的?

 

结果是这样的--据我所知,你将不能提款,但你也可能赚到一些钱,但不多。

设置

选项

回测

时间表

 
SanAlex:

结果是这样的--我明白你不能输,但你也可以赚钱,但不多。

赌10-12对,然后去赌。

 
Vitaly Muzichenko:

赌10-12对,然后去赌。

我将更多地检查5分钟和卢布账户的情况

卢布

卢布回测

卢布时间表

 
SanAlex:

结果是这样的--据我所知,你将不能提款,但你也可能赚到一些钱,但不多。


让我们来看看这些 "参数"

//交易: 大写字母"%"中的 "POST"!(我强调了它!作为一个百分比)的资本。这是一块还没有被解决的资本管理。但在这里,0=minlote,0.01=资本的0.01%,很多都是按这个数额计算的。资本的默认值被设定为1%。我的默认设置是0=minlot,因为我是在真实账户上测试,而不是在模拟账户上。

//TESTING: TakePROFIT在3000点,你设置的=过高的止损和止盈,但这并不重要,因为它们以后会按照平仓系统的要求设置。

庞克的停损 // 交易:庞克的停损

//--------------------------  рыночная визиулизация ситуаций //=ЭТО только отображение на графике разной информации из кишочков алгоритмов.
   input bool     showNeedAlerts          = false; //РЫНОК: Алерты РЫНОЧНЫЕ
   input bool     ONblinkTrink            = true;  //РЫНОК: Вкл моргатель-бренчатель
   input bool     SoundCandles            = true;  //РЫНОК: Звук бренчателя=ТИКАЕТ когда открывает позу.
   input bool     OnViewLabel             = true;  //РЫНОК: Вкл ЛЕЙБЛЫ
   input bool     OnViewAnalyz            = true;  //РЫНОК: ВИДЕТЬ АНАЛИЗАТОР
   ======================ЭТО ВАЖНО, нужно убрать чтобы случайно не установили  false
   input bool     UseSignalFiltering      = true;  //РЫНОК: ФИЛЬТР: ВКЛЮЧИТЬ  =ФОРМИРОВАТЕЛЬ СИГНАЛОВ
   input bool     OnCloseSystem           = true;  //РЫНОК: ЗАКРЫТИЕ: ВКЛЮЧИТЬ =СИСТЕМА ЗАКРЫТИЯ
//-------------------------- ЗАКРЫТИЕ --------------------------
      = false; //ЗАКРЫТИЕ: ДАННЫЕ ВИДЕТЬ=ЭТО ТОЛЬКО ДЛЯ ОБЗОРА НА ГРАФИКЕ
      = false; //ЗАКРЫТИЕ: ВЫВОД в принт  =ЭТО ТОЛЬКО ДЛЯ ОБЗОРА В "ЭКСПЕРТАХ"
//-------------------------- ФИЛЬТРАЦИЯ -------------------------- Это не влияет ни на что, только на вывод инфо про работу алгоритмов
   input bool     ViewPARAM_FLTP          = true;  //ФИЛЬТР: ДАННЫЕ ВИДЕТЬ
   input bool     OnviewCHNL              = true;  //ФИЛЬТР: КАНАЛЫ ВИДЕТЬUSE
   input bool     OnviewTRNdk_FLTR        = false; //ФИЛЬТР: ТРЕНДИКИ ВИДЕТЬ
   input bool     OnviewBTR5flt           = true;  //ФИЛЬТР: BTR5 ВИДЕТЬ
   input bool     OnviewBTR5_MSPD         = true;  //ФИЛЬТР: BTR5_MSPD ВИДЕТЬ
   input bool     wantseeAllPrints        = false; //ФИЛЬТР: ВЫВОД в принт
   input bool     wantseeEveryoneSignal   = false; //ФИЛЬТР: ВСЕ СИГНАЛЫ ВИДЕТЬ
//-------------         // АДАПТАЦИЯ для всех систем //----------------- Это не влияет ни на что, только на вывод инфо про работу алгоритмов
   input bool     ViewPARAM_ADPT          = true;  //АДАПТАЦИЯ: ДАННЫЕ ВИДЕТЬ
//--------------------- ИСТОРИЯ паттернов --------------------------
!!! ВАЖНО  ИСТОРИЯ:
   Вкл Поиск ПАТТЕРНОВ= TRUE включает режим теста по истории!!!
                                         Для работы и внешнего тестера нужно ставить false
                                         input bool     ONpttrHistory        = true;                 //ИСТОРИЯ: Вкл Поиск ПАТТЕРНОВ
   input int      ArrPttrTime          = 0;                    //ИСТОРИЯ: Массив ПОИСКА (в часах)
   input int      ONpointSTOP          = 0;                    //ИСТОРИЯ: Шаг в БАРАХ 0=ВСЯ
   input string   PttrCanlesTime       = "2021.03.04 01:00";   //ИСТОРИЯ: ВРЕМЯ начала ОСМОТРА
   input string   PttrENDTime          = "2021.03.05 23:00";   //ИСТОРИЯ: ВРЕМЯ КРАЙ сессии
//--------------------- АНАЛИЗАТОР СИСТЕМ ANLZ--------------------------
   НА РАБОТУ НЕ ВЛИЯЕТ, ТОЛЬКО НА ВЫВОД РЕЗУЛЬТАТОВ И ПОЗВОЛЯЕТ ПРИ АНАЛИЗЕ ОБСАСЫВАТЬ КАЖДУЮ ПОЗОЧКУ
   input color kljhuh123 = clrBlack; //===  АНАЛИЗАТОР ===
   input bool     OnANALYZER           = true;     //АНАЛИЗАТОР: ВИДЕТЬ все сделки
   input bool     OnANALYZERprint      = false;    //АНАЛИЗАТОР: ВЫВОД в принт
   input bool     comparisonVs         = false;    //АНАЛИЗАТОР: Вкл СРАВНЕНИЕ
   input bool     OnViewPttrnAnalyz    = false;    //АНАЛИЗАТОР: Вкл ОСМОТР поз и "линий жизни"
   input bool     OnPRKviewing         = false;    //АНАЛИЗАТОР: Вкл ОСМОТР с ПРК "жизни позы"
   input int      NnPattern            = 0;        //АНАЛИЗАТОР: НОМЕР паттерна на ОСМОТР
//input int      TMPovajaInta         = 13;       //АНАЛИЗАТОР: ВСЕГО ПОЗ НА ОСМОТР
   input bool     OnlyBADpos           = false;    //АНАЛИЗАТОР: УБЫТОЧНЫЕ ПОЗЫ
   input bool     CalcPttrTimes        = false;    //АНАЛИЗАТОР: Вкл ОСМОТР Свечи по ВРЕМЕНИ
//--------------------------- ВКЛЮЧЕНИЕ ПАТТЕРНОВ --------------------------НА РАБОТУ НЕ ВЛИЯЕТ
   input bool     ONViewPATTRN      = true;  //ПАТТЕРН: Вкл окраску
   input bool     OnLYSUYpttrn      = true;  //1: ЛЫСЫЙ: Вкл
   input bool     OnSTRONGpttrn     = true;  //2: CИЛЬНЫЙ: Вкл
   input bool     On2HAMMpttrn      = true;  //3: 2й МОЛОТ: Вкл
   input bool     On3HAMMpttrn      = true;  //4: 3й МОЛОТ: Вкл
   input bool     OnHAMMERpttrn     = true;  //5: МОЛОТ: Вкл
   input bool     OnACCELERpttrn    = true;  //6: УСКОРЕНИЕ: Вкл
   input bool     OnABSORPTpttrn    = true;  //7: ПОГЛОЩЕНИЕ: Вкл
   input bool     On2BALDSpttrn     = true;  //8: 2ЛЫСЫХ: Вкл
   input bool     OnREVERSpttrn     = true;  //9: РЕВЕРС: Вкл
   input bool     showTuningAlerts        = false; //НАСТРОЙКА: Алерты НАСТРОЙКИ
   input bool     showAlerts1             = false; //НАСТРОЙКА: Алерты SENDERa
Управление капиталом по Винсу. Реализация в виде модуля Мастера MQL5
Управление капиталом по Винсу. Реализация в виде модуля Мастера MQL5
  • www.mql5.com
Статья написана на основе книги Р.Винса "Математика управления капиталом". В ней рассматриваются эмпирические и параметрические методы нахождения оптимального размера торгового лота, на основе которых написаны торговые модули управления капиталом для мастера MLQ5.
 
ElenaFxPro4:

让我们来看看这些 "参数"

我打算按照你描述的设置再试一次

 

结果是这样的--按照我的理解,你将不能提款,但你也能赚一些钱,但不多。

=============================================================================

该代码不是为了在测试器上运行机器人。要做到这一点,只需放一个摘录。

对机器人总共有2种方法。

1.评价性的,或者你可以称之为 "工作人员的方法",或者消费者的方法。你取一个可执行文件,运行它,并雇用你喜欢的人。这就是消费者选择产品的方法。

你创造了一个产品,然后将由某人使用该方法进行评估1。这种方法是在IDEAS及其实施中挑选的。

发布代码是为了收集第二种方法的 "粉丝":)

Подготовка торгового счета к миграции на виртуальный хостинг
Подготовка торгового счета к миграции на виртуальный хостинг
  • www.mql5.com
Клиентский терминал MetaTrader идеально подходит для автоматизации торговых стратегий. Для разработчиков торговых роботов в нем есть всё ‒ мощный язык программирования MQL4/MQL5 на основе C++, удобная среда разработки MetaEditor, многопоточный тестер стратегий с поддержкой распределенных вычислений в MQL5 Cloud Network. В этой статье вы узнаете, как перенести свой клиентский терминал со всеми разработками в виртуальную среду.
 
ElenaFxPro4:

结果是这样的--按照我的理解,你将不能提款,但你也能赚一些钱,但不多。

=============================================================================

该代码不是为了在测试器上运行机器人。要做到这一点,只需把一个exeshnik。

对机器人总共有2种方法。

1.评价性的,或者你可以称之为 "工作人员的方法",或者消费者的方法。你拿一个可执行文件,运行它,并雇用你喜欢的人。这就是消费者选择产品的方法。

你创造了一个产品,然后将由某人使用该方法进行评估1。这种方法是在IDEAS及其实施中挑选的。

发布代码是为了收集第二种方法的 "爱好者":)

祝我们健康。

因此,要进入这个问题--我想了解测试仪中策略的含义。要改进它,你需要了解它的作用以及你需要在函数中增加或减少什么。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

当我不理解它的作用时--它变成了一个空洞的想法

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

当你自己创造一些东西时--我明白我从每个功能中需要什么。