dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Фрактальная модель invest74.ru
« Topic Start: 31 Марта 2019, 14:39:12 »


Большинство трейдеров использует в торговле уровни фибоначчи. Мне стало интересно, почему они работают, что стоит за цифрами этой простой пропорции.

"Есть в фибо какая то загадка - это что то заставляет будоражить ум)".

Следующим шагом стало написание индикаторов для отрисовки мат. модели цены как суммы волн - пример как складываются волны показан ниже.



Пример формирования волн на ценовых графиках:

0.10.110.120.130.140.150.10.20.30.40.50.6
Фрактальная модель invest74.ru01

dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Фрактальная модель invest74.ru
« Ответ #1: 19 Февраля 2020, 19:02:47 »


dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Scilab

Код
function y = M_W(t,D,b,n);     y = sum((1-cos(b.^n*t))./(b.^((2-D)*n))); endfunction   D = 1.5; n=[-100:100]; t = [0:0.1:500]; c = [];   for b = [1.4,1.5,1.6,1.7,1.8,1.9]     c = [c, feval(t,list(M_W,D,b,n))']; end   plot2d(t',c,style = [1,2,5,14,20,25])

dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Фрактальная модель invest74.ru
« Ответ #3: 17 Августа 2020, 14:34:18 »


Код
let canvas = document.getElementById("myCanvas"),   ctx = canvas.getContext("2d"),   width = (canvas.width = window.innerWidth),   height = (canvas.height = window.innerHeight),   centerY = height / 2,   segNum = 1000,   lineWidth = centerY,   lineNum = 5; drawContent(); function drawContent() {   ctx.clearRect(0, 0, width, height);   let time = Date.now() / 2000;   for (var j = 0; j < lineNum; j++) {     ctx.beginPath();     ctx.lineWidth = 0.5;     ctx.strokeStyle = "#00f";     for (var i = 0; i < segNum; i++) {       const x = (i / (segNum - 1)) * width;       const px = i / 200;       const py = j / 100 + time;       const y = lineWidth * noise.perlin2(px, py) +lineWidth * noise.perlin2(i / 50, j / 100+ time)/2+lineWidth * noise.perlin2(i / 10, j / 100 + time)/5 +lineWidth * noise.perlin2(i / 5, j / 100 + time)/10 + centerY;       if (i === 0) {         ctx.moveTo(x, y);       } else {         ctx.lineTo(x, y);       }     }     ctx.stroke();   }   requestAnimationFrame(drawContent); }

dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Фрактальная модель invest74.ru
« Ответ #4: 17 Августа 2020, 15:58:32 »

dd$

  • *****
  • 6254
  • 234
    • Просмотр профиля
Фрактальная модель invest74.ru
« Ответ #5: 27 Апреля 2021, 12:05:55 »


 

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.

0
Загружается...