Блог им. vldtar

Код торговой стратегии на javascript с использованием второго закона Ньютона

<code class="language-javascript">// Второй закон Ньютона: F = m * a
// Strategy основана на движении цены
// Если цена растет, покупаем, если цена падает, продаем

function calculateForce(prices) {
  // Подсчитываем разницу между текущей и предыдущей ценами
  const priceDifference = prices[prices.length - 1] - prices[prices.length - 2];

  // Подсчитываем силу
  const mass = 1; // Масса (может быть настраиваемой величиной)
  const acceleration = priceDifference; // Ускорение равно разнице в цене
  return mass * acceleration;
}

function executeTrade(force) {
  if (force > 0) {
    // Если сила положительная, покупаем
    console.log("Покупаем");
    // Дополнительные действия по покупке акций, например:
    // placeOrder("buy", "AAPL", 100);
  } else if (force < 0) {
    // Если сила отрицательная, продаем
    console.log("Продаем");
    // Дополнительные действия по продаже акций, например:
    // placeOrder("sell", "AAPL", 100);
  } else {
    // Если сила равна нулю, ничего не делаем
    console.log("Ждем");
  }
}

// Пример использования
const priceData = [100, 105, 110, 108, 115, 120];
const force = calculateForce(priceData);
executeTrade(force);
</code>

В данном примере, calculateForce вычисляет силу на основе разницы между текущей и предыдущей ценами, где масса актива задана как 1. Затем, executeTrade на основе значения силы определяет, нужно ли совершать покупку, продажу или ничего не делать.

561 | ★1
2 комментария
Не хотите в переменную добавить пса который изредко воет? Живёт этажом выше… воет хаотично… Возможно что то значит его вой! Или лонг или шорт по какой то акции, важно только понять что это значит… Всем его предлагаю, когда дома смогу передавать моменты его воя… Правда возможно он съехал вместе с людьми, пока не понял, но вроде как всех знаю кто этажом выше живет и по идеи его там не может больше быть, но тем не менее исходя из рассказа одного человека, он может там либо быть всё таки, либо не быть… Либо же всё таки он был не этажом выше, а где то в другом пространстве, что конечно тоже может быть, и поэтому он сможет выть и дальше… Возможно даже он с соседнего подъезда, а наблюдение за ним находится за пределом моей возможности смотреть туда… Ну если выть не будет, то собственно не будет сигналов! Хотя бы сохраните деньги со 100% вероятностью, что тоже не плохо!
Аяяяяяй! Стыдно физику не знать, уважжаемый!
a=d2P/dt2, а в скрипте a=dP, при этом dt=time[n]-time[n-1].

avatar

Читайте на SMART-LAB:
Про результаты и облигации — что уже рассказали?
Вчера команда $SOFL провела насыщенный день в диалоге с инвесторским сообществом — в онлайн-формате для всех инвесторов и на очной встрече с...
5 идей в российских акциях. Попытки пробоя 2800 пунктов по Индексу МосБиржи
Индекс МосБиржи продолжает попытки пробоя отметки 2800 п. Однако он все еще находится на 7% ниже полугодового максимума. Это значит, что многие...
Фото
NZD/CHF: цены уперлись в потолок, давая шанс на снижение
Кросс-курс NZD/CHF оттолкнулся от области сопротивления, сформированной между уровнями 0,4663 и 0,4674. При этом текущий день (среду) цена пробует...
Фото
Пошли продажи… Изменения в портфеле
Последний раз писал про портфель 13 января и сегодня я совершил несколько небольших сделок. Структура портфеля на 13.01.2026г.:

теги блога Чувак Хачинбек ✔️

....все тэги



UPDONW
Новый дизайн