+ Ответить в теме
Страница 23 из 65 ПерваяПервая ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... ПоследняяПоследняя
Показано с 221 по 230 из 641

Тема: DOM/Time and Sales for MT4. Индикатор биржевой ленты и стакан для МТ4. Версия 2.0

  1. #221
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Игорь69 Посмотреть сообщение
    День добрый!

    Возможно ли реализовать запись данных ленты в файл csv - дата, время, цена, признак объема аск или бид (например аск признак - 1, бид признак -2), объем
    Очень давно ищу такую возможность, для автоматизации расчета данных для советника, в настоящее время каждую ночь приходиться в ручную брать данные по аск бид за день от клиринга до клиринга вручную вставлять в ексель производить расчеты потом результат выкладывать в файлы для советника ((( - и так уже два года - я спать хочу по ночам ))))
    Как реализовано в ниньзе,

    Спасибо

    з/ы установил по ошибке советник в папку индикаторы запускаю как индикатор все работает ОК, так и должно быть?
    Игорь,

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

    советник может работать как индикатор, но при этом Вы должны понимать, что в этом случае он работает в одном потоке с терминалом и может немного подтормаживать терминал. Советник работает в паралельном потоке и не мешает основному интерфейсу.

  2. #222
    Пользователь
    Регистрация
    02.05.2012
    Сообщений
    9
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от deniss Посмотреть сообщение
    Игорь,

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

    советник может работать как индикатор, но при этом Вы должны понимать, что в этом случае он работает в одном потоке с терминалом и может немного подтормаживать терминал. Советник работает в паралельном потоке и не мешает основному интерфейсу.
    Спасибо за ответ!

    если не затруднит закоментировать участки кода которые подходят для решения задачи, попробовал своими кривыми руками реализовать но в файл записывает одну строчку и при поступлении новых данных стирает старую строчку и на ее место записывает новые данные - получаться что в файле не накапливаться данные (((
    скрин кода - http://prntscr.com/9nk2sm

  3. #223
    Пользователь
    Регистрация
    02.05.2012
    Сообщений
    9
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    файл записывает но идут пропуски в данных, в файл почему то не все записывается, идут пропуски сделок если в одну и туже секунду в ленте много сделок

    пример фунт
    http://prntscr.com/9nmerv это вот в терминале рисует, а теперь смотрим в файле - http://prntscr.com/9nmfny

    время 20 07 02 в терминале прошло 21 строка
    а в файл записалось за это время тока 2 строки

  4. #224
    Пользователь
    Регистрация
    02.05.2012
    Сообщений
    9
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    А это руками считаю ленту - цель евро на понедельник 11,01 - http://prntscr.com/9nvein

  5. #225
    Участник
    Регистрация
    30.03.2012
    Сообщений
    86
    Сказал(а) спасибо
    13
    Поблагодарили 17 раз(а) в 13 сообщениях
    Цитата Сообщение от Игорь69 Посмотреть сообщение
    Спасибо за ответ!

    если не затруднит закоментировать участки кода которые подходят для решения задачи, попробовал своими кривыми руками реализовать но в файл записывает одну строчку и при поступлении новых данных стирает старую строчку и на ее место записывает новые данные - получаться что в файле не накапливаться данные (((
    скрин кода - http://prntscr.com/9nk2sm
    у вас запись в файл идёт за пределами цикла while (s>=1), поэтому пишутся не все строчки, а , по-видимому, только последняя (или первая) в блоке

    а если не секрет, какой принцип расчета? я сейчас тоже пишу индюки на основе этих данных, но в основном использую стакан, лента, действительно меняется очень быстро, индикатор просто не успевает считывать все значения из файла. как вариант можно вести расчёты непосредственно в теле советника, а передавать уже готовый результат.

  6. #226
    Пользователь
    Регистрация
    02.05.2012
    Сообщений
    9
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Утро доброе!

    Установил на несколько инструментов и возникла такая проблема - идут данные в одно окно - к примеру пока советник стоял только на GBPUSD все ок, как только поставил и на EURUSD то в панели ленты на GBPUSD идут данные и GBPUSD и EURUSD. Скриншот - http://prntscr.com/9ojtfx

    и Время в ленте идет в непонятном формате

  7. #227
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Игорь69 Посмотреть сообщение
    Спасибо за ответ!

    если не затруднит закоментировать участки кода которые подходят для решения задачи, попробовал своими кривыми руками реализовать но в файл записывает одну строчку и при поступлении новых данных стирает старую строчку и на ее место записывает новые данные - получаться что в файле не накапливаться данные (((
    Я сходу посмотрел на код, и почему-то создалось ощущение, что в момент открытия файла, он не планирует дописывать данные. Гляньте функции FileSeek и FileSize.

    Цитата Сообщение от Игорь69 Посмотреть сообщение
    Утро доброе!

    Установил на несколько инструментов и возникла такая проблема - идут данные в одно окно - к примеру пока советник стоял только на GBPUSD все ок, как только поставил и на EURUSD то в панели ленты на GBPUSD идут данные и GBPUSD и EURUSD. Скриншот - http://prntscr.com/9ojtfx

    и Время в ленте идет в непонятном формате
    Я вроде пофиксил глюк со временем и перевыложил на сайт. Что касается одновременной работы нескольких советников, то я об этом сразу писал - на один DLL файл корректно работает только один инструмент. Если нужны две ленты - создаете копию файла ts_clusterdelta.dll в том же каталоге, потом делаете копию эксперта ленты - редактируете его на привязку к новой DLL и тогда в одном терминале будут работать две ленты.

  8. #228
    Пользователь
    Регистрация
    02.05.2012
    Сообщений
    9
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    ену поддерживает? - в настройках и авто стояло и 6J - но данные не идут

  9. #229
    ClusterDelta.com Team
    Регистрация
    27.10.2011
    Сообщений
    4,258
    Сказал(а) спасибо
    473
    Поблагодарили 2,158 раз(а) в 1,129 сообщениях
    Цитата Сообщение от Игорь69 Посмотреть сообщение
    ену поддерживает? - в настройках и авто стояло и 6J - но данные не идут
    Пока только: 6A, 6B, 6E, CL, GC, ES - чуть доработаем движок и будут все инструменты.

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

  10. #230
    Пользователь
    Регистрация
    13.01.2016
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от deniss Посмотреть сообщение
    Уважаемые коллеги,

    биржевые данные становятся еще ближе для пользователей МТ4. Если Вы сторонник МТ, теперь не нужно открывать множество терминалов для получения биржевых данных - теперь это все есть в МТ.
    Вашему вниманию предлагается поучаствовать в тестировании биржевой ленты - Time&Sales и биржевого стакана - Depth Of Market.

    Вложение 6874

    В двух словах о ленте: практически каждая биржевая сделка фиксируется на бирже и ее объем отображается всем в виде приходящего тика. Группируя тики по времени мы видим временны бары (и как следствие изменения цен - ценовой график). Сумма тиков за период по разным критерияем дает гистограмму объемов / кластеры / профили и т.д.

    Перед тем, как сделка отобразится в ленте Вы можете видеть отложенные заявки (лимитные ордеры) на ближайших ценах, об которые собственно и исполняются рыночные ордеры - эта технология отображения называется DOM (Depth of Market) - или, если проще, "стакан".

    Инструкция по установке:
    ts_clusterdelta.dll скопировать в папку MQL4\Libaries
    TimeAndSales_DOM_Clusterdelta_v2.0.mq4 скопировать в папку MQL4\Experts

    папка MQL4 находится либо в каталоге с МТ4 либо в папке: С:\Users\[Ваше_имя]\Appdata\Roaming\Metaquotes\[набор символов]

    (Найти где именно находится папка очень просто: выбираете любой индикатор нажимаете на нем Enter, открывается Metaeditor - а там уже открываете допустим пункт "Файл" - "Открыть" и смотрите, где именно Вы находитесь)

    Лента реализована в режиме советника (эксперта), по этому обращаю внимание, что в списке индикаторов Вы ее не найдете - она находится в советниках с именем: TimeAndSales_DOM_Clusterdelta_v2.0.

    С первой версии были устранены некоторые баги с изменением ТФ и деинициализацией, но по прежнему остается один момент:
    1. Если установить советник ленты/стакана (с тем же названием и с той же dll) на один график, а потом на другой график, то оба вместе показывают данные последнего. Вообщем пока есть ограничение: один экземпляр ленты на один МТ4.
    Hint: Вы можете сделать копию dll и копию советника (указав новое имя файла в его коде) и тогда можно запускать ленту на нескольких графиках в рамках одного МТ4.
    2. Я пока не знаю, как поведет себя сервер при нагрузке. По этому прошу любить и жаловать :)

    в рамках теста лента работает на инструментах указанных ниже

    Тикеры для поля Instrument если Auto не подойдет:
    6E - Euro
    GC - Gold
    CL - Нефть
    ES - S&P500
    6A - AUD/USD
    6B - GBP/USD
    Да как установить его, не устанавливается!!! делаю всё как в описании... ПОМОГИТЕ ПЛИЗ!!!

+ Ответить в теме
Страница 23 из 65 ПерваяПервая ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
           

 


(C) 2009-2023 ClusterDelta.com.