Если у меня есть список цен, скажем [4,2,5,6,9,3,1,2,5]
, и у меня есть транзакционная стоимость в $ 2, и я могу купить и продать короткую сумму, тогда оптимальная стратегия заключается в покупке на двух позициях переключения на 9 и снова переключении на 1. Таким образом, Оптимальные индексы покупок - [1,6]
, а оптимальные индексы продаж - [4]
. Как это можно решить программно? В частности, я ищу, чтобы его указывали в правильном направлении (т. Е. Это идеальный вариант для A * ... или что-то еще), а не для решения.Как я могу найти оптимальные точки покупки и продажи акций, если у меня есть транзакционная стоимость?
ответ
кажется, что оптимальные показатели продажи являются i
таким образом, что price[i-1] < price[i]
и price[i+1] <= price[i]
и некоторое j > i
, price[i] - price[j] > 2
. Я не знаю об именах для такого алгоритма, но перечислять списки и функции any
должно быть достаточно.
Я думаю, что в конкретной проблеме, на которую он смотрит, покупка и продажа рассматриваются только в конце прогонов. в частности, превышает сумму транзакции. – will
Это все еще не затрагивает вопрос о том, что я должен купить. Плата за транзакцию осложняет ситуацию. Если цена постепенно повышается и понижается на 1, а затем уменьшается на 2, то из-за транзакционной комиссии может быть лучше подождать, пока цена в конечном итоге снизится на 2, чтобы купить. И так далее, когда он снизится на 2, лучше было бы ждать даже позже, когда цена снизится еще больше из-за платы за транзакцию. Это пахнет проблемой динамического программирования, или, может быть, какой-то задействованный жадный метод может ее решить. – user2566092
Точно. Это не делает его очень сложным, но вам просто нужно разбить список на уровни и падения, а затем посмотреть на размер каждого. Не обращайте внимания на меньшее, чем два, а остальные начальные и конечные индексы являются оптимальными точками покупки/продажи. – will
- 1. У меня есть ноль, если нет Продажи
- 2. У меня есть список акций в excel
- 3. Как я могу проверить, если у меня есть определенный формат
- 4. Как я могу получить пользователя, если у меня есть auth_token
- 5. Найти цены покупки/продажи в массиве значений акций, чтобы максимизировать положительную разницу
- 6. Как я могу построить кривую Безье, если у меня есть только точки по оси х?
- 7. Если у меня уже есть ACCESS_FINE_LOCATION, я могу опустить ACCESS_COARSE_LOCATION?
- 8. Метод продажи на рынке Java Класс акций
- 9. Как я могу найти 3d-аффинное преобразование моей 3D-модели, если у меня есть 2D-точки его проекции?
- 10. Могу ли я дешифровать зашифрованные данные, если у меня есть ввод и вывод и метод, но у меня нет ключа?
- 11. Проверить несколько MA для покупки и продажи
- 12. Если у меня есть и Visual Studio 2008 и 2010, у меня есть, чтобы сохранить и
- 13. Как я могу линейно интерполировать цвет линии, если у меня есть начальная и конечная точки и цвет?
- 14. Метеор - У меня есть ошибка, и я не могу отладить
- 15. Решение задачи оптимизации покупки-продажи
- 16. У меня есть EXC_BAD_ACCESS, и я не могу понять, почему
- 17. Как я могу узнать, какое устройство у меня есть?
- 18. Как я могу узнать, есть ли у меня открытое реле?
- 19. У меня есть дартс. Как назначить точки для разных разделов?
- 20. У меня есть TortoiseSVN, но не могу найти Subversion
- 21. Настройка стоимости покупки и стоимости продажи в oscommerce
- 22. Если у меня есть более 1 пакета
- 23. Покупки запасов и данные котировок акций
- 24. У меня есть список Scala, как я могу получить TraversableOnce?
- 25. Если у меня есть 2 объекта объекта и их Тип, как я могу получить их значение?
- 26. Как я могу отделить раздел сайта, если у меня есть другой раздел этого?
- 27. Rails обновляет стоимость акций продукта
- 28. Как вычесть продажи таблицы из таблицы покупки
- 29. Как обновить таблицу акций после совершения продажи
- 30. Получить историческую стоимость акций корпорации
Не могли бы вы объяснить проблему немного лучше? Вы хотите получить информацию обо всех элементах списка выше/ниже конкретных значений? – will
Или вы хотите найти оптимальную стратегию покупки продажи с учетом набора исторических цен? – will
@will Я пытаюсь найти оптимальную стратегию, учитывая набор исторических цен. – John