refactore some inpust and also start implementing Scoring mechanism ...
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -72,15 +72,16 @@ public:
|
||||
//
|
||||
// Generate Score ...
|
||||
virtual void GenerateScore(
|
||||
double &bullishScore, // Bullish Score
|
||||
double &bearishScore, // Bearish Score
|
||||
const double multiplier = 1 // Score Multiplier
|
||||
double &bullishScore, // Bullish Score
|
||||
double &bearishScore, // Bearish Score
|
||||
double multiplier = 1 // Score Multiplier
|
||||
);
|
||||
|
||||
//
|
||||
// Generate Summary ...
|
||||
virtual string GenerateSummary(
|
||||
const double multiplier = 1, // Score Multiplier
|
||||
const bool onlySummary = false, // Only Generate Conditions Summary
|
||||
double multiplier = 1, // Score Multiplier
|
||||
const string separator = "\n", // Separator
|
||||
const bool ignoreFalseConditions = true // Ignore False Conditions
|
||||
);
|
||||
|
||||
@@ -101,6 +101,20 @@ int OnInit()
|
||||
return INIT_PARAMETERS_INCORRECT;
|
||||
}
|
||||
|
||||
//
|
||||
// Enable Required Signallers and Types ...
|
||||
x5Provider.SetSignalTypeState(
|
||||
POSITION_TYPE_BUY,
|
||||
true);
|
||||
x5Provider.SetSignalTypeState(
|
||||
POSITION_TYPE_SELL,
|
||||
true);
|
||||
|
||||
//
|
||||
ENUM_X5_SIGNAL_PROVIDERS providers[];
|
||||
GetAllX5SignalProviders(providers);
|
||||
x5Provider.SetSignalProviderStates(providers, true);
|
||||
|
||||
//
|
||||
// Init Succeed ...
|
||||
return INIT_SUCCEEDED;
|
||||
|
||||
@@ -4864,6 +4864,37 @@ string ToString(
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
string SetLabel(
|
||||
string mLabel, // Provided Label ...
|
||||
string value, // Source Value ...
|
||||
string separator = "\n", // Line Separator
|
||||
bool addTopEmptyLine = true // Add Empty Line On top
|
||||
)
|
||||
{
|
||||
//
|
||||
string result = value;
|
||||
|
||||
//
|
||||
if (StringLen(mLabel) <= 0)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
result = (StringLen(value) > 0)
|
||||
? (addTopEmptyLine ? separator : "") +
|
||||
mLabel +
|
||||
separator +
|
||||
"-----------------------------" +
|
||||
separator +
|
||||
value
|
||||
: value;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Converts a Buffer to String Representation ...
|
||||
template <typename T>
|
||||
|
||||
Reference in New Issue
Block a user