Skip to content

Commit 25e621a

Browse files
committed
DateTimeOffset -> DateTime UTC
1 parent 161171a commit 25e621a

424 files changed

Lines changed: 1879 additions & 1967 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Alerts.Interfaces/IAlertNotificationService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public interface IAlertNotificationService : ILogSource
1616
/// <param name="time">Creation time.</param>
1717
/// <param name="cancellationToken"><see cref="CancellationToken"/>.</param>
1818
/// <returns><see cref="ValueTask"/>.</returns>
19-
ValueTask NotifyAsync(AlertNotifications type, long? externalId, LogLevels logLevel, string caption, string message, DateTimeOffset time, CancellationToken cancellationToken);
19+
ValueTask NotifyAsync(AlertNotifications type, long? externalId, LogLevels logLevel, string caption, string message, DateTime time, CancellationToken cancellationToken);
2020
}
2121

2222
/// <summary>
@@ -33,5 +33,5 @@ public interface IDesktopPopupService : ILogSource
3333
/// <param name="iconKey">Icon to show with notification.</param>
3434
/// <param name="cancellationToken"><see cref="CancellationToken"/>.</param>
3535
/// <returns><see cref="ValueTask"/>Task result is true if user has clicked the notification.</returns>
36-
ValueTask<bool> NotifyAsync(DateTimeOffset time, string caption, string message, string iconKey, CancellationToken cancellationToken);
36+
ValueTask<bool> NotifyAsync(DateTime time, string caption, string message, string iconKey, CancellationToken cancellationToken);
3737
}

Algo.Analytics.CSharp/BiggestCandleScript.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ Task IAnalyticsScript.Run(ILogReceiver logs, IAnalyticsPanel panel, SecurityId[]
1313
return Task.CompletedTask;
1414
}
1515

16-
var priceChart = panel.CreateChart<DateTimeOffset, decimal, decimal>();
17-
var volChart = panel.CreateChart<DateTimeOffset, decimal, decimal>();
16+
var priceChart = panel.CreateChart<DateTime, decimal, decimal>();
17+
var volChart = panel.CreateChart<DateTime, decimal, decimal>();
1818

1919
var bigPriceCandles = new List<CandleMessage>();
2020
var bigVolCandles = new List<CandleMessage>();

Algo.Analytics.CSharp/ChartDrawScript.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ Task IAnalyticsScript.Run(ILogReceiver logs, IAnalyticsPanel panel, SecurityId[]
1313
return Task.CompletedTask;
1414
}
1515

16-
var lineChart = panel.CreateChart<DateTimeOffset, decimal>();
17-
var histogramChart = panel.CreateChart<DateTimeOffset, decimal>();
16+
var lineChart = panel.CreateChart<DateTime, decimal>();
17+
var histogramChart = panel.CreateChart<DateTime, decimal>();
1818

1919
foreach (var security in securities)
2020
{
2121
// stop calculation if user cancel script execution
2222
if (cancellationToken.IsCancellationRequested)
2323
break;
2424

25-
var candlesSeries = new Dictionary<DateTimeOffset, decimal>();
26-
var volsSeries = new Dictionary<DateTimeOffset, decimal>();
25+
var candlesSeries = new Dictionary<DateTime, decimal>();
26+
var volsSeries = new Dictionary<DateTime, decimal>();
2727

2828
// get candle storage
2929
var candleStorage = storage.GetCandleMessageStorage(security, dataType, drive, format);

Algo.Analytics.CSharp/IndicatorScript.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ Task IAnalyticsScript.Run(ILogReceiver logs, IAnalyticsPanel panel, SecurityId[]
1414
}
1515

1616
// creating 2 panes for candles and indicator series
17-
var candleChart = panel.CreateChart<DateTimeOffset, decimal>();
18-
var indicatorChart = panel.CreateChart<DateTimeOffset, decimal>();
17+
var candleChart = panel.CreateChart<DateTime, decimal>();
18+
var indicatorChart = panel.CreateChart<DateTime, decimal>();
1919

2020
foreach (var security in securities)
2121
{
2222
// stop calculation if user cancel script execution
2323
if (cancellationToken.IsCancellationRequested)
2424
break;
2525

26-
var candlesSeries = new Dictionary<DateTimeOffset, decimal>();
27-
var indicatorSeries = new Dictionary<DateTimeOffset, decimal>();
26+
var candlesSeries = new Dictionary<DateTime, decimal>();
27+
var indicatorSeries = new Dictionary<DateTime, decimal>();
2828

2929
// creating ROC
3030
var roc = new RateOfChange();

Algo.Analytics.CSharp/NormalizePriceScript.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ Task IAnalyticsScript.Run(ILogReceiver logs, IAnalyticsPanel panel, SecurityId[]
1313
return Task.CompletedTask;
1414
}
1515

16-
var chart = panel.CreateChart<DateTimeOffset, decimal>();
16+
var chart = panel.CreateChart<DateTime, decimal>();
1717

1818
foreach (var security in securities)
1919
{
2020
// stop calculation if user cancel script execution
2121
if (cancellationToken.IsCancellationRequested)
2222
break;
2323

24-
var series = new Dictionary<DateTimeOffset, decimal>();
24+
var series = new Dictionary<DateTime, decimal>();
2525

2626
// get candle storage
2727
var candleStorage = storage.GetCandleMessageStorage(security, dataType, drive, format);

Algo.Analytics.FSharp/BiggestCandleScript.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ type BiggestCandleScript() =
3939
Task.CompletedTask
4040
else
4141
// Create 2D/3D charts for biggest candle by price length and by volume
42-
let priceChart = panel.CreateChart<DateTimeOffset, decimal, decimal>()
43-
let volChart = panel.CreateChart<DateTimeOffset, decimal, decimal>()
42+
let priceChart = panel.CreateChart<DateTime, decimal, decimal>()
43+
let volChart = panel.CreateChart<DateTime, decimal, decimal>()
4444

4545
// Lists to store the biggest candles
4646
let bigPriceCandles = List<CandleMessage>()

Algo.Analytics.FSharp/ChartDrawScript.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ type ChartDrawScript() =
3939
Task.CompletedTask
4040
else
4141
// Create two charts: lineChart and histogramChart
42-
let lineChart = panel.CreateChart<DateTimeOffset, decimal>()
43-
let histogramChart = panel.CreateChart<DateTimeOffset, decimal>()
42+
let lineChart = panel.CreateChart<DateTime, decimal>()
43+
let histogramChart = panel.CreateChart<DateTime, decimal>()
4444

4545
// Iterate over each security
4646
for security in securities do
4747
// Stop if user cancels script execution
4848
if cancellationToken.IsCancellationRequested then
4949
()
5050
else
51-
let candlesSeries = Dictionary<DateTimeOffset, decimal>()
52-
let volsSeries = Dictionary<DateTimeOffset, decimal>()
51+
let candlesSeries = Dictionary<DateTime, decimal>()
52+
let volsSeries = Dictionary<DateTime, decimal>()
5353

5454
// Get candle storage for this security
5555
let candleStorage = storage.GetCandleMessageStorage(security, dataType, drive, format)

Algo.Analytics.FSharp/IndicatorScript.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ type IndicatorScript() =
4040
Task.CompletedTask
4141
else
4242
// create 2 panes for candles (close prices) and indicator (ROC) series
43-
let candleChart = panel.CreateChart<DateTimeOffset, decimal>()
44-
let indicatorChart = panel.CreateChart<DateTimeOffset, decimal>()
43+
let candleChart = panel.CreateChart<DateTime, decimal>()
44+
let indicatorChart = panel.CreateChart<DateTime, decimal>()
4545

4646
// process each security
4747
for security in securities do
@@ -50,8 +50,8 @@ type IndicatorScript() =
5050
()
5151
else
5252
// dictionaries to store candle close prices and ROC values
53-
let candlesSeries = Dictionary<DateTimeOffset, decimal>()
54-
let indicatorSeries = Dictionary<DateTimeOffset, decimal>()
53+
let candlesSeries = Dictionary<DateTime, decimal>()
54+
let indicatorSeries = Dictionary<DateTime, decimal>()
5555

5656
// create ROC indicator
5757
let roc = RateOfChange()

Algo.Analytics.FSharp/NormalizePriceScript.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ type NormalizePriceScript() =
3939
Task.CompletedTask
4040
else
4141
// Create a chart for normalized close prices
42-
let chart = panel.CreateChart<DateTimeOffset, decimal>()
42+
let chart = panel.CreateChart<DateTime, decimal>()
4343

4444
// Iterate over each security
4545
for security in securities do
@@ -48,7 +48,7 @@ type NormalizePriceScript() =
4848
()
4949
else
5050
// Dictionary to store time -> normalized close price
51-
let series = Dictionary<DateTimeOffset, decimal>()
51+
let series = Dictionary<DateTime, decimal>()
5252

5353
// Get candle storage for this security
5454
let candleStorage =

Algo.Analytics.Python/common/chart_extensions.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import clr
2-
from System import Decimal, DateTimeOffset
2+
from System import Decimal, DateTime
33
from datetime import datetime
44

55
# Add references to required assemblies
@@ -19,12 +19,12 @@ def create_chart(panel, x_type, y_type):
1919
if x_type == float:
2020
x_type = Decimal
2121
elif x_type == datetime:
22-
x_type = DateTimeOffset
22+
x_type = DateTime
2323

2424
if y_type == float:
2525
y_type = Decimal
2626
elif y_type == datetime:
27-
y_type = DateTimeOffset
27+
y_type = DateTime
2828

2929
# Create the chart with the correct types
3030
return panel.CreateChart[x_type, y_type]()
@@ -42,17 +42,17 @@ def create_3d_chart(panel, x_type, y_type, z_type):
4242
if x_type == float:
4343
x_type = Decimal
4444
elif x_type == datetime:
45-
x_type = DateTimeOffset
45+
x_type = DateTime
4646

4747
if y_type == float:
4848
y_type = Decimal
4949
elif y_type == datetime:
50-
y_type = DateTimeOffset
50+
y_type = DateTime
5151

5252
if z_type == float:
5353
z_type = Decimal
5454
elif z_type == datetime:
55-
z_type = DateTimeOffset
55+
z_type = DateTime
5656

5757
# Create the 3D chart with the correct types
5858
return panel.CreateChart[x_type, y_type, z_type]()

0 commit comments

Comments
 (0)