forked from Nico88-Vs/Quantower-Orders-Manager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
StaticUtils.cs
27 lines (26 loc) · 812 Bytes
/
StaticUtils.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TradingPlatform.BusinessLayer;
namespace CondictionalStrategyExample
{
public static class StaticUtils
{
public static Period GetPeriod(HistoricalData history)
{
if (history.Aggregation is HistoryAggregationTime)
{
var agg1 = (HistoryAggregationTime)history.Aggregation;
return agg1.Period;
}
else if (history.Aggregation is HistoryAggregationTickBars)
{
var agg1 = (HistoryAggregationTickBars)history.Aggregation;
return new Period(BasePeriod.Tick, agg1.TicksCount);
}
else return new Period();
}
}
}