Скрипт для анализа доджи/молотов с записью результатов в файл (обязательно).

Работа завершена

Время выполнения 1 день
Отзыв от заказчика
Отличная работа, качественно, быстро, грамотно.

Техническое задание

Уважаемые программисты, мне нужен скрипт, который позволит анализировать закрытие свечей, следующих за молотом и ему подобным свечам. Результаты должны записываться в файл, например CSV. Это обязательное условие. Прежде чем предложить свои услуги, прочтите, пожалуйста все ТЗ.

На схемах вы видите размеры, которые будут учитываться при работе программы.



Задача скрипта искать свечи имеющие одновременно, соотношение В/А не более заданного в настройках, В/С - не менее заданного в настройках и размер С - не более заданного в настройках. Все размеры считаются в пунктах. Соотношения должны вводиться с точностью до 2-го знака после запятой. Например - 1,25. А - размер короткой тени, С - размер длинной тени, В - размер тела свечи.

При нахождении свечи с заданными параметрами, программа проверяет, в какую сторону закрылась следующая свеча. Если она закрывается в сторону размера А, в файл CSV записывается единица (1), если свеча закрывается в сторону размера С - в файл записывается минус единица (-1). Справа от ячейки с записью единицы записывается время, в другой ячейке дата, в третьей, 4-й и пятой - размеры А,В и С соответственно. В 6-й ячейке должна быть цифра обозначающая направление закрытия первой свечи. 1- если восходящая, 0 - если доджи (открытие = закрытию), минус 1 если нисходящая свеча.

В программе должен задаваться временной диапазон в котором будет производиться анализ. Диапазон должен задаваться датами. Например 25.06.2017 и 27.06.2017 формат даты может быть другим по согласованию.

Программа должна уметь перебирать варианты соотношений B/A, B/C и размера С при заданных начале, конце и шаге. Например 1,10,50. Результатами перебора должны быть: 
1. Максимальная сумма (суммируются единицы и минус единицы).
2. Минимальное число минус единиц подряд.

3. Минимальное число плюс единиц подряд.

Вариант результата задается в настройках.

В файл пишутся только результаты полученные при выполненном условии 1,2 или 3.

На скриншоте показан пример такого файла.



На рисунке показаны примеры, когда записывается плюс единица (слева) и когда минус единица (справа).


Над выбранными свечами, на графике цены должны быть указаны размеры С, соотношения В/С, В/А

Программа должна работать на любом таймфрейме, на любом инструменте в Meta Trader 4 любого провайдера не зависимо от количества знаков после запятой.

Допускается требование модификации скрипта, при котором длина программы не меняется более, чем на 10% (считается в символах)

В процессе отладки заказчику передается файл .mq4

Финальный файл должен быть в этом же формате.

Откликнулись

1
Разработчик 1
Оценка
(45)
Проекты
76
20%
Арбитраж
7
0% / 86%
Просрочено
14
18%
Свободен
2
Разработчик 2
Оценка
(351)
Проекты
679
56%
Арбитраж
33
15% / 39%
Просрочено
63
9%
Свободен
3
Разработчик 3
Оценка
(76)
Проекты
136
45%
Арбитраж
11
27% / 64%
Просрочено
26
19%
Свободен
Опубликовал: 5 примеров
4
Разработчик 4
Оценка
(5)
Проекты
3
0%
Арбитраж
19
0% / 100%
Просрочено
0
Свободен
5
Разработчик 5
Оценка
(14)
Проекты
22
59%
Арбитраж
2
0% / 50%
Просрочено
2
9%
Свободен
Опубликовал: 1 пример
6
Разработчик 6
Оценка
(144)
Проекты
285
42%
Арбитраж
19
63% / 5%
Просрочено
29
10%
Свободен
Опубликовал: 2 примера
7
Разработчик 7
Оценка
(49)
Проекты
134
27%
Арбитраж
62
13% / 53%
Просрочено
58
43%
Свободен
Опубликовал: 300 статей, 1 пример
Похожие заказы
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на
к примеру 10 стратегий выстреливают одновременно в одну и ту же милисекунду при открытие бара надо их сделать последовательными один за другим, с проверкой, что предыдущий ордер был открыт и модифицирован SL TP оредра могут быть отложенные и маркет пока один ордер исполняется другие ждут в очереди так как используется ММ настоящий баланс double Total_Current_Risk() { double res = 0; for (int i = 0; i <

Информация о проекте

Бюджет
30+ USD
Сроки выполнения
от 3 до 5 дн.