last works ...
This commit is contained in:
@@ -2781,8 +2781,12 @@ public:
|
||||
{
|
||||
//
|
||||
string mConditionsStr = mConditions.GenerateSummary(true);
|
||||
|
||||
//
|
||||
string providerTypeStr = provider + "(" + (hasLong ? "Long" : "Short") + ")" + "\n";
|
||||
mConditionsStr = providerTypeStr + "\n" + mConditionsStr;
|
||||
mConditionsCollector.Add(mConditionsStr);
|
||||
Print("Conditions: " + "\n" + mConditionsStr);
|
||||
Print(mConditionsStr);
|
||||
}
|
||||
|
||||
//
|
||||
@@ -94956,6 +94960,59 @@ private:
|
||||
//
|
||||
// Tools ...
|
||||
|
||||
//
|
||||
// Model Provider Descriptor ...
|
||||
struct X5ProvierDescriptor
|
||||
{
|
||||
//
|
||||
X5ProviderInputs inputs;
|
||||
XSCX5Provider *provider;
|
||||
|
||||
//
|
||||
XSignal signal;
|
||||
X5MarketConditions conditions;
|
||||
|
||||
//
|
||||
// Tools ...
|
||||
|
||||
//
|
||||
// Cleanup ...
|
||||
void Clean()
|
||||
{
|
||||
//
|
||||
signal.Clean();
|
||||
conditions.Clear();
|
||||
}
|
||||
|
||||
//
|
||||
// Check Signal ...
|
||||
bool HasSignal(int barIndex = 0)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
result = inputs.IsValid();
|
||||
if (!result)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Clear Signal and Conditions ...
|
||||
Clean();
|
||||
|
||||
//
|
||||
result = provider.HasSignal(
|
||||
barIndex,
|
||||
signal,
|
||||
conditions);
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
//
|
||||
void GetAllX5SignalProviders(ENUM_X5_SIGNAL_PROVIDERS &result[])
|
||||
{
|
||||
@@ -94975,6 +95032,12 @@ void GetAllX5SignalProviders(ENUM_X5_SIGNAL_PROVIDERS &result[])
|
||||
Add(XCHMAMX, result);
|
||||
}
|
||||
|
||||
//
|
||||
string ToString(ENUM_X5_SIGNAL_PROVIDERS value)
|
||||
{
|
||||
return EnumToString(value);
|
||||
}
|
||||
|
||||
//
|
||||
ENUM_X5_SIGNAL_PROVIDERS ToX5SignalProvider(string content)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user