mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-14 08:38:04 +00:00
- Introduced Usf.Validation.Tests.cs to validate the USF (Ehlers Ultimate Smoother Filter) for consistency across batch, streaming, and span modes, as well as mathematical properties and coefficient calculations. - Added comprehensive tests for the ATR indicator in Atr.Quantower.Tests.cs, including constructor validation, historical data processing, and handling of NaN/Infinity inputs. - Enhanced Atr.Tests.cs with additional tests for iterative corrections, warmup behavior, and true range calculations. - Updated Atr.cs to ensure warmup period is derived from RMA. - Added new tests for Adosc in Adosc.Tests.cs to validate handling of NaN and Infinity inputs, and to ensure batch calculations match iterative results. - Created a new Volatility.csproj to organize volatility-related implementations.
149 lines
10 KiB
Plaintext
149 lines
10 KiB
Plaintext
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Visual Studio Version 17
|
|
VisualStudioVersion = 17.0.31903.59
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "quantalib", "lib\quantalib.csproj", "{F455234B-2A3C-140A-17C3-683D7820A733}"
|
|
EndProject
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{3A8DF596-E814-FECC-DD4B-D8EF8AAC1A0D}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "QuanTAlib.Tests", "lib\QuanTAlib.Tests.csproj", "{953F0406-DD9B-406E-993D-6D988D5F5423}"
|
|
EndProject
|
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "quantower", "quantower", "{6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trends", "quantower\Trends.csproj", "{D8F03B19-F99F-475F-8951-85C9D2258B73}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Quantower.Tests", "quantower\Quantower.Tests.csproj", "{576835AB-6453-4413-A2E7-54B6725CDF9D}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Momentum", "quantower\Momentum.csproj", "{4C83564F-433B-46EC-B6F4-1912F38D55A5}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Statistics", "quantower\Statistics.csproj", "{A193AFCF-D743-4286-827B-4F41936DB193}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volume", "quantower\Volume.csproj", "{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volatility", "quantower\Volatility.csproj", "{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}"
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
Debug|Any CPU = Debug|Any CPU
|
|
Debug|x64 = Debug|x64
|
|
Debug|x86 = Debug|x86
|
|
Release|Any CPU = Release|Any CPU
|
|
Release|x64 = Release|x64
|
|
Release|x86 = Release|x86
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|x64.Build.0 = Release|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{F455234B-2A3C-140A-17C3-683D7820A733}.Release|x86.Build.0 = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|x64.Build.0 = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423}.Release|x86.Build.0 = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|x64.Build.0 = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73}.Release|x86.Build.0 = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|x64.Build.0 = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D}.Release|x86.Build.0 = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|x64.Build.0 = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5}.Release|x86.Build.0 = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|x64.Build.0 = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{A193AFCF-D743-4286-827B-4F41936DB193}.Release|x86.Build.0 = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|x64.Build.0 = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F}.Release|x86.Build.0 = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|x64.Build.0 = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A}.Release|x86.Build.0 = Release|Any CPU
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
GlobalSection(NestedProjects) = preSolution
|
|
{953F0406-DD9B-406E-993D-6D988D5F5423} = {3A8DF596-E814-FECC-DD4B-D8EF8AAC1A0D}
|
|
{D8F03B19-F99F-475F-8951-85C9D2258B73} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
{576835AB-6453-4413-A2E7-54B6725CDF9D} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
{4C83564F-433B-46EC-B6F4-1912F38D55A5} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
{A193AFCF-D743-4286-827B-4F41936DB193} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
{B2F73D1E-5A4B-4C8F-9D2E-1A3B4C5D6E7F} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
{C3E84D2F-6B5C-4D9A-AE3F-2B4C5D6E7F8A} = {6CF592EE-4302-E72F-3CB4-AB1D314DD5A8}
|
|
EndGlobalSection
|
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
SolutionGuid = {E6DB434C-508E-4231-B8A6-5EDD7FF87E22}
|
|
EndGlobalSection
|
|
EndGlobal
|