Скрипт сбора данных с торгов по заданной бумаге, значений индикаторов, сохраняющий их в отдельных файлах.

İş tamamlandı

Tamamlanma süresi: 21 gün
Müşteri tarafından geri bildirim
Все четко, без лишних вопросов. Конечно были сложности, ошибки, но все поправлено и показано, как лучше использовать. Чуток не совпали по времени, но в целом все хорошо.

İş Gereklilikleri

Скрипт сбора данных с торгов, значений индикаторов и сохраняющий их в отдельных файлах.

Разработать скрипт, который будет считывать и писать в файлы формата cvs выбранного таймфрейма:

1. Значения всех параметров с торгов по бумаге на графике по столбцам:

- год;

- месяц;

- день;

- часы;

- минуты;

- секунды;

- день недели (пн.-1, вт.-2, ср.-3, чт.-4, пт.-5, сб.-6, вс.-7);

- квартал (декабрь-февраль=1, март-май=2, июнь-август=3, сентябрь-ноябрь=4);

- цена открытия;

- максимальная цена бара;

- минимальная цена бара;

- цена закрытия;

- объем сделок на баре;

- количество сделок;

2. Значения индикаторов по столбцам, считанные с графика уже после построения (не в момент торгов, т.е. фактические значения). Считываются индикаторы, прикрепленные к графику, их параметры и значения. Значения индикаторов записываются в отдельных столбцах (см. пример файла).

Если на графике есть индикатор zigzag, то помимо значений индикатора, указывать в отдельном столбце:

- buy при переходе из линии вниз в линию вверх (оконечные значения – не значения в момент торговли).

- sell при переходе из линии вверх в линию вниз (оконечные значения – не значения в момент торговли).

Если на графике есть индикатор super-signals-channel, то помимо значений индикатора, указывать в отдельном столбце:

- buy при стрелке вверх (оконечные значения – не значения в момент торговли).

- sell при стрелке вниз (оконечные значения – не значения в момент торговли).

Робот должен считывать с графика все значения индикаторов (с параметрами, заданными пользователем на графике) для текущего тайм фрейма на истории (начиная с выбранной даты), что загружена в Терминал.

Обязательна поддержка индикаторов:

Функция

Возвращает значение индикатора

iAC

Accelerator Oscillator

iAD

Accumulation/Distribution

iADX

Average Directional Index

iAlligator

Alligator

iAO

Awesome Oscillator

iATR

Average True Range

iBearsPower

Bears Power

iBands

Bollinger Bands®

iBullsPower

Bulls Power

iCCI

Commodity Channel Index

iCustom

Пользовательский индикатор

iDeMarker

DeMarker

iEnvelopes

Envelopes

iForce

Force Index

iFractals

Fractals

iGator

Gator Oscillator

iIchimoku

Ichimoku Kinko Hyo

iBWMFI

Market Facilitation Index by Bill Williams

iMomentum

Momentum

iMFI

Money Flow Index

iMA

Moving Average

iOsMA

Moving Average of Oscillator (MACD histogram)

iMACD

Moving Averages Convergence-Divergence

iOBV

On Balance Volume

iSAR

Parabolic Stop And Reverse System

iRSI

Relative Strength Index

iRVI

Relative Vigor Index

iStdDev

Standard Deviation

iStochastic

Stochastic Oscillator

iWPR

Williams' Percent Range

zigzag

ZigZag

super-signals-channel

super-signals-channel

 

3. Значения всех параметров торгов по заданной бумаге (если задана).

Данные должны считываться того же таймфрейма, что и по основной бумаге.

- цена открытия;

- максимальная цена бара;

- минимальная цена бара;

- цена закрытия;

- объем сделок на баре;

- количество сделок.

 

Как должно работать:

1.      1. Выбирается ценная бумага.

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

3.      3. Привязываются индикаторы к бумаге (параметры задает пользователь).

4.      4. Выставляются параметры скрипта. В параметрах у скрипта:

- дата, начиная с которой, начинать выгрузку данных (или конкретная дата или ALL – на всей истории);

- писать значения параметров торгов только с текущего таймфрейма или всех (если выбирается текущий таймфрейм, то все значения текущего таймфрейма пишутся только с графика в файл cvs на лист заданной бумаги (пример:RTS H1), а если все значения, то пишутся данные со всех таймфреймов на разные листы (листы: RTS M1, RTS M5, RTS M15, RTS M30, RTS H1,…) ).

- дополнительная бумага у которой считать значения (NULL – если не задана и название бумаги, если задана);

- сохранять данные в файлы cvs (по дням, месяцам, кварталам, годам, за всю историю). Соответственно, в зависимости от выбора, как только закончился период, данные пишутся в новый файл cvs (название файла должно соответствовать выбранной бумаге и с датами начала записи и конца и если задана доп. Бумага, то в конце приписывается вторая бумага, например: RTSI 2015.05.01-2019.06.01 GAZR);

- разделитель разрядов (точка или запятая);

- папка куда сохранять cvs данные.

5.      5. Запускается робот.

6.      6. Робот считывает бумагу, текущий таймфрейм, список индикаторов, все данные бумаги, торгов, индикаторов и записывает их в файлы CVS.

1.    7. По окончании записи выдает сигнал о завершении (звуком и заметным текстом на графике: ВЫГРУЗКА ЗАВЕРШЕНА). В случае возникновения ошибок, нужно возвращать номер ошибки.


 

Предоставляется разработчиком:

1) Скрипт записи данных в файлы cvs в откомпилированном виде.

2) Исходный код скрипта записи данных в файлы cvs для компиляции без ошибок (комментарии к функциям обязательны).

3) Пример записанного файла cvs.

 

ПРИМЕР ИТОГОВОГО ФАЙЛА .csv во вложении.


Yanıtlandı

1
Geliştirici 1
Derecelendirme
(281)
Projeler
650
28%
Arabuluculuk
112
19% / 62%
Süresi dolmuş
319
49%
Serbest
2
Geliştirici 2
Derecelendirme
(45)
Projeler
50
34%
Arabuluculuk
14
7% / 64%
Süresi dolmuş
15
30%
Serbest
3
Geliştirici 3
Derecelendirme
(340)
Projeler
588
36%
Arabuluculuk
31
45% / 3%
Süresi dolmuş
16
3%
Serbest
Yayınlandı: 13 kod
4
Geliştirici 4
Derecelendirme
(337)
Projeler
624
38%
Arabuluculuk
40
23% / 65%
Süresi dolmuş
93
15%
Serbest
Yayınlandı: 4 makale, 19 kod
5
Geliştirici 5
Derecelendirme
(103)
Projeler
156
31%
Arabuluculuk
24
21% / 58%
Süresi dolmuş
3
2%
Çalışıyor
6
Geliştirici 6
Derecelendirme
(69)
Projeler
146
34%
Arabuluculuk
13
8% / 62%
Süresi dolmuş
26
18%
Serbest
Yayınlandı: 6 kod
7
Geliştirici 7
Derecelendirme
(3)
Projeler
6
0%
Arabuluculuk
3
33% / 33%
Süresi dolmuş
1
17%
Serbest
8
Geliştirici 8
Derecelendirme
(24)
Projeler
27
33%
Arabuluculuk
2
100% / 0%
Süresi dolmuş
1
4%
Serbest
9
Geliştirici 9
Derecelendirme
(15)
Projeler
37
62%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
3%
Serbest
Yayınlandı: 1 makale, 29 kod
10
Geliştirici 10
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
11
Geliştirici 11
Derecelendirme
(1)
Projeler
1
0%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
0
Serbest
Benzer siparişler
Доброго дня. Нужен советник на основе индикатора, либо скрипт Trading View. Лучше это оформит в качестве программы на Python. Но если код легче будет через PineScript, то можно и скриптом. Главное чтобы последовательность соблюдалась с первого по четвертый пункты из ТЗ (во вложении). Индикатор есть, предоставлю, хотелось бы понять примерную стоимость, создания советника. Спасибо. В индикаторе много параметров, но
Нужен разработчик с опытом реализации советников для ММВБ. Брокер Финам если это важно. Мне нужен алгоритм, который я смогу на исторических данных погонять, оценить. И этот же советник должен без допиливания полноценно выводить ордера на биржу, видеть статистику сделок, учитывать и считать то, что мне требуется. Полностью рабочий бот для ММВБ. Это рамочно. Сам алгоритм не сложный, сеточный. Параметры: 1. Размер
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
Нужен советник открывающий ордер сразу после образования свечи с телом от например 10 до 20 пунктов.(задаваемый в настройках параметр). Ордер открывается по направлению движения самой свечи. И два варианта настроек. Один когда ордер открывается сразу по закрытию свечи. Второй когда открывается отложенный ордер по направлению движения свечи с некоторым отступом от тени. Отступ, размер тейкпрофита и стоплосса ордера
Вем добрый день. Разработка простого бота копира для биржи криптовалют, необходимо копировать сделки с одного аккаунта на другой. Биржа предоставляет api. Если есть специалисты в способные осилить такую работу, жуду адекватного предложения
Необходимо открыть сделку в установленное время на расстояние в процентах от текущей цены,ордера создаются как buy и sell. Входные параметры: 1.Символ 2.Время открытия(GMT-0) 2.Размер лота 3.Расстояние(процент) от текущей цены 3. Stop loss 4.Время действия ордеров 5.Время действия ордеров после срабатывания Мне необходимо открывать до 10 сделок в день,я должен иметь возможность корректировать их.Каждая сделка должна
Здравствуйте! Мне нужен надёжный и умелый программист, который сможет быстро и аккуратно создать простой торговый советник для MetaTrader. Стратегия полностью готова — ничего сложного. Ищу именно тех, кто работает честно, качественно и не требует больших денег за простые задачи. Если всё пройдёт гладко, есть ещё несколько проектов. Пишите — обсудим детали
Создать робота по мотивам индикатора , которую я предоставлю вам , оптимизировать полностью для работы, открытие сделок , выставление тейк профитов и стоп лосов , полная автоматизация торговой стратегии. пишите в телеграм @lexus999123 обсудим все детали
Техническое задание (ТЗ) на разработку ручного тестера стратегий для MetaTrader 5 Аналог Soft4FX Forex Simulator 1. Назначение Создать инструмент (советник или скрипт — на усмотрение разработчика), который позволит вручную тестировать торговые стратегии на исторических данных напрямую в графике MetaTrader 5. 2. Основные функции 2.1. Управление скоростью прокрутки графика Возможность запускать/останавливать прокрутку
Есть простой индикатор в PineScript на основе пересечения 2-х линий EMA и MOST Cross, сделать из него советника для MT5. Сложного ничего нет, стрелочка показывает вверх открываем Buy, стрелочка показывает вниз, закрываем Buy и открываем Sell и т.д P.S цены за работу не знаю, установил ориентировочно

Proje bilgisi

Bütçe
100+ USD
Son teslim tarihi
to 15 gün