25 lines
818 B
C#
25 lines
818 B
C#
using KLHZ.Trader.Core.Math.Declisions.Utils;
|
|
using System.Security.Cryptography;
|
|
|
|
namespace KLHZ.Trader.Core.Tests
|
|
{
|
|
public class SignalProcessingTests
|
|
{
|
|
[Test]
|
|
public static void Test()
|
|
{
|
|
var da = new List<decimal>();
|
|
var times = new List<DateTime>();
|
|
var startDt = DateTime.UtcNow;
|
|
for (int i = 0; i < 100; i++)
|
|
{
|
|
startDt = startDt.AddSeconds(((double)(RandomNumberGenerator.GetInt32(1, 100))) / 100);
|
|
times.Add(startDt);
|
|
da.Add((decimal)System.Math.Sin(0.01 * i) + (decimal)System.Math.Cos(0.01 * i));
|
|
}
|
|
|
|
var res = SignalProcessing.InterpolateData(times.ToArray(), da.ToArray(), TimeSpan.FromSeconds(5));
|
|
}
|
|
}
|
|
}
|