Saraf_1001

MQL5 Experts

Spécifications

//+------------------------------------------------------------------+
//| Pin Bar Indicator (MT5) |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_plots 2

#property indicator_type1 DRAW_ARROW
#property indicator_color1 Blue // Буллиш Pin Bar
#property indicator_width1 2
#property indicator_label1 "Bullish Pin"

#property indicator_type2 DRAW_ARROW
#property indicator_color2 Red // Бериш Pin Bar
#property indicator_width2 2
#property indicator_label2 "Bearish Pin"

double BullPinBuffer[];
double BearPinBuffer[];

input double MinTailToBodyRatio = 2.5; // Думи дароз > ҷисм * 2.5
input int LookbackBars = 500;

int OnInit()
{
   SetIndexBuffer(0, BullPinBuffer, INDICATOR_DATA);
   PlotIndexSetInteger(0, PLOT_ARROW, 233);

   SetIndexBuffer(1, BearPinBuffer, INDICATOR_DATA);
   PlotIndexSetInteger(1, PLOT_ARROW, 234);

   return(INIT_SUCCEEDED);
}

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
{
   int start = MathMax(prev_calculated, 1);
   int limit = MathMin(rates_total - 1, LookbackBars);

   for (int i = start; i < limit; i++)
   {
      double open = Open[i];
      double close = Close[i];
      double high = High[i];
      double low = Low[i];

      double body = MathAbs(open - close);
      if (body <= 0) continue;

      double upperTail = high - MathMax(open, close);
      double lowerTail = MathMin(open, close) - low;

      // Bullish Pin Bar (думаш поён)
      if (lowerTail > body * MinTailToBodyRatio)
         BullPinBuffer[i] = low - (SymbolInfoDouble(_Symbol, SYMBOL_POINT) * 5);
      else
         BullPinBuffer[i] = EMPTY_VALUE;

      // Bearish Pin Bar (думаш боло)
      if (upperTail > body * MinTailToBodyRatio)
         BearPinBuffer[i] = high + (SymbolInfoDouble(_Symbol, SYMBOL_POINT) * 5);
      else
         BearPinBuffer[i] = EMPTY_VALUE;
   }

   return(rates_total);
}

Répondu

1
Développeur 1
Évaluation
(101)
Projets
118
53%
Arbitrage
1
0% / 0%
En retard
0
Gratuit
2
Développeur 2
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Travail
3
Développeur 3
Évaluation
(284)
Projets
459
39%
Arbitrage
95
43% / 18%
En retard
73
16%
Occupé
Publié : 2 codes
Commandes similaires
хачу простова робата для тарговли на xauusd+M15. описание робота, для филтра пакупки и продажи, трендави индикатар на ваше усматрение, логика тарговли зделка откривается по сигналу 0,01 лот TP = 1200 пунктов , SL = 800 пунктов, зделка если минусовая опят откриваем 0,01 и опят 0,01, 4 подряд убытка. на пятои зделке откриваем 0,02, 0,02 опят 0,02 и после 4 подряд убытка, на пятои зделке откриваем 0,03 опят 0,03
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Цель Создать торгового советника (EA) для MetaTrader 4, который автоматически контролирует просадку и при достижении критического уровня открывает один или несколько локировочных ордеров, управляет их размером и закрытием на основе заданных условий. Основные функции Контроль просадки В настройках указывается критическая просадка (в % от депозита или свободной маржи). При достижении заданного уровня просадки советник
полуавтоматический. 1.включатся в ручном режиме. кнопка на панели. 2.выключается автоматически при достижении триггера по цене. в процентах. 3. при включении отслеживает слом структуры, после чего выставляет ордера 4. автоматически рассчитывает лот исходя из размера рисков от депозита. в процентах 5. возможность измненять параметры размера рисков, размер стопа и тейка в процентах от цены. амплитуда. также параметры
Я работаю с разными инструментами, и мне требуется калькулятор для расчета ног в арбитраже.Не важно это российский рынок акций, фьючерсы или крипта, на основании спецификации инструмента, робот должен расчитывать размер позиции.Я указываю сумму и робот должен рассчитать сколько брать одного инструмента на эту сумму и второго, чтобы по итогу позиции были равны
Требуется senior-разработчик с сильной экспертизой в MQL5, Python и Java для работы над торговыми алгоритмами и инфраструктурой фонда. У нас уже есть работающие алгоритмы на MQL5 (MetaTrader 5), которые необходимо: Сопровождать и контролировать их стабильность. Параллельно переписывать на платформу QuantumConnect , которую мы будем разворачивать на собственных серверах. Что предстоит делать: Поддержка и развитие
Gold EA 30+ USD
I need Gold EA that can make a high win rate from $500 investment. Basically I need to live and pay my family expenses. I need to test the EA live so I can pay your money
Ищем долгосрочного технического партнера для поддержки текущих задач по обслуживанию и обновлению. В настоящее время требуется локальное API-решение, способное получать доступ ко всем торговым записям путем ввода учетных данных учетной записи MT4/5 и сведений о сервере брокера, применимое ко всем брокерам, поддерживающим MT4/5. Это решение не должно зависеть от клиента MT4 или MT5. Приоритет будет отдан существующим
Всем добрый день! Задача состоит в следующем. Имеется рабочий советник. Логику работы, внутренний функционал править не нужно. Нужно выводить процент прибыльных сделок в итоговую сводку оптимизации, чтобы не записывать этот показатель вручную по результатам индивидуальных бэктестов. Речь про вкладку оптимизация в тестере стратегий, где отображаются параметры: Проход, Результат, Прибыль, Всего трейдов, Прибыльность
Здравствуйте. Нужен такой вот советник. На одном счёте планируется торговать несколько советников. Советник, перед тем как войти в позицию сравнивает количество лотов на покупку и на продажу и открывает в ту сторону, где лотов меньше. Далее будут идти блоки. Как пирамида. Количество регулируется. До 30. Суть. Начинаем с первого блока. Это обычная настраиваемся сделка. Количество лотов. Стоп профит. Если проигрывает

Informations sur le projet

Budget
30+ USD

Client

Commandes passées1
Nombre d'arbitrages0