Заказ закрыт
Используя API Binance написать код на Delphi для расчёта скользящей средней

Бюджет: 2 000 ₽
23.56 $ – 20.64 €
Заказчик выбрал исполнителя:
Роман Мичуринов  
Необходимо написать код на Delphi для расчёта скользящей средней, используя API Binance.
На форме нужно разместить Едиты, где будут задаваться:
1) валютная пара, например GMTUSDT
2) интервал свечи, например 15
3) период, например 20
Результат можно вывести например в caption

Есть код, написанный на питоне, который выдаёт правильный результат :

from binance.client import Client
import pandas as pd

api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_API_SECRET'

client = Client(api_key, api_secret)

symbol = 'LPTUSDT'  # замените на нужную пару

klines = client.get_historical_klines(symbol, Client.KLINE_INTERVAL_15MINUTE, "100 days ago UTC")

df = pd.DataFrame(klines, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume', 'close_time', 'quote_asset_volume', 'number_of_trades', 'taker_buy_base_asset_volume', 'taker_buy_quote_asset_volume', 'ignored'])

df['timestamp'] = pd.to_datetime(df['timestamp'], unit='ms')
df.set_index('timestamp', inplace=True)
df['close'] = df['close'].astype(float)

# вычисляем 20-периодную скользящую среднюю цену закрытия
ma = df['close'].rolling(window=20).mean()

print(ma[-1])

Результаты Delphi и Python должны примерно совпадать
Опубликован 28.03.2023 в 16:52
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.