Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Взяли заказ на написание эмулятора форекса. Написали генератор свечек, но что-то по внешнему виду как-то неестественно выглядят. Подскажите, может, кто сталкивался, как сгенерировать поток цен, более-менее похожий на реальный форекс. Суть задачи такая. Форекс - это торговля валютой. Каждую секунду заключаются сотни и тысячи сделок. Например, пусть за 1 секунду было совершено 15 сделок по ценам: 105, 106, 104, 103, 108, 109, 112, 106, 105, 103, 100, 102, 107, 109, 108 В этом случае: цена открытия свечи = 105 цена закрытия свечи = 108 самая высокая цена за прошедшую секунду = 112 самая низкая цена за прошедшую секунду = 100 Сама свеча будет белая (растущая), потому что цена закрытия выше, чем цена открытия. Вот и получается, что пишем генератор, который генерит последовательность из 4-х цифр: открытие, закрытие, хай и лоу. А будучи составлены вместе получается типичный график форекса. Фигово то, что получившийся генератор генерит какой-то противоестественный график. Заказчик говорит, что на внешний вид не очень похоже на реальный форекс. Мы смогли улучшить картинку за счет того, что принудительно сделали цену открытия последующей свечи равной цене закрытия предыдущей свечи. Но все равно как-то выглядит ненатурально. Может есть идеи, как построить алгоритм, чтобы итоговая картинка получалась более-менее похожей на реальный форекс? Разумеется, это задача не на отрисовку свечей, не на работу с графикой, а на генерацию комплектов чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 13:30 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Наверное, заказчик хочет разглядеть там тренды, волны Эллиота и прочие магические артефакты из мира технического анализа. Возьмите цены за последние несколько лет и гоняйте их со случайного места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 14:01 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
фид цен поищите в сети! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 14:03 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixМожет есть идеи, как построить алгоритм, чтобы итоговая картинка получалась более-менее похожей на реальный форекс? Разумеется, это задача не на отрисовку свечей, не на работу с графикой, а на генерацию комплектов чисел. Я не разбираюсь в форекс. Но, может, подойдет генератор "первого" порядка: На основании реальных данных построить распределение вероятности изменения цены сделки от предыдущей, потом генерировать новую случайную цену в зависимости от предыдущей с тем же распределением изменения. Провести некоторое (случайное) число таких генераций, а из них получить минимальную, максимальную и пр. цены? Если не устроит, можно использовать генератор второго порядка... По хорошему, нужно придумать правильный критерий "похожести" сгенерированных данных на реальные, а можно попробовать нейросети (генератор и дискриминатор). А сейчас как генератор сделан? Цена закрытия и отрытия должны совпадать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 14:17 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixВот и получается, что пишем генератор, который генерит последовательность из 4-х цифр: открытие, закрытие, хай и лоу. А будучи составлены вместе получается типичный график форекса. Фигово то, что получившийся генератор генерит какой-то противоестественный график. Генератор генерирует случайные числа? Тогда вам надо разобраться, какому распределению вероятностей принадлежат реальные потоки цен. Берете нечто реальное и строите график распределения вероятностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 18:26 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakНаверное, заказчик хочет разглядеть там тренды, волны Эллиота и прочие магические артефакты из мира технического анализа. Возьмите цены за последние несколько лет и гоняйте их со случайного места. Заказчик за такое денег не даст. Скажет, что мы смухлевали. Он заказывал генератор, а мы ему исторические данные подсовываем. Нехорошо так делать. Неэтично. S.G.Тогда вам надо разобраться, какому распределению вероятностей принадлежат реальные потоки цен. Совет, конечно, хороший. :-) Но в нашей команде такую задачу осилить некому. Это надо в математике шибко шарить. x1ca4064Я не разбираюсь в форекс. У нас тоже никто не разбирается. Мы взяли задачу как программисты. Я думал, что можно просто рандомом генерить цифры. Оказалось, что заказчику это почему-то не подходит. x1ca4064По хорошему, нужно придумать правильный критерий "похожести" сгенерированных данных на реальные, а можно попробовать нейросети (генератор и дискриминатор). Проще отказаться от заказа. Мы программисты, а не финансовые аналитики, не статистики и не математики. x1ca4064А сейчас как генератор сделан? Просто рандомом числа генерятся. open = open ? rand(100, 200) : close; close = rand(100, 200); high = rand (max(open, close), max(200, open, close)); low = rand (min(open, close), min(100, open, close)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 19:35 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
генерите случайный гауссовый шум от -1 до 1 суммируете нарастающим итогом потом режете на кусочки по 100 приращений и на каждом считаете первое-макс-мин-последнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 19:54 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixПроще отказаться от заказа. Мы программисты, а не финансовые аналитики, не статистики и не математики. Отказывайтесь пока не поздно. С таким критерием -- "что-то оно неестественно выглядит" -- можно мозги клевать вечно и программистам и математикам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 20:02 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
деятельгенерите случайный гауссовый шум от -1 до 1 суммируете нарастающим итогом потом режете на кусочки по 100 приращений и на каждом считаете первое-макс-мин-последнее Блин, вот бы ваш совет еще на русский перевести, вообще было бы замечательно... Если серьзено. Я не понял, какие конкретно программные операции выполнять, чтобы выполнить ваш совет. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. В общем, не смог осилить перевод вашего совета на практику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 20:09 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumix, может наведёт на мысль, очень хорошая функция: https://geektimes.ru/post/294963/ гауса можно нагенерить по простому если "Преобразование Бокса — Мюллера" Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. AEngine.flat() здесь можно взять как (1-random()) PS: генерить случайные числа случайно - нельзя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2017, 23:38 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), статью посмотрел. Для меня сложновато-то :-( Под ваш алгоритм нашел готовую функцию на хабре Но это лишь генератор случайных чисел. Как его превратить в свечные комплекты [open, high, low, close] я ума не приложу Может я что-то не так понимаю, но по-моему это просто очередной навороченный rand() ... Зачем его самому разрабатывать, если он и так из коробки идет? Math.random(); Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 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. PS. Для тех, кто не умеет пользоваться яваскриптом, то сообщаю, что достаточно в браузере нажать F12, откроется командная строка, туда просто достаточно скопипастить этот кусок и функция g.next() будет работать генеря новые рандомные значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 00:16 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixS.G.Тогда вам надо разобраться, какому распределению вероятностей принадлежат реальные потоки цен. Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа 1.Возьмите минимум и максимум в качестве верхней и нижней границы коридора цен, затем интервал времени (например, день) 2.В заданном с заданным шагом (например каждый час в день) сгенеририруйте случайным распределением точки 3.По полученным точкам сделайте квадратичную или бикубическую интерполяцию 4.Далее по полученной функции в качестве аргументов подаете шаги свечи, получая значение 5. Опять таки, случайным распределением получаете минимум и максимум свечи относительно полученного значения 6. Нормальным распределением получаете цены открытия и закрытия. То есть в основном они где то рядом, но иногда обрыв высокий. Естественно, эти цены не могут превышать минимум и максимум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 00:49 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Суть форекса можно выразить житейским наблюдением. "Сложно найти чёрную кошку в тёмной комнате. Особенно, когда кошки в комнате нет." Большая часть "проигрывающих" трейдеров на форексе хотят увидеть алгоритм. Сложный, запутанный, но математически верный алгоритм. А его нет, есть random. Как бы Вашу задачу реализовал я. Два random курса: A. небольшие колебания в секунде, полный random; B. большие колебания раз в несколько дней, random с условиями. Два параметра новостей, 0 (плохая новость) и 1 (хорошая новость): C. ожидают новости; D. реальная новость. Логично, что если C == 1, то B скорее статистически играет на плюс и наоборот. Но это не 100% гарантия, скорее, настраиваемая вероятность. Две операции: E. (трейдеры продают); F. (трейдеры покупают). Логично, чем больше новостей, тем операций проводится больше. При этом при высоком курсе, некоторая часть трейдеров в основном продаёт, а при низком, в основном покупает. Чем больше продают -- тем больше вероятность положительной динамики курса в B и A и наоборот. Теперь следите за руками. Абсолютно не важно какие и сколько параметров вы придумаете, лишь бы в них какая то логика была. Важно, чтобы Ваш покупатель увидел эти параметры, мог поиграть с ними в настройках в реальном времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 05:20 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
авторЧем больше продают -- тем больше вероятность положительной динамики курса в B и A и наоборот. Чем больше покупают -- тем больше вероятность положительной динамики курса в B и A и наоборот. Ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 05:23 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumixkealon(Ruslan), статью посмотрел. Для меня сложновато-то :-( Под ваш алгоритм нашел готовую функцию на хабре Но это лишь генератор случайных чисел. Как его превратить в свечные комплекты [open, high, low, close] я ума не приложу Может я что-то не так понимаю, но по-моему это просто очередной навороченный rand() ... Зачем его самому разрабатывать, если он и так из коробки идет? Math.random(); уже всё изобретено до нас случайный числа никак не случайные генератор случайного числа имеет свои характеристики, это: диапазон (a,b) и функция плотности вероятности у Math.random() : диапазон [0,1), функция распределения f(x) = 1 у нормального распределения большинство измерений физических величин подчиняются гаусову распределению, по этому вам и посоветовали его PS: кроме того, учтите, что Math.random() никак не бесконечный и через какое-о время числа начнут повторяться, если такое случится, то придётся искать другие алгоритмы (например в HEP есть) PS2: "Преобразование Бокса — Мюллера" очень плохое, так как "жрёт" очень много случайных чисел, в современных либах используется интегральный метод вычисления гаусова распределения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 09:18 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumix, Попробуйте суперпозицию нескольких функций. Некоторые из которых Не случайные. Например колебательные процессы с сутошным и сезонным Периодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 10:49 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
maytonLumix, Попробуйте суперпозицию нескольких функций. Некоторые из которых Не случайные. Например колебательные процессы с сутошным и сезонным Периодом.в пике это как раз и есть "монстр" из статьи https://geektimes.ru/post/294963/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 10:53 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)maytonLumix, Попробуйте суперпозицию нескольких функций. Некоторые из которых Не случайные. Например колебательные процессы с сутошным и сезонным Периодом.в пике это как раз и есть "монстр" из статьи https://geektimes.ru/post/294963/ Спасибо. Очень хорошая статья. Но нам это не грозит. Я предлагаю суперпозицию конечного числа шумящих по Гауссу и непрерывных гармонических Функций для того чтобы автор реализовал свою задачу дёшево и сердито. Разрыв производной в точке ( даже если бы он был) не нарушает условий генерации свечек. Нигде нет сведений о том чтобы они должны быть дифференцируемых в точке. Да и сами Оригинальные данные дискретных по своей природе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 12:45 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
mayton, видимо не так выразился, эта функция связана с фракталами - её поведение очень похоже на реальные объекты, её можно "оцифровать" в любом интервале и с любой точностью, она не превратится в "гладкую" функцию и эти данные брать для изготовления свечек т.е. нужно две такие функции: цена, объём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 13:22 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Я тоже думал о фракталах. Но по сути автору надо взять образец реальных данных и создать случайный процесс с похожими характеристиками. По начальные/центральные моменты и прочее. По сути повторить. А фрактал это или колебательный процесс - не суть важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 19:56 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
В общем, не смог осилить перевод вашего совета на практику. а дальше надо порезать этот ряд на кусочки по Х отсчетов и на каждом посчитать первео-макс-мин-последнее - это и будут свечи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 20:18 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
пс - вот примеры кода даже есть https://stackoverflow.com/questions/8597731/are-there-known-techniques-to-generate-realistic-looking-fake-stock-data но с такой подготовой конечно лучше отказаться от заказа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 20:21 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
В итоге сегодня сдали решение заказчику. Рассказываю, как была решена задача. 1) Взяли реальные свечки М30 по евро-доллару, фунто-доллару и долларо-йене за 5 лет. 2) Распилили на куски по 16 свечек. 3) Каждый кусок перевели с коэффициенты Код: javascript 1. 2. Как строится каждый график 1) перед каждым построением полученный массив шаффлится и рандомом выбираются кусочки для финала Код: javascript 1. 2. 2) строим корректор волатильности скользящей средней с шагом 21 по случайным наборам -50, 100 Код: javascript 1. 2. 3) сшиваем кусочки в общую ленту свечек, корректируя на волатильность Код: javascript 1. 2. 3. 4. 5. 6. 7. Написал заказчику в письме, что это максимум, чем мы можем ему помочь. Если ему не нравится, пусть ищет других исполнителей. Заказчик работу принял. Сказал, что для его целей этого 100% хватит. PROFIT!! PS. Thank you всем, кто оказал посильную помощь советами. Благодаря вашей помощи я понял, что искать математическое решение этой задачи - это прострел ноги самим себе, поэтому лучше решить эту задачу стандартными быдлокодерскими методами, что и было сделано. И заказчик доволен и мы денег заработали на ровном месте. Одним словом, гуд, very good! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 20:39 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Arm79Lumixпропущено... Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа Очень смешно. Знание конкретного закона распределения вероятностей для данного случайного процесса, никак не дает возможности определить следующее значение реального процесса. Простой пример: спорт-лото, 6/49. Вероятность выпадания каждого номера известна, распределение вероятности по времени для одного числа - тоже известно. Как определить следующую комбинацию? Никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 22:15 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumix1) Взяли реальные свечки М30 по евро-доллару, фунто-доллару и долларо-йене за 5 лет. 1) перед каждым построением полученный массив шаффлится и рандомом выбираются кусочки для финала Категорически нельзя ничего шаффлить. Вы уничтожаете автокореляцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2017, 23:11 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
S.G.Arm79пропущено... Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа Очень смешно. Знание конкретного закона распределения вероятностей для данного случайного процесса, никак не дает возможности определить следующее значение реального процесса. Простой пример: спорт-лото, 6/49. Вероятность выпадания каждого номера известна, распределение вероятности по времени для одного числа - тоже известно. Как определить следующую комбинацию? Никак. Это не совсем верно. Вычисленная следующая комбинация может быть иметь большую вероятность, что выбранные наугад числа. Соответственно, чем больше повторений, тем вероятней угадывание следующих чисел. Можно для примера взять стратегию ставить все время на красное в казино. С каждым неугаданным разом вероятность выпадения красного увеличивается. Цены на форексе (и вообще бирже) зависят не только от вероятностей, а вообще от всего. Тараканы в мозгу трейдера устроили вечеринку - сосьете женераль потерял 7 млрд $ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 12:33 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
авторМожно для примера взять стратегию ставить все время на красное в казино. С каждым неугаданным разом вероятность выпадения красного увеличивается. Почему? Это ведь независимые события. Если игра ведётся честно, каждый раз -- как в первый раз. Вероятность выпадения красного абсолютно одинаковая. зы Все, кто пишет про математические стратегии в форекс, скажите, что благодаря игре на форекс с мелкими вложениями вы за десять лет купили машину и дом. И я буду знать, что я не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 12:50 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Arm79Можно для примера взять стратегию ставить все время на красное в казино. С каждым неугаданным разом вероятность выпадения красного увеличивается. Есть такой анекдот. Как-то спрашивают блондинку: - Какова вероятность встретить динозавра на улице? - 50% - Почему? - Ну, либо встречу, либо не встречу. На самом деле вероятность встретить динозавра на улице приближается к 0%. Вероятность выпадения как красного, так и черного в рулетке всегда она и та же и равняется 18 / 37 = 48,7% Математическое преимущество на стороне казино. Именно поэтому и говорят, что "казино всегда выигрывает". azsxВсе, кто пишет про математические стратегии в форекс, скажите, что благодаря игре на форекс с мелкими вложениями вы за десять лет купили машину и дом. И я буду знать, что я не прав. Это абсолютно реально, и не за 10 лет, а за 2-3 года. Но есть небольшие поправки в ваши формулировки. 1) Математические стратегии используются не для анализа рынка, то есть не для его прогнозирования, а для повышения вероятности выхода на заданную доходность по всей совокупности сделок. Значение имеет не как рынок будет себя вести, а чтобы рынок сохранял свой характер. Программирование робота - это не ответ на вопрос, что будет дальше? Программирование робота - это что делать, если будет ситуация А, что делать если ситуация Б, что делать, если ситуация С и т.д. А какая именно ситуация наступит - это вообще пофигу. 2) Почему вы обязательно ставите условием мелкие вложения? Разумеется, схема "я вложил $100 долларов и через год торговли на форексе заработал себе на бентли" - это миф. Приходя на форекс, если вкладываете $100 и рассчитываете сделать $10000 через год - значит вы на голову больной человек. Даже удвоение капитала за год - это уже игра с огнем, хотя и реально, то есть даже из $100 сделать $200 - это хоть и реально, но по нервам - прощай здоровье. Вероятность вообще остаться без $100 выше, чем сделать $200. На бентли с помощью форкса деньги делаются по другому, а именно: задача финансового специалиста построить и протестировать, то есть доказать стабильность работы на реальных деньгах, пусть и небольших, например, сумму $1 тыс. долларов с помощью 300-400 сделок за 60 торговых дней увеличить до $1,4 тыс. долларов, т.е. увеличить на 40%. В этом нет никакой магии - это абсолютно реально, но нервы сильно садятся. Имея на руках доказательства доходности на реальных деньгах + систему, объясняющую как это было сделано, такого специалиста с распростертыми объятиями примет любой крупный инвестор. Сначала выделят $100 тыс. долларов, если через 3 мес. все ок, то рабочий депозит увеличат до $1 млн. долларов. Через 3 года стабильной работы до $10 млн. долларов. Через 5 лет стабильной работы можно либо свой проп открывать, либо крупный хедж-фонд предложит стать партнером, а это уже торговые балансы от $100 млн. долларов и до $3 млрд. долларов. Теперь самый главный вопрос: вы думаете, что все дело в математике? В торговой системе? Ответ: к сожалению, все дело в крепкой нервной системе. Она составляет 99,99% успеха в мире крупных финансов. Ну, и наконец самый убойный факт. На февраль 2017 года на валютных рынках 70% биржевых сделок совершаются роботами. На американских фондовых рынках 40% сделок совершаются роботами. В общем форекс, биржа - все это реальная возможность разбогатеть, если у вас крепкая нервная система и вы дружите с математикой и программированием. Например, я никогда не смогу делать деньги ни на бирже, ни на форексе, ни в казино, ни в покере не потому, что я не могу стратегию построить, а потому, что мне нервов не хватит сидеть и ждать, когда получится результат. Я заработаю язву, потеряю сон и вообще жизнь превратится в дерьмо. Никакие деньги не стоят того, чтобы я жил таким образом жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 13:34 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixВероятность выпадения как красного, так и черного в рулетке всегда она и та же и равняется 18 / 37 = 48,7% Верно. Вероятность каждого отдельно взятого выпадения примерно 50%. А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 14:56 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
напомнило анекдот: Трое математиков и трое физиков собираются ехать на поезде в другой город на конференцию. Они встречаются у кассы на вокзале. Первой подходит очередь физиков, и они, как все нормальные люди, покупают по билету на человека. Математики же покупают один билет на всех. - Как же так? - удивляются физики. - Ведь в поезде контролёры, двоих из вас без билета ссадят! - Не волнуйтесь! - бодро отвечают математики. - У нас есть МЕТОД. Перед отправлением поезда физики располагаются в вагоне, но стараются проследить за применением загадочного "метода". Математики же втроём набиваются в один туалет. Когда контролёр подходит к туалету и стучит в дверь, оттуда высовывается рука с билетом. Контролёр забирает билет, и далее вся компания без проблем едет в пункт назначения. После окончания конференции те же физики и математики вновь встречаются на вокзале. Физики, воодушевлённые примером математиков, покупают один билет. Математики же не берут ни одного. - А что же вы покажете контролёру? - спрашивают физики. - Не волнуйтесь, у нас есть МЕТОД. В поезде физики набиваются в один туалет, математики - в другой. Незадолго до отправления поезда один из математиков подходит к туалету, где прячутся физики. Стучит. Приоткрывается дверь, высовывается рука с билетом. Математик спокойно забирает билет и возвращается к коллегам. Мораль: Нельзя использовать математические методы, не понимая их сущности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 16:25 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Arm79LumixВероятность выпадения как красного, так и черного в рулетке всегда она и та же и равняется 18 / 37 = 48,7% Верно. Вероятность каждого отдельно взятого выпадения примерно 50%. А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз. Все равно после N раз подряд красных, равновероятно выпадет или красное, или черное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 17:14 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumix Вы правы. Я настолько привык, что когда под форекс хотят математическую стратегию -- это значит, что хотят предсказать изменение курса, что уже и не уточняю это. Также как в теме ТС, заказчик хочет видеть привычные графики. Которые он, интуитивно, может предсказать, типа такие могут быть, а вот таких не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 17:38 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
azsxТакже как в теме ТС, заказчик хочет видеть привычные графики. Которые он, интуитивно, может предсказать, типа такие могут быть, а вот таких не бывает. Заказчик не дурак. Речь была не о том, что может он или не может графики предсказать, а о том, что график, который мы ему рисовали сначала действительно не был похож на форекс. Ну не бывает такого на форексе даже теоретически. Например, если сравнивать с температурой воздуха, мы же тоже не можем предсказать какая будет температура, но мы точно знаем, что не бывает так, что в 12:00 +30*С в 13:00 -40*С в 14:00 +10*С В реальном графике температур все равно есть какая-то плавность. Вот это и было противоестественно в нашем начальном варианте. Противоестественность касалась разброса верхних и нижних пиков свечей. Случайный генератор был не способен справится с генерацией похожих наборов свечек. Пришлось эти наборы взять из реала, но не в абсолютном значении, а в пропорциональном. На сами тренды, куда пойдет рынок - это влияния не оказывает. Dima TArm79пропущено... Верно. Вероятность каждого отдельно взятого выпадения примерно 50%. А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз. Все равно после N раз подряд красных, равновероятно выпадет или красное, или черное. На самом деле спор о том, какое выпадет следующее число для построения графика форекса не имеет смысла. Мы только зря воду в ступе толчем. В ходе решения задачи на отрисовку стало ясно, что тупо через rand() реалистичный график форекса нарисовать не получится. У него внутри все равно какая-то торговая логика есть. Можно было заморочится через rand() эмулировать торговый процесс на форексе, когда каждую секунду совершается 1000 сделок и тогда можно получить более-менее достоверный график, но заморачиваться за такой эмулятор мы бы не стали. Что касается казино, то считать вероятность следующей фишки, равно как и вероятность составного события, например, 3 раза красное подряд, - бесполезно, потому что в игре участвуют деньги, и каждая ошибка приводит к уменьшению доступных для игры средств. Вероятность имеет смысл только при условии бесконечных денег, а сам факт конечности денег сильно обрезает крылья любой стратегии, основанной на теории вероятностей. Я не против теории вероятности в казино и на бирже, но я 100% знаю, что от нервных перегрузок не спасет никакая вероятность, особенно, когда ставки крупные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2017, 19:59 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixОн заказывал генератор, а мы ему исторические данные подсовываем. Нехорошо так делать. Неэтично. Т.е., этот момент с заказчиком обговаривался и ему нужен именно генератор? Хм...тогда весьма странный заказчик... Никакого логического объяснения такому желанию нет, ведь данные форекса х.з. с каких времен существуют (почти два десятилетия?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 02:36 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LRТ.е., этот момент с заказчиком обговаривался и ему нужен именно генератор? Хм...тогда весьма странный заказчик... Никакого логического объяснения такому желанию нет, ведь данные форекса х.з. с каких времен существуют (почти два десятилетия?) Странный вы какой-то... Зачем заказчику обращаться к программистам? Он и сам может с интернета скачать исторические данные. Он для этого и обратился к программистам, чтобы мы ему генератор случайных данных написали. Мы ему и написали генератор, только слегка через жопу, но все равно получился генератор, а не упакованные исторические данные. То есть этически мы ничего не нарушили. Реально написали ему генератор. Но без математического аппарата, а просто по-быдлокодерски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 02:55 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixСтранный вы какой-то... Ну почему/чем я? Это заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 03:01 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LRНу почему/чем я? Это заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)? Потому что эти данные отражают лишь часть реальности, а огромное пространство других возможных вариантов от него скрыто. Чтобы получить доступ к остальным вариантам он и заказал генератор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 03:57 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LumixПотому что эти данные отражают лишь часть реальности, а огромное пространство других возможных вариантов от него скрыто. Чтобы получить доступ к остальным вариантам он и заказал генератор. Т.е., созданный вами генератор покрывает "огромное пространство других возможных вариантов"? Ну тогда, конечно, понятно, нет больше вопросов (два реальных десятилетия - пустяк, заказчик верит в волшебный генератор, который нагенерит на будущее лет на сто вперед - может он и прав, но доживет ли?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 04:16 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LRнагенерит лет на сто вперед К сожалению, вы не понимаете, как работает вероятность, если используете такое понятие, как нагенерить на какой-то промежуток времени. Вы думаете, что мы создали ему модель для прогнозов, но это не так. Пространство вероятности существует вне времени, оно работает лишь с вариантами. Оно как бы воплощение концепции множественных вселенных в единой точке. Оно не занимается прогнозами, а лишь прогнозами типов вариантов, но не самой конкретной конфигурацией вариантов. Например, для вероятности важно, что в рулетке не может выпасть число 43, а только числа от 0 до 36, т.е. 37 комбинаций. В форексе невозможно сказать сколько всего выпадет комбинаций, поэтому благодаря генератору заказчик сможет хотя бы примерно прикинуть сколько возможно комбинаций на форексе. А какие именно выпадут комбинации - этого никто не знает, да и для торговой системы это не имеет значение, точно так же как для меня не имеет значения, какая завтра будет погода. Я готов к любой погоде, потому что знаю все варианты какая в принципе может быть погода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 04:24 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
Lumix, ага, т.е. заказчик использует генератор как "определитель рамок возможного"? ну тогда в этом, конечно, есть здравый смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 04:34 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
LRLumix, ага, т.е. заказчик использует генератор как "определитель рамок возможного"? ну тогда в этом, конечно, есть здравый смысл. Yes, sir! That is the whole point! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 04:38 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
ТС, попробуйте суммы гармоник(синусов) + какие нибудь случайные отклонения от них. Получится типичная комбинация сигнал + шум - достаточно похоже на биржевые графики. Может еще из области фракталов что-то подойдет - но тут я не советчик, просто где то встречал что биржевые графики пытались моделировать через фракталы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 06:48 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualfile.aspx?id=14598355 вот тут для примера сумма гармоник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 06:53 |
|
||
|
Генератор свечек форекса
|
|||
|---|---|---|---|
|
#18+
авторЭто заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)? Ну, очевидно, заказчик пытается создать фэйковый форекс, где клиенты будут немножко выигрывать для завтравки, а потом резко проигрывать вложенные деньги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2017, 09:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1340229]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 296ms |
| total: | 587ms |

| 0 / 0 |
