Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пока что не могу придумать пользы от этой библиотеки.
На форексе она точно не нужна, а на бирже нет необходимости.
Если Вы про частичное исполнение, то оно вовсю работает на форексе. В частности, поэтому на форексе очень даже востребована асинхронность, а значит и данная библиотека может быть полезной.
Тестировали данную библиотеку на бирже?
На бирже не тестировал, но биржа и форекс для библиотеки - технически одно и то же. Вы просто получаете данные о всех транзакциях в любом месте, когда захотите. Только и всего. Поэтому от типа рынка здесь ничего не зависит.
В каком случае по вашему она может пригодиться?
Библиотека пригодится тогда же, когда пригодится асинхронность. А этом любая массовая (больше одного) отправка торговых приказов. Сценариев может быть много:
Нужно экспериментировать. Думаю, что одновременная запись/чтение ресурса действует также, как и с глобальными переменными, т.к. запись в обоих случаях - это создание: ResourceCreate и GlobalVariableSet. Единственное отличие ресурса от глобальной - невозможно даже теоретически что-либо писать в ресурс одновременно. С глобальными - возможно.
Фактически, чтение ресурса - это получение куска данных из памяти. И если чтение началось, то запись ресурса не должна повлиять, т.к. запись - это выделение другого куска памяти. Пересекаться они вряд ли могут, т.к. это, скорее всего, не даст сделать сама ОС. Поэтому, с моей точки зрения, конфликтов load/save с ресурсами быть не должно. Но лучше, конечно, задать этот вопрос разработчикам.
А разве ресурс с одним именем — это не тот же ресурс (и кусок памяти, соответственно)?
Проверить легко — нужно записывать что-то длинное, со специальной меткой в конце, и параллельно читать. Если будет прочитано не целое сообщение, значит, конфликт может быть.
А разве ресурс с одним именем — это не тот же ресурс (и кусок памяти, соответственно)?
Запись - это создание другого ресурса.
Проверить легко — нужно записывать что-то длинное, со специальной меткой в конце, и параллельно читать. Если будет прочитано не целое сообщение, значит, конфликт может быть.
Этот проверочный скрипт показывает, что конфликтов не возникает.
Запись - это создание другого ресурса.
Этот проверочный скрипт показывает, что конфликтов не возникает.
Я имел в виду что-то такое:
Похоже, действительно не теряется.
Я имел в виду что-то такое:
Похоже, действительно не теряется.
Такой вариант проверки не учитывает изменение размера ресурса и данных на его конце.
Такой вариант проверки не учитывает изменение размера ресурса и данных на его конце.
В памяти могут оставаться записанные ранее данные? Как очистить?
В памяти могут оставаться записанные ранее данные?
Теоретически это можно допустить. Поэтому нужно и это проверять.
Как очистить?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: TradeTransactions
fxsaber, 2018.09.20 16:23
ResourceINT.Free(); // Удалили данные из ресурса
Очистка ресурса - удаление.
Теоретически это можно допустить. Поэтому нужно и это проверять.
С двумя строками разной длины ошибок тоже нет:
С двумя строками разной длины ошибок тоже нет:
Все так. К тому высказался, что изначальный код это проверял.
Мне не как не получается получить данные, здесь я запускаю скрипт и, как я понимаю, данные сейчас сохранились в где-то в терминале:
здесь я запускаю другой скрипт, чтобы получить данные которые сохранились когда я запустил первый скрипт, но данные не выводится:
Можете поправить где там ошибка?