Необходимо доработать помощника для торговли

MQL4 Experten Skripte

Spezifikation

Необходимо доработать помощника для торговли. Имею мало опыта в программировании - понимаю язык, но придумать самому трудно.

Основная архитектура и логика уже была сделана с предыдущим разработчиком. Потом он куда-то пропал) Осталась часть по поводу открытия позиций и прогонка, оптимизация по мелочи.

 

Мне очень важно лично сесть с исполнителем и вместе писать этого помощника (работает как советник), чтобы самому понимать все операции, которые он совершает. 

 

Алгоритм следующий:

 

Пользователь выбирает тренд (bool) - вверх или вниз, вызывая советника на каждом отдельном инструменте.

Рабочий ТаймФрейм=Н1

Пользователь также вводит параметр N (Если советник будет искать Максимум, то это Количество свечей слева и справа одновременно, которые НИЖЕ этой точки, если Минимум, то соответственно, свечей, которые ВЫШЕ) 

 

extern int N=5; // Точка Демарка

extern bool TrendUp=False;


string Currency; // Инструмент


int init()

{ N=MathMax(N,2); N=MathMin(N,5); // Контроль входных параметров

  Currency=Symbol();

  return(0); }


int start()

{ if (Period()!=PERIOD_H1) { Alert("Не тот ТФ"); return(1); }

  double UP, DW, SPS, Depo=AccountBalance(), Lots;

  bool Bar=False; 

  int iMax=300, j=1, Round=Digits%2*9+1, SP=3*Round, K=300;

  while (j<iMax && !UP && !DW)

  { if (TrendUp==False && !UP && ArrayMaximum(High,2*N+1,j)==N+j) UP=High[N+j];

    if (TrendUp==True  && !DW && ArrayMinimum( Low,2*N+1,j)==N+j) DW= Low[N+j];

    j++; }

  for (int i=1; i<=20; i++) SPS+=High[i]-Low[i];

  SPS/=20;

  Lots=NormalizeDouble(Depo/SPS*Point/K/10,2);

  Lots=MathMax(Lots,MarketInfo(Currency,MODE_MINLOT)); Lots=MathMin(Lots,MarketInfo(Currency,MODE_MAXLOT));

  if (TrendUp==False) UP-=SPS; if (TrendUp==True) DW+=SPS;

  if ((TrendUp==True && Bid<UP) || (TrendUp==False && Bid>DW))

  { if (MathAbs(Close[1]-Open[1])<=30*Point) Bar=True;

    if (Bar==False)

    { if ((Close[1]-Open [1]>30*Point &&  Open[1]- Low [1]>1.62*(Close[1]- Open[1])) ||            // Белый молот, тень вниз. Тень больше тела более, чем в 1,62 раза

          ( Open[1]-Close[1]>30*Point && Close[1]- Low [1]>1.62*( Open[1]-Close[1])) ||            // Черный молот, тень вниз

          (Close[1]-Open [1]>30*Point &&  High[1]-Close[1]>1.62*(Close[1]- Open[1])) ||            // Белый молот, тень вверх

          ( Open[1]-Close[1]>30*Point &&  High[1]-Open [1]>1.62*( Open[1]-Close[1]))) Bar=True; }} // Черный молот, тень вверх


  if (Volume[0]==1 && Bar==True) // Открытие нового бара

  { if (TrendUp==True)  for (i=1; i<=10; i++) OrderSend(Currency,OP_BUY, Lots,Ask,SP,0,0);

    if (TrendUp==False) for (i=1; i<=10; i++) OrderSend(Currency,OP_SELL,Lots,Bid,SP,0,0); }

  Comment(Currency," / ",UP," / ",DW," / ",SPS/Point," / ",Lots);  

 

Далее, скрипт ищет разворотные свечи (описаны выше) и как только они появляются, входит в сторону тренда, указанную пользователем вначале.

 

Нужно вместе сесть и дописать алгоритм открытия позиций. С риск-менеджментом еще предстоит работа по оптимизации.

 

Работы на пару-тройку дней вместе посидеть несколько часов.

С меня кофе во время посиделок) 


Bewerbungen

1
Entwickler 1
Bewertung
(34)
Projekte
55
31%
Schlichtung
8
0% / 63%
Frist nicht eingehalten
13
24%
Frei
Veröffentlicht: 22 Artikel, 1 Beispiel
2
Entwickler 2
Bewertung
(265)
Projekte
595
35%
Schlichtung
64
20% / 58%
Frist nicht eingehalten
147
25%
Frei
Veröffentlicht: 1 Artikel, 22 Beispiele
3
Entwickler 3
Bewertung
(15)
Projekte
68
46%
Schlichtung
6
0% / 100%
Frist nicht eingehalten
6
9%
Frei
4
Entwickler 4
Bewertung
(270)
Projekte
552
49%
Schlichtung
58
40% / 36%
Frist nicht eingehalten
228
41%
Arbeitet
5
Entwickler 5
Bewertung
(169)
Projekte
460
41%
Schlichtung
39
18% / 31%
Frist nicht eingehalten
193
42%
Frei
Veröffentlicht: 2 Beispiele
6
Entwickler 6
Bewertung
(71)
Projekte
254
53%
Schlichtung
16
50% / 38%
Frist nicht eingehalten
83
33%
Frei
7
Entwickler 7
Bewertung
(106)
Projekte
189
46%
Schlichtung
34
24% / 41%
Frist nicht eingehalten
58
31%
Frei
Veröffentlicht: 12 Beispiele
8
Entwickler 8
Bewertung
(2)
Projekte
2
100%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(187)
Projekte
367
56%
Schlichtung
45
22% / 56%
Frist nicht eingehalten
188
51%
Frei
Veröffentlicht: 1 Artikel, 6 Beispiele
10
Entwickler 10
Bewertung
(49)
Projekte
134
27%
Schlichtung
62
13% / 53%
Frist nicht eingehalten
58
43%
Frei
Veröffentlicht: 271 Artikel, 1 Beispiel
11
Entwickler 11
Bewertung
(72)
Projekte
147
67%
Schlichtung
21
10% / 71%
Frist nicht eingehalten
44
30%
Frei
12
Entwickler 12
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
1. Общая концепция Советник предназначен для автоматического обнаружения ценовых волн, их визуализации с помощью инструмента «Сетка Фибоначчи» и циклической торговли на откатах. Основная особенность — мультиволновой режим: советник должен одновременно отслеживать и отрисовывать все движения, подходящие под фильтр размера. 2. Логика поиска и визуализации волн Динамическое натяжение: Советник сканирует рынок на глубину
Здравствуйте! Мне необходимо написать торгового советника (Expert Advisor) для MetaTrader 5, который будет работать по сигналам из TradingView через Webhook. Ключевая особенность: Робот должен иметь систему подтверждения сигнала перед входом и систему экстренного закрытия при исчезновении сигнала. Технические требования: 1. Связь: Прием сигналов в формате JSON через Webhook. 2. Риск-менеджмент: * Лот: Автоматический
Приветствую! Нужно написать не сложного эксперта который будет работать с ордерами открываемыми другим существующим экспертом. Нужно что б новый эксперт мог : Выставлять стоп в плюс по открытым ордерам, задавать трейлинг стоп, и самое главное, закрывать все ордера по старшему (последнему) ордеру. Детали в личке опишу
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при
Необходимо создать советник на MQL 5, который будет торговать по областям поддержки/сопротивления. Области поддержки/сопротивления наносятся на график человеком вручную при помощи фигуры «Прямоугольник». При достижении ценой прямоугольника, и в зависимости от цвета данной фигуры (цвет задается в настройках) советник открывает сделку на покупку или на продажу. Далее сделка сопровождается по заданному алгоритму. В

Projektdetails

Budget
500 - 1500 USD
Ausführungsfristen
von 5 bis 20 Tag(e)