Еще по темам:

dd$

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


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

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

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



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


dd$

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


dd$

  • *****
  • 6064
  • 231
    • Просмотр профиля
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$

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

See the Pen Waveform by Gene (@1997_deve) on CodePen.



Код
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$

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

See the Pen SVG Sine Wave by Blake Bowen (@osublake) on CodePen.


dd$

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

See the Pen Basic Fourier decompose and combine. by Sarah Cartwright (@SarahC) on CodePen.


 

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