vbymrf
vbymrf
vbymrf
Добавил тему Создаем генератор стратегий. Начало
Есть шикарная идея. Создать алгоритм. Который представлял из себя комбинацию сигналов в качестве параметров. Что такое сигнал? К примеру RSI выше 70 – первый. MACD пересек 0 линию – второй сигнал. В данном случае это первый шаг к программе. Которая
vbymrf
Добавил тему Можно заработать 53% за неделю!
Данный заголовок идет с поста на смартлабе. И носит характер предложения. А хотите ли вы зарабатывать так же. Как зарабатывает bascomo? Он вошел в 5% лучших трейдеров Binance. Зарабатывая на торговых алгоритмах . Можно не доверять этой информации. Но
vbymrf
Добавил тему чем Stop Loss и Take Profit отличается от отложенного ордера?
Что происходит с SL и  TP позицией, если она изменяется новым ордером? Они удаляются?  Щас смотрю на алгоритм, который тестирую в тестере. От отправляет отложенные ордера на переворот позиции . И вижу, что открытие происходит по цене стопа
vbymrf
Добавил тему metatrader 5 на linux, не работает SendMail
Установил metatrader 5 на ubuntu 20.04 через wine При попытке отправки сообщений пишет:  2023.03 . 07 20 : 28 : 46.149 MailDispatcher  connect to smtp.mail.ru failed Пробовал пинговать командами линукс - связь есть. На компе у меня все
vbymrf
Добавил тему Делимся секретами торговли, не раскрывая торговые алгоритмы.
Предлагаю рассказать об закономерностях. Которые есть на рынке. На основе которых строятся ваши алгоритмы. Алгоритмами не делимся. Никому не нужно тесниться в одном стакане. К примеру, система на основе усреднения - это несколько десятков
vbymrf
Добавил тему Объясните мне указатели. Ничего не понимаю. Пишу Лист
Мой мозг просто сломан.  Такой вопрос: Есть  ObjectM*           prevNode; Если использую его, все нормально. А есть тоже самое с моей точки зрения  ObjectM*  Prev()   {return
vbymrf
Добавил тему Ошибка при использовании указателя на CLIst в "Тестере стратегий"
2022.12 . 08 16 : 03 : 18.722 Core 01 pass 0 tested with error "critical runtime error 506 in global deinitialization function (invalid pointer access, module Experts\Exp2022\**.ex5, file List.mqh, line 374, col 7)" in 0 : 00 : 49.977 Ошибка выходит
vbymrf
Добавил тему Оптимизация metatrader 5. Почему так долго? По сравнению с tslab в 14 раз!
Переписал алгоритм с tslab. Запустил тестер - и ужаснулся. То, что у меня занимало там меньше 30 секунд, здесь 7 минут. Переписал код с использование Trade библиотеки. Убрал все,  тоже условие - вход один раз на баре. И ничего более. Еще хуже
vbymrf
Добавил тему Правильное заполнение MqlTradeRequest
Для разных брокеров требуется указать разное значение ENUM_ORDER_TYPE_TIME Плюс цена должна быть в отложенных заявках правильная.  Как мне автоматически определить для каждого брокера? 1)Объясните мне код из <Trade\Trade.mqh> if
vbymrf
Добавил тему Ошибка при вызове OrderSelect(ticket), или не хорошее исполнение функции
Если вызвать OrderSelect(ticket), а после удалить из открытых этот ордер. Вы все рано получите свойства ордера . Но уже другого.  ulong ticket= 0 ;       o.SellAtPrice( 0 , 1 , 65500 ,SellName);
vbymrf
Добавил тему И снова указатели на объекты. Ошибка при работе с ними
В классе есть указатель на библиотеку логирования. (m) В момент вызова конструктора этого класса в этот указатель записывает объект mO Что бы точно что то там лежало.  m = GetPointer (mO); Запускаю робот, и меняю объект в классе на свой
vbymrf
Добавил тему Оплата сервисов MQL5 в России. Только рабочие методы.
В связи с тем. Что сейчас не проходят платежи из РФ. Просьба выкладывать как вы пополняете / снимаете деньги под сервисы MQL5  Если с карты, укажите банк и тип карты. Только для банков РФ. Хорошо бы закрепить тему или где то выложить
vbymrf
Добавил тему Платное или бесплатное обучение созданию алгоритмов под метатрейдер (mql5 и metatrader)?
Вопрос ко всем, кто программирует под метатрейдер - зачем вам это? И как вы к этому пришли? Сколько времени заняло? Средняя цена курсов - от 30 000 рублей. Это обычно 2 занятия в неделю не более 2 часов. Т.е. не более 32 часов в месяц. Где то от 1000
vbymrf
Добавил тему Указатели и объекты. Кто есть кто и как их использовать?
Не понимаю разницу между: M oM=M(); M* uM=new M(); Из принципов - указатели нужны для того. Что бы использовать конструктор с аргументами. И что бы функции их возвращала. Т.е. по сути всегда выгоднее. Но с указателями много ошибок связанных
vbymrf
Добавил тему Как правильно передавать объекты?
Проблема объединить ссылки на один объект. Так только: Obj1ClassB= Obj2ClassB =new ClassB(); Если передаю функции, то без ошибок от компилятора, но и не объединяются: ClassB*  Obj1;  void  Exchange(ClassB & obj)   { 
vbymrf
Добавил тему От выставления заявки до её исполнения. Правильное отслеживание заявок.
В момент успешного вызова OrderSend() мы имеем выставленную заявку. Еще нет ни ордера, ни его исполнения, ничего. В этот момент можно повторно вызвать функцию, без необходимости в этом. Мы же работаем в цикле, может и 30 раз за секунду! Результат
vbymrf
Добавил тему Бесплатный хостинг VPS для метатрейдера 5. Спонсируется брокером
VPS  стоит меньше 15 долларов. Обещают пинг меньше 2 мс. При обычном  15-40мс от интернет провайдера. И щас я вижу бесплатная и платная возможность подключить. Если можно бесплатно , зачем мне показывать платные? Или же у брокера будут
vbymrf
Добавил тему HistorySelect и его принцип работы
Функции HistorySelect и HistoryDealSelect - пересоздают список и при параллельной работе роботов они будут сталкиваться с тем, что не получат свойства ордера или сделки в истории из того, что список изменен?  HistoryDealSelect - в принципе
vbymrf
Добавил тему Ордера, сделки, позиции. И прежде всего OrdersTotal() Кто есть что?
До конца не могу разделить, что есть что. Мое виденье: Ордер - заявка на покупку или продажу. Делятся на открытые заявки (висящие в терминале) и закрытые  (т.е. исторические History) Исторические ордера: HistorySelect - создаем список
vbymrf
Добавил тему Поделитесь опытом использования OnTimer()
Насколько корректно отрабатывает таймер? Поделитесь опытом. К примеру выставляю таймер и там раcсчитывать индикаторы. Выставляю на входе таймер под начало бара: int OnInit ()   { datetime time_now = TimeCurrent (); datetime time_bar = iTime
12