Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ыыы...
1.бары. Библа не работает с ohlc, только штучные значения... не было надобности в полноценных барах. И скорее всего надобности не будет (с моей стороны). Можно вместо одной серии использовать 4. Только их тогда придется ручками сформировать/рассортировать: эта серия - open, эта - close, тд. а библа будет только хранить.
2. тики
а. тик по времени. Библа не поддерживает плавающий шаг отсчетов, можно сделать маленький но чтоб постоянный был - с тиками плохо вяжется. Что то типа "секундок" - да.
б. тик по объему. Время подменить на объем?.. Но тогда по концепциям библы у объема должен быть шаг, как тут считать, что будет значением.. не очень представляю. И вот еще момент - среди тиков невозможно определить есть ли среди них дыры.. имхо. Никогда не работал с равнообъемами, где гоню - поправьте
Честно, до пункта 2.б. ни чего не понял.
2.б. В тиках нет дыр. Есть полная тиковая история от Гейн Капитал. Из тиков можно делать, что захочешь.
а что мешает использовать базы данных? специализировнный продукт, который хранит в одном общем месте и разделяет память, да еще и в сжатом виде)
все что вы делаете легко левой ногой организовать в бд, сливаете с разных терминалов данные и потом собираете запросами в любом удобном виде, и по-скорости будет быстрее
не очень вникал в то что вы написали, но голосую за бд в вопросах хранения и операций с большими объемами данных
зародыши этой библиотечки были давно, и так исторически сложилось, что они собрались вместе сейчас. Каждый раз, когда прикасался к ней - тешил себя отмазками типа:
Бд надо покупать, инсталировать, настраивать, запускать, останавливать, обновлять и плакать при прекращении поддержки или окончании лицензии
Для БД нужен БДшник который все это будет делать...
а тут ручками чик чик - по 5 сек в неделю немного дописывал свой код по мере надобности..
БД это универсальный инструмент для хранения данных и доступа к ним, и его можно использовать в данной задаче, да.
Когда недостатки библиотеки в разрезе работы с данными будут приносить проблем больше чем пользы - я пересмотрю слой работы с данными.. в пользу, скорее всего, бд.
Честно, до пункта 2.б. ни чего не понял.
До 2.б. :
1. там ранее мелькнуло слово "бар", да я его и сам тоже произносил вроде. хотел просто уточнить, что не работаю с барами как с четверками ohlc, а только как со штучными значениями. Говорю "бар" - просто по запарке. Просто одна цена и все.
2.а. хотел сказать что из тиков можно промутить не только периоды в день, час, минута но и меньше. Но только чтоб период (шаг между отсчетами) был постоянный. Так мысль вслух..
вот 2 индикатора dsSet, dsGet
dsSet положить на минутный график какого либо символа в терминале 1, он будет брать данные с этого символа, складировать в библу а заодно и отображать их красным цветом
dsGet положить на минутный график такого же символа в терминале 2, он будет брать данные из библы и отображать их красным цветом.
кстати, dll можно разместить не только в MetaTrader\experts\libraries\, а в любом месте, прописаном в PATH, терминал ее оттуда находит нормально.
Бд надо покупать
вот 2 индикатора dsSet, dsGet
но все равно вы молодец
Вроде уже не так сильно глючит...
параметры dsGet, dsSet
- storagePath - исполняет 2 роли
- showBars количество значений к отображению
Не рекомендую менять путь между запусками индикаторов потому что объект разделяемой памяти - синглтон и попытки пересоздать его по новому ключу будут оканчиваться неудачами.
Скрипт dsSetAll если бросить на чарт - то сольет в ds всю историю с этого чарта.
Не рекомендую, так же, пользоваться индикаториами и скриптом на данных с разным периодом.
Добавлена консольная рулилка, позволяет заливать в ds csv файлы формата <TICKER>,<DTYYYYMMDD>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>
побольше бы таких хороших людей как shtoba )
завтра на свежую голову потестирую dsSet, dsGet
добавил автоопределялку временных зон, погонял на трех дц, местами подглюкивает
обнаружил, что серия, слитая из трех, действительно много плавнее.
по отсутствию дыр пока что рвет всех некто broco (против alpari, forex.com)
Какие еще есть дц которые метатрадер поддерживают?
http://autograf.dp.ua/Pages/7/74.htm