refactor some typos on helper classes and implement base classes for providers and start x5 provider ...
This commit is contained in:
@@ -2233,6 +2233,48 @@ struct XMarketCycle
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Find Chart ID ...
|
||||
ulong GetChartID()
|
||||
{
|
||||
//
|
||||
ulong result = 0;
|
||||
|
||||
//
|
||||
long firstChart = ChartFirst();
|
||||
result = firstChart;
|
||||
|
||||
//
|
||||
while (result >= 0)
|
||||
{
|
||||
//
|
||||
string chSymbol = ChartSymbol(result);
|
||||
ENUM_TIMEFRAMES chPeriod = ChartPeriod(result);
|
||||
|
||||
//
|
||||
bool isOwnChart =
|
||||
//
|
||||
symbol == chSymbol &&
|
||||
period == chPeriod
|
||||
//
|
||||
;
|
||||
if (isOwnChart)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
result = ChartNext(result);
|
||||
if (result < 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Create and String Representation for Unique Taging ...
|
||||
string ToString()
|
||||
@@ -2470,6 +2512,43 @@ bool IsRunningOnTestMode()
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Find Chart ID ...
|
||||
ulong FindChartID(
|
||||
string mSymbol = NULL, // Trading Symbol
|
||||
ENUM_TIMEFRAMES mPeriod = NULL // Trading Period
|
||||
)
|
||||
{
|
||||
//
|
||||
ulong result = ChartFirst();
|
||||
|
||||
//
|
||||
while (result >= 0)
|
||||
{
|
||||
//
|
||||
string chSymbol = ChartSymbol(result);
|
||||
ENUM_TIMEFRAMES chPeriod = ChartPeriod(result);
|
||||
|
||||
//
|
||||
bool isOwn =
|
||||
//
|
||||
chSymbol == mSymbol &&
|
||||
chPeriod == mPeriod
|
||||
//
|
||||
;
|
||||
if (isOwn)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
//
|
||||
result = ChartNext(result);
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Normalizers ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user