powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Генератор свечек форекса
44 сообщений из 44, показаны все 2 страниц
Генератор свечек форекса
    #39552841
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взяли заказ на написание эмулятора форекса. Написали генератор свечек, но что-то по внешнему виду как-то неестественно выглядят. Подскажите, может, кто сталкивался, как сгенерировать поток цен, более-менее похожий на реальный форекс.

Суть задачи такая.
Форекс - это торговля валютой. Каждую секунду заключаются сотни и тысячи сделок.
Например, пусть за 1 секунду было совершено 15 сделок по ценам:
105, 106, 104, 103, 108, 109, 112, 106, 105, 103, 100, 102, 107, 109, 108

В этом случае:
цена открытия свечи = 105
цена закрытия свечи = 108
самая высокая цена за прошедшую секунду = 112
самая низкая цена за прошедшую секунду = 100

Сама свеча будет белая (растущая), потому что цена закрытия выше, чем цена открытия.

Вот и получается, что пишем генератор, который генерит последовательность из 4-х цифр: открытие, закрытие, хай и лоу. А будучи составлены вместе получается типичный график форекса.

Фигово то, что получившийся генератор генерит какой-то противоестественный график. Заказчик говорит, что на внешний вид не очень похоже на реальный форекс. Мы смогли улучшить картинку за счет того, что принудительно сделали цену открытия последующей свечи равной цене закрытия предыдущей свечи. Но все равно как-то выглядит ненатурально.

Может есть идеи, как построить алгоритм, чтобы итоговая картинка получалась более-менее похожей на реальный форекс? Разумеется, это задача не на отрисовку свечей, не на работу с графикой, а на генерацию комплектов чисел.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39552860
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, заказчик хочет разглядеть там тренды, волны Эллиота и прочие магические артефакты из мира технического анализа. Возьмите цены за последние несколько лет и гоняйте их со случайного места.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39552862
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фид цен поищите в сети!
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39552874
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixМожет есть идеи, как построить алгоритм, чтобы итоговая картинка получалась более-менее похожей на реальный форекс? Разумеется, это задача не на отрисовку свечей, не на работу с графикой, а на генерацию комплектов чисел.

Я не разбираюсь в форекс. Но, может, подойдет генератор "первого" порядка:
На основании реальных данных построить распределение вероятности изменения цены сделки от предыдущей, потом генерировать новую случайную цену в зависимости от предыдущей с тем же распределением изменения. Провести некоторое (случайное) число таких генераций, а из них получить минимальную, максимальную и пр. цены?

Если не устроит, можно использовать генератор второго порядка...
По хорошему, нужно придумать правильный критерий "похожести" сгенерированных данных на реальные, а можно попробовать нейросети (генератор и дискриминатор).

А сейчас как генератор сделан?
Цена закрытия и отрытия должны совпадать?
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553015
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixВот и получается, что пишем генератор, который генерит последовательность из 4-х цифр: открытие, закрытие, хай и лоу. А будучи составлены вместе получается типичный график форекса.

Фигово то, что получившийся генератор генерит какой-то противоестественный график. Генератор генерирует случайные числа?
Тогда вам надо разобраться, какому распределению вероятностей принадлежат реальные потоки цен.
Берете нечто реальное и строите график распределения вероятностей.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553075
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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));
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553084
деятель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
генерите случайный гауссовый шум от -1 до 1 суммируете нарастающим итогом потом режете на кусочки по 100 приращений и на каждом считаете первое-макс-мин-последнее
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553091
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixПроще отказаться от заказа.
Мы программисты, а не финансовые аналитики, не статистики и не математики.


Отказывайтесь пока не поздно.
С таким критерием -- "что-то оно неестественно выглядит" -- можно мозги клевать вечно и программистам и математикам.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553093
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
деятельгенерите случайный гауссовый шум от -1 до 1 суммируете нарастающим итогом потом режете на кусочки по 100 приращений и на каждом считаете первое-макс-мин-последнее

Блин, вот бы ваш совет еще на русский перевести, вообще было бы замечательно...
Если серьзено.
Я не понял, какие конкретно программные операции выполнять, чтобы выполнить ваш совет.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
 total = 0;
for (0 ... 100)
{
    gausShum = rand(-1, 1); // тут будет например 0.07
    total += gausShum;
}
total /= 100;
...???



В общем, не смог осилить перевод вашего совета на практику.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553154
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,

может наведёт на мысль, очень хорошая функция:
https://geektimes.ru/post/294963/

гауса можно нагенерить по простому если "Преобразование Бокса — Мюллера"
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function NormalDev(const AEngine: IHepRandomEngine):RandFloat;
var v1,v2,r:RandFloat;
begin
  //Преобразование Бокса — Мюллера
  repeat
     v1:= 2.0 * AEngine.flat() - 1.0;
     v2:= 2.0 * AEngine.flat() - 1.0;
     r:=sqr(v1)+sqr(v2);
  until r<=1;
  {$IFDEF OriginalGauss}
  Result:=v1*sqrt(-2*ln(r)/r);
  {$ELSE}
  Result:=(v1+v2)*sqrt(-ln(r)/r);
  {$ENDIF}
end;


AEngine.flat() здесь можно взять как (1-random())

PS: генерить случайные числа случайно - нельзя
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553167
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
function Gauss() 
{
    var ready = false;
    var second = 0.0;

    this.next = function(mean, dev) 
    {
        mean = mean == undefined ? 0.0 : mean;
        dev = dev == undefined ? 1.0 : dev;
		
        if (this.ready) { this.ready = false; return this.second * dev + mean; }
        else 
        {
           var u, v, s;
           do 
           {
               u = 2.0 * Math.random() - 1.0;
               v = 2.0 * Math.random() - 1.0;
               s = u * u + v * v;

           } while (s > 1.0 || s == 0.0);
			
           var r = Math.sqrt(-2.0 * Math.log(s) / s);
           this.second = r * u;
           this.ready = true;
           return r * v * dev + mean;
       }
   };
}

g = new Gauss();
g.next(); 
g.next();
g.next();



PS. Для тех, кто не умеет пользоваться яваскриптом, то сообщаю, что достаточно в браузере нажать F12, откроется командная строка, туда просто достаточно скопипастить этот кусок и функция g.next() будет работать генеря новые рандомные значения.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553176
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixS.G.Тогда вам надо разобраться, какому распределению вероятностей принадлежат реальные потоки цен.
Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа

1.Возьмите минимум и максимум в качестве верхней и нижней границы коридора цен, затем интервал времени
(например, день)
2.В заданном с заданным шагом (например каждый час в день) сгенеририруйте случайным распределением точки
3.По полученным точкам сделайте квадратичную или бикубическую интерполяцию
4.Далее по полученной функции в качестве аргументов подаете шаги свечи, получая значение
5. Опять таки, случайным распределением получаете минимум и максимум свечи относительно полученного значения
6. Нормальным распределением получаете цены открытия и закрытия. То есть в основном они где то рядом, но иногда обрыв высокий. Естественно, эти цены не могут превышать минимум и максимум
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553193
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть форекса можно выразить житейским наблюдением. "Сложно найти чёрную кошку в тёмной комнате. Особенно, когда кошки в комнате нет."
Большая часть "проигрывающих" трейдеров на форексе хотят увидеть алгоритм. Сложный, запутанный, но математически верный алгоритм. А его нет, есть random.
Как бы Вашу задачу реализовал я.
Два random курса: A. небольшие колебания в секунде, полный random; B. большие колебания раз в несколько дней, random с условиями.
Два параметра новостей, 0 (плохая новость) и 1 (хорошая новость): C. ожидают новости; D. реальная новость. Логично, что если C == 1, то B скорее статистически играет на плюс и наоборот. Но это не 100% гарантия, скорее, настраиваемая вероятность.
Две операции: E. (трейдеры продают); F. (трейдеры покупают). Логично, чем больше новостей, тем операций проводится больше. При этом при высоком курсе, некоторая часть трейдеров в основном продаёт, а при низком, в основном покупает. Чем больше продают -- тем больше вероятность положительной динамики курса в B и A и наоборот.
Теперь следите за руками.
Абсолютно не важно какие и сколько параметров вы придумаете, лишь бы в них какая то логика была. Важно, чтобы Ваш покупатель увидел эти параметры, мог поиграть с ними в настройках в реальном времени.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553194
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧем больше продают -- тем больше вероятность положительной динамики курса в B и A и наоборот.
Чем больше покупают -- тем больше вероятность положительной динамики курса в B и A и наоборот. Ошибся.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553245
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixkealon(Ruslan),

статью посмотрел. Для меня сложновато-то :-(

Под ваш алгоритм нашел готовую функцию на хабре
Но это лишь генератор случайных чисел.
Как его превратить в свечные комплекты [open, high, low, close] я ума не приложу

Может я что-то не так понимаю, но по-моему это просто очередной навороченный rand() ...
Зачем его самому разрабатывать, если он и так из коробки идет? Math.random();
уже всё изобретено до нас
случайный числа никак не случайные
генератор случайного числа имеет свои характеристики, это: диапазон (a,b) и функция плотности вероятности

у Math.random() : диапазон [0,1), функция распределения f(x) = 1
у нормального распределения


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


PS: кроме того, учтите, что Math.random() никак не бесконечный и через какое-о время числа начнут повторяться, если такое случится, то придётся искать другие алгоритмы (например в HEP есть)
PS2: "Преобразование Бокса — Мюллера" очень плохое, так как "жрёт" очень много случайных чисел, в современных либах используется интегральный метод вычисления гаусова распределения.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553309
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,

Попробуйте суперпозицию нескольких функций. Некоторые из которых
Не случайные. Например колебательные процессы с сутошным и сезонным
Периодом.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553314
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonLumix,

Попробуйте суперпозицию нескольких функций. Некоторые из которых
Не случайные. Например колебательные процессы с сутошным и сезонным
Периодом.в пике это как раз и есть "монстр" из статьи https://geektimes.ru/post/294963/
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553394
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)maytonLumix,

Попробуйте суперпозицию нескольких функций. Некоторые из которых
Не случайные. Например колебательные процессы с сутошным и сезонным
Периодом.в пике это как раз и есть "монстр" из статьи https://geektimes.ru/post/294963/
Спасибо. Очень хорошая статья.

Но нам это не грозит. Я предлагаю суперпозицию конечного числа шумящих по Гауссу и непрерывных гармонических
Функций для того чтобы автор реализовал свою задачу дёшево и сердито.

Разрыв производной в точке ( даже если бы он был) не нарушает условий генерации свечек.
Нигде нет сведений о том чтобы они должны быть дифференцируемых в точке. Да и сами
Оригинальные данные дискретных по своей природе.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553441
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

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

т.е. нужно две такие функции: цена, объём
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553861
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже думал о фракталах. Но по сути автору надо взять образец реальных данных
и создать случайный процесс с похожими характеристиками. По начальные/центральные
моменты и прочее. По сути повторить. А фрактал это или колебательный процесс - не суть важно.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553865
деятель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, не смог осилить перевод вашего совета на практику.
а дальше надо порезать этот ряд на кусочки по Х отсчетов и на каждом посчитать первео-макс-мин-последнее - это и будут свечи
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553867
деятель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пс - вот примеры кода даже есть https://stackoverflow.com/questions/8597731/are-there-known-techniques-to-generate-realistic-looking-fake-stock-data

но с такой подготовой конечно лучше отказаться от заказа
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553873
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге сегодня сдали решение заказчику.
Рассказываю, как была решена задача.

1) Взяли реальные свечки М30 по евро-доллару, фунто-доллару и долларо-йене за 5 лет.
2) Распилили на куски по 16 свечек.
3) Каждый кусок перевели с коэффициенты

Код: javascript
1.
2.
base = min(low1, low2, ...., low16);
[openPrice, highPrice, lowPrice, closePrice] / base = [openRate, highRate, lowRate, closeRate];



Как строится каждый график

1) перед каждым построением полученный массив шаффлится и рандомом выбираются кусочки для финала

Код: javascript
1.
2.
listCur = shuffle(listBase);
for (i = 0 ... n) list[i] = listCur[rand(0, count(listCur))];



2) строим корректор волатильности скользящей средней с шагом 21 по случайным наборам -50, 100

Код: javascript
1.
2.
listVltItem[] = rand(-50, 100) / 100;
foreach (listVltItem : i) listVlt[i] = ma21(listVltItem, i);



3) сшиваем кусочки в общую ленту свечек, корректируя на волатильность

Код: javascript
1.
2.
3.
4.
5.
6.
7.
list(listCandle[], closePrev) = buildCandle
(
    priceBase() /** например, 112.0 для йены */
    ,  listCur[i][j] /** [openRate, highRate, lowRate, closeRate] */
    , listVlt[i] /** например, 0.47 */
    , closePrev /** например, 112.697, чтобы обеспечить open = closePrev */
);



Написал заказчику в письме, что это максимум, чем мы можем ему помочь. Если ему не нравится, пусть ищет других исполнителей. Заказчик работу принял. Сказал, что для его целей этого 100% хватит.

PROFIT!!

PS. Thank you всем, кто оказал посильную помощь советами. Благодаря вашей помощи я понял, что искать математическое решение этой задачи - это прострел ноги самим себе, поэтому лучше решить эту задачу стандартными быдлокодерскими методами, что и было сделано. И заказчик доволен и мы денег заработали на ровном месте. Одним словом, гуд, very good!
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553900
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Lumixпропущено...

Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа
Очень смешно.
Знание конкретного закона распределения вероятностей для данного случайного процесса, никак не дает возможности определить следующее значение реального процесса.
Простой пример: спорт-лото, 6/49. Вероятность выпадания каждого номера известна, распределение вероятности по времени для одного числа - тоже известно.
Как определить следующую комбинацию? Никак.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39553916
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix1) Взяли реальные свечки М30 по евро-доллару, фунто-доллару и долларо-йене за 5 лет.

1) перед каждым построением полученный массив шаффлится и рандомом выбираются кусочки для финала

Категорически нельзя ничего шаффлить. Вы уничтожаете автокореляцию.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554241
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.Arm79пропущено...

Смешно. Если бы цены имели четкое математическое обоснование, не были бы нужны всяческие программы теханализа
Очень смешно.
Знание конкретного закона распределения вероятностей для данного случайного процесса, никак не дает возможности определить следующее значение реального процесса.
Простой пример: спорт-лото, 6/49. Вероятность выпадания каждого номера известна, распределение вероятности по времени для одного числа - тоже известно.
Как определить следующую комбинацию? Никак.
Это не совсем верно. Вычисленная следующая комбинация может быть иметь большую вероятность, что выбранные наугад числа. Соответственно, чем больше повторений, тем вероятней угадывание следующих чисел.

Можно для примера взять стратегию ставить все время на красное в казино. С каждым неугаданным разом вероятность выпадения красного увеличивается.

Цены на форексе (и вообще бирже) зависят не только от вероятностей, а вообще от всего. Тараканы в мозгу трейдера устроили вечеринку - сосьете женераль потерял 7 млрд $
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554261
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно для примера взять стратегию ставить все время на красное в казино. С каждым неугаданным разом вероятность выпадения красного увеличивается.
Почему? Это ведь независимые события. Если игра ведётся честно, каждый раз -- как в первый раз. Вероятность выпадения красного абсолютно одинаковая.
зы
Все, кто пишет про математические стратегии в форекс, скажите, что благодаря игре на форекс с мелкими вложениями вы за десять лет купили машину и дом. И я буду знать, что я не прав.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554307
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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% сделок совершаются роботами.

В общем форекс, биржа - все это реальная возможность разбогатеть, если у вас крепкая нервная система и вы дружите с математикой и программированием.

Например, я никогда не смогу делать деньги ни на бирже, ни на форексе, ни в казино, ни в покере не потому, что я не могу стратегию построить, а потому, что мне нервов не хватит сидеть и ждать, когда получится результат. Я заработаю язву, потеряю сон и вообще жизнь превратится в дерьмо. Никакие деньги не стоят того, чтобы я жил таким образом жизни.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554383
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixВероятность выпадения как красного, так и черного в рулетке всегда она и та же и равняется 18 / 37 = 48,7%
Верно. Вероятность каждого отдельно взятого выпадения примерно 50%.
А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554478
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напомнило анекдот:

Трое математиков и трое физиков собираются ехать на поезде в другой город на конференцию. Они встречаются у кассы на вокзале. Первой подходит очередь физиков, и они, как все нормальные люди, покупают по билету на человека. Математики же покупают один билет на всех.
- Как же так? - удивляются физики. - Ведь в поезде контролёры, двоих из вас без билета ссадят!
- Не волнуйтесь! - бодро отвечают математики. - У нас есть МЕТОД.
Перед отправлением поезда физики располагаются в вагоне, но стараются проследить за применением загадочного "метода". Математики же втроём набиваются в один туалет. Когда контролёр подходит к туалету и стучит в дверь, оттуда высовывается рука с билетом. Контролёр забирает билет, и далее вся компания без проблем едет в пункт назначения.
После окончания конференции те же физики и математики вновь встречаются на вокзале. Физики, воодушевлённые примером математиков, покупают один билет. Математики же не берут ни одного.
- А что же вы покажете контролёру? - спрашивают физики.
- Не волнуйтесь, у нас есть МЕТОД.
В поезде физики набиваются в один туалет, математики - в другой. Незадолго до отправления поезда один из математиков подходит к туалету, где прячутся физики. Стучит. Приоткрывается дверь, высовывается рука с билетом. Математик спокойно забирает билет и возвращается к коллегам.
Мораль: Нельзя использовать математические методы, не понимая их сущности!
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554523
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79LumixВероятность выпадения как красного, так и черного в рулетке всегда она и та же и равняется 18 / 37 = 48,7%
Верно. Вероятность каждого отдельно взятого выпадения примерно 50%.
А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз.
Все равно после N раз подряд красных, равновероятно выпадет или красное, или черное.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554561
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix Вы правы. Я настолько привык, что когда под форекс хотят математическую стратегию -- это значит, что хотят предсказать изменение курса, что уже и не уточняю это.
Также как в теме ТС, заказчик хочет видеть привычные графики. Которые он, интуитивно, может предсказать, типа такие могут быть, а вот таких не бывает.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554664
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxТакже как в теме ТС, заказчик хочет видеть привычные графики. Которые он, интуитивно, может предсказать, типа такие могут быть, а вот таких не бывает.

Заказчик не дурак.

Речь была не о том, что может он или не может графики предсказать, а о том, что график, который мы ему рисовали сначала действительно не был похож на форекс. Ну не бывает такого на форексе даже теоретически.

Например, если сравнивать с температурой воздуха, мы же тоже не можем предсказать какая будет температура, но мы точно знаем, что не бывает так, что в 12:00 +30*С в 13:00 -40*С в 14:00 +10*С В реальном графике температур все равно есть какая-то плавность.

Вот это и было противоестественно в нашем начальном варианте. Противоестественность касалась разброса верхних и нижних пиков свечей. Случайный генератор был не способен справится с генерацией похожих наборов свечек. Пришлось эти наборы взять из реала, но не в абсолютном значении, а в пропорциональном. На сами тренды, куда пойдет рынок - это влияния не оказывает.

Dima TArm79пропущено...

Верно. Вероятность каждого отдельно взятого выпадения примерно 50%.
А вероятность того, что N раз подряд выпадет красное - соответственно тем меньше, чем больше N. Если не путаю, вероятности перемножаются N раз.
Все равно после N раз подряд красных, равновероятно выпадет или красное, или черное.

На самом деле спор о том, какое выпадет следующее число для построения графика форекса не имеет смысла. Мы только зря воду в ступе толчем.

В ходе решения задачи на отрисовку стало ясно, что тупо через rand() реалистичный график форекса нарисовать не получится. У него внутри все равно какая-то торговая логика есть. Можно было заморочится через rand() эмулировать торговый процесс на форексе, когда каждую секунду совершается 1000 сделок и тогда можно получить более-менее достоверный график, но заморачиваться за такой эмулятор мы бы не стали.

Что касается казино, то считать вероятность следующей фишки, равно как и вероятность составного события, например, 3 раза красное подряд, - бесполезно, потому что в игре участвуют деньги, и каждая ошибка приводит к уменьшению доступных для игры средств. Вероятность имеет смысл только при условии бесконечных денег, а сам факт конечности денег сильно обрезает крылья любой стратегии, основанной на теории вероятностей.

Я не против теории вероятности в казино и на бирже, но я 100% знаю, что от нервных перегрузок не спасет никакая вероятность, особенно, когда ставки крупные.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554763
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixОн заказывал генератор, а мы ему исторические данные подсовываем.
Нехорошо так делать. Неэтично.
Т.е., этот момент с заказчиком обговаривался и ему нужен именно генератор? Хм...тогда весьма странный заказчик... Никакого логического объяснения такому желанию нет, ведь данные форекса х.з. с каких времен существуют (почти два десятилетия?)
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554764
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRТ.е., этот момент с заказчиком обговаривался и ему нужен именно генератор? Хм...тогда весьма странный заказчик... Никакого логического объяснения такому желанию нет, ведь данные форекса х.з. с каких времен существуют (почти два десятилетия?)

Странный вы какой-то... Зачем заказчику обращаться к программистам? Он и сам может с интернета скачать исторические данные. Он для этого и обратился к программистам, чтобы мы ему генератор случайных данных написали. Мы ему и написали генератор, только слегка через жопу, но все равно получился генератор, а не упакованные исторические данные. То есть этически мы ничего не нарушили. Реально написали ему генератор. Но без математического аппарата, а просто по-быдлокодерски.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554765
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixСтранный вы какой-то...
Ну почему/чем я? Это заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)?
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554769
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRНу почему/чем я? Это заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)?

Потому что эти данные отражают лишь часть реальности, а огромное пространство других возможных вариантов от него скрыто. Чтобы получить доступ к остальным вариантам он и заказал генератор.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554772
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixПотому что эти данные отражают лишь часть реальности, а огромное пространство других возможных вариантов от него скрыто. Чтобы получить доступ к остальным вариантам он и заказал генератор.
Т.е., созданный вами генератор покрывает "огромное пространство других возможных вариантов"? Ну тогда, конечно, понятно, нет больше вопросов (два реальных десятилетия - пустяк, заказчик верит в волшебный генератор, который нагенерит на будущее лет на сто вперед - может он и прав, но доживет ли?).
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554774
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRнагенерит лет на сто вперед

К сожалению, вы не понимаете, как работает вероятность, если используете такое понятие, как нагенерить на какой-то промежуток времени. Вы думаете, что мы создали ему модель для прогнозов, но это не так.

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

Например, для вероятности важно, что в рулетке не может выпасть число 43, а только числа от 0 до 36, т.е. 37 комбинаций. В форексе невозможно сказать сколько всего выпадет комбинаций, поэтому благодаря генератору заказчик сможет хотя бы примерно прикинуть сколько возможно комбинаций на форексе. А какие именно выпадут комбинации - этого никто не знает, да и для торговой системы это не имеет значение, точно так же как для меня не имеет значения, какая завтра будет погода. Я готов к любой погоде, потому что знаю все варианты какая в принципе может быть погода.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554777
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,

ага, т.е. заказчик использует генератор как "определитель рамок возможного"? ну тогда в этом, конечно, есть здравый смысл.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554778
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRLumix, ага, т.е. заказчик использует генератор как "определитель рамок возможного"? ну тогда в этом, конечно, есть здравый смысл.

Yes, sir! That is the whole point!
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554789
DASTAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, попробуйте суммы гармоник(синусов) + какие нибудь случайные отклонения от них. Получится типичная комбинация сигнал + шум - достаточно похоже на биржевые графики.
Может еще из области фракталов что-то подойдет - но тут я не советчик, просто где то встречал что биржевые графики пытались моделировать через фракталы.
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554791
DASTAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualfile.aspx?id=14598355
вот тут для примера сумма гармоник
...
Рейтинг: 0 / 0
Генератор свечек форекса
    #39554846
Ирвин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЭто заказчик странный... подумайте сами, зачем ему генератор (при наличии такого массива исторических данных)?

Ну, очевидно, заказчик пытается создать фэйковый форекс, где клиенты будут немножко выигрывать для завтравки, а потом резко проигрывать вложенные деньги.
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Генератор свечек форекса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]