refactor libraries issues for new version compiling ...
This commit is contained in:
@@ -725,7 +725,7 @@ ENUM_ORDER_TYPE Opposit(ENUM_ORDER_TYPE value)
|
||||
*
|
||||
* @return ( string )
|
||||
*/
|
||||
string ToString(ENUM_POSITION_TYPE value)
|
||||
string ToXString(ENUM_POSITION_TYPE value)
|
||||
{
|
||||
//
|
||||
string result = NULL;
|
||||
@@ -750,7 +750,7 @@ string ToString(ENUM_POSITION_TYPE value)
|
||||
*
|
||||
* @return ( string )
|
||||
*/
|
||||
string ToString(ENUM_ORDER_TYPE value)
|
||||
string ToXString(ENUM_ORDER_TYPE value)
|
||||
{
|
||||
//
|
||||
string result = NULL;
|
||||
@@ -834,6 +834,12 @@ double GetSpread(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
double GetXSpread(
|
||||
string mSymbol = NULL //
|
||||
)
|
||||
{
|
||||
return GetSpread(mSymbol);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Point Price ...
|
||||
@@ -934,6 +940,13 @@ double GetEntry(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
double GetXEntry(
|
||||
string mSymbol = NULL,
|
||||
ENUM_POSITION_TYPE type = POSITION_TYPE_BUY //
|
||||
)
|
||||
{
|
||||
return GetEntry(mSymbol, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Entry Price ...
|
||||
@@ -964,6 +977,13 @@ double GetEntry(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
double GetXEntry(
|
||||
string mSymbol = NULL,
|
||||
ENUM_X_DIRECTION type = X_DIRECTION_BULLISH //
|
||||
)
|
||||
{
|
||||
return GetEntry(mSymbol, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Exit Price ...
|
||||
@@ -994,6 +1014,13 @@ double GetExit(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
double GetXExit(
|
||||
string mSymbol = NULL,
|
||||
ENUM_POSITION_TYPE type = POSITION_TYPE_BUY //
|
||||
)
|
||||
{
|
||||
return GetExit(mSymbol, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Exit Price ...
|
||||
@@ -1024,6 +1051,13 @@ double GetExit(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
double GetXExit(
|
||||
string mSymbol = NULL,
|
||||
ENUM_X_DIRECTION type = X_DIRECTION_BULLISH //
|
||||
)
|
||||
{
|
||||
return GetExit(mSymbol, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve Current Tick ...
|
||||
@@ -1388,7 +1422,7 @@ string GenerateTag(T &model)
|
||||
string result = "";
|
||||
|
||||
//
|
||||
string tag = model.ToString();
|
||||
string tag = model.ToXString();
|
||||
if (StringLen(tag) == 0)
|
||||
{
|
||||
return result;
|
||||
@@ -1422,7 +1456,7 @@ string ToMD5(T content)
|
||||
string result = "";
|
||||
|
||||
//
|
||||
string strContent = ToString(content);
|
||||
string strContent = ToXString(content);
|
||||
if (StringLen(strContent) == 0)
|
||||
{
|
||||
return result;
|
||||
@@ -1801,6 +1835,15 @@ int FindIndexes(
|
||||
//
|
||||
return mResult;
|
||||
}
|
||||
int FindXIndexes(
|
||||
string mQuery,
|
||||
string mContent,
|
||||
int &result[],
|
||||
bool ignoreCase = false //
|
||||
)
|
||||
{
|
||||
return FindXIndexes(mQuery, mContent, result, ignoreCase);
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert From String ...
|
||||
@@ -1836,7 +1879,7 @@ T FromString(string value)
|
||||
* @return ( string )
|
||||
*/
|
||||
template <typename T>
|
||||
string ToString(T value)
|
||||
string ToXString(T value)
|
||||
{
|
||||
return (string)value;
|
||||
}
|
||||
@@ -1859,7 +1902,7 @@ string Trim(string value)
|
||||
|
||||
//
|
||||
// Used In Report or Summary Generators ...
|
||||
string ToString(
|
||||
string ToXString(
|
||||
string prefix, // Title
|
||||
bool value, // Value
|
||||
bool ignoreFalseConditions = true, // Ignore False Conditions
|
||||
@@ -1872,7 +1915,7 @@ string ToString(
|
||||
|
||||
//
|
||||
bool canSet =
|
||||
IsBoolean(ToString(value))
|
||||
IsBoolean(ToXString(value))
|
||||
? (bool)value || !ignoreFalseConditions
|
||||
: true;
|
||||
|
||||
@@ -1880,7 +1923,7 @@ string ToString(
|
||||
result = canSet
|
||||
? prefix +
|
||||
prefixSeparator + " " +
|
||||
ToString(value) +
|
||||
ToXString(value) +
|
||||
lineSeparator
|
||||
: "";
|
||||
|
||||
@@ -1890,7 +1933,7 @@ string ToString(
|
||||
|
||||
//
|
||||
template <typename T>
|
||||
string ToString(
|
||||
string ToXString(
|
||||
string prefix, // Title
|
||||
T value, // Value
|
||||
string lineSeparator = "\n", // Line Separator
|
||||
@@ -1903,7 +1946,7 @@ string ToString(
|
||||
//
|
||||
result = prefix +
|
||||
prefixSeparator + " " +
|
||||
ToString(value) +
|
||||
ToXString(value) +
|
||||
lineSeparator;
|
||||
|
||||
//
|
||||
@@ -1944,7 +1987,7 @@ string SetLabel(
|
||||
//
|
||||
// Converts a Buffer to String Representation ...
|
||||
template <typename T>
|
||||
string ToString(
|
||||
string ToXString(
|
||||
const T &buffer[], // Specified Buffer
|
||||
string separator = ",", // Specified Separator
|
||||
bool addIndex = false, // Specified Add Items Indexes or Not
|
||||
@@ -2015,7 +2058,7 @@ bool IsBoolean(string value)
|
||||
|
||||
//
|
||||
string istring = value;
|
||||
string normalizedValue = ToString(istring);
|
||||
string normalizedValue = ToXString(istring);
|
||||
StringToLower(normalizedValue);
|
||||
normalizedValue = Trim(normalizedValue);
|
||||
|
||||
@@ -2726,7 +2769,7 @@ string Surround(
|
||||
string result = NULL;
|
||||
|
||||
//
|
||||
string strValue = ToString(value);
|
||||
string strValue = ToXString(value);
|
||||
if (!IsValid(strValue))
|
||||
{
|
||||
return result;
|
||||
@@ -2762,7 +2805,7 @@ string SurroundArray(
|
||||
string result = NULL;
|
||||
|
||||
//
|
||||
string valueStr = ToString(value);
|
||||
string valueStr = ToXString(value);
|
||||
if (!IsValid(valueStr))
|
||||
{
|
||||
return result;
|
||||
@@ -2908,7 +2951,7 @@ ENUM_TIMEFRAMES ToPeriod(string value)
|
||||
*
|
||||
* @return ( string )
|
||||
*/
|
||||
string ToString(ENUM_TIMEFRAMES value)
|
||||
string ToXString(ENUM_TIMEFRAMES value)
|
||||
{
|
||||
//
|
||||
string result = "";
|
||||
@@ -3758,7 +3801,7 @@ int Add(
|
||||
return result;
|
||||
}
|
||||
template <typename T>
|
||||
int AddSpecific(
|
||||
int AddSpecified(
|
||||
T item, // item want to add
|
||||
T &buffer[] // Destination buffer
|
||||
)
|
||||
@@ -3801,7 +3844,7 @@ bool HasChild(T &buffer[])
|
||||
return IsValidSize(ArraySize(buffer));
|
||||
}
|
||||
template <typename T>
|
||||
bool SpecificHasChild(T &buffer[])
|
||||
bool SpecifiedHasChild(T &buffer[])
|
||||
{
|
||||
return HasChild(buffer);
|
||||
}
|
||||
@@ -3846,7 +3889,7 @@ void Clean(T &buffer[])
|
||||
ZeroMemory(buffer);
|
||||
}
|
||||
template <typename T>
|
||||
void SpecificClean(T &buffer[])
|
||||
void SpecifiedClean(T &buffer[])
|
||||
{
|
||||
Clean(buffer);
|
||||
}
|
||||
@@ -4194,6 +4237,15 @@ int FindIndex(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
template <typename T>
|
||||
int FindXIndex(
|
||||
T item, // What is Search ...
|
||||
T &buffer[] // Search in ...
|
||||
)
|
||||
{
|
||||
return FindIndex(item, buffer);
|
||||
}
|
||||
|
||||
//
|
||||
// Find Specific Item Index inside a Collection ...
|
||||
template <typename T>
|
||||
@@ -4245,6 +4297,14 @@ int FindIndex(
|
||||
//
|
||||
return result;
|
||||
}
|
||||
template <typename T>
|
||||
int FindXIndex(
|
||||
T &item, // Item to Find
|
||||
const T &items[] // Items for Search
|
||||
)
|
||||
{
|
||||
return FindIndex(item, items);
|
||||
}
|
||||
|
||||
//
|
||||
// Check an Array Contains Specified Value ...
|
||||
@@ -5720,14 +5780,14 @@ string GetTimeString(
|
||||
}
|
||||
|
||||
//
|
||||
string hour = ToString(tStruct.hour);
|
||||
string hour = ToXString(tStruct.hour);
|
||||
hour =
|
||||
StringLen(hour) == 1
|
||||
? "0" + hour
|
||||
: hour;
|
||||
|
||||
//
|
||||
string minute = ToString(tStruct.min);
|
||||
string minute = ToXString(tStruct.min);
|
||||
minute =
|
||||
StringLen(minute) == 1
|
||||
? "0" + minute
|
||||
@@ -5768,12 +5828,12 @@ string ToFormatString(
|
||||
}
|
||||
|
||||
//
|
||||
string year = ToString(timeStruct.year);
|
||||
string month = ToString(timeStruct.mon);
|
||||
string day = ToString(timeStruct.day);
|
||||
string hour = ToString(timeStruct.hour);
|
||||
string minute = ToString(timeStruct.min);
|
||||
string second = ToString(timeStruct.sec);
|
||||
string year = ToXString(timeStruct.year);
|
||||
string month = ToXString(timeStruct.mon);
|
||||
string day = ToXString(timeStruct.day);
|
||||
string hour = ToXString(timeStruct.hour);
|
||||
string minute = ToXString(timeStruct.min);
|
||||
string second = ToXString(timeStruct.sec);
|
||||
|
||||
//
|
||||
result =
|
||||
|
||||
Reference in New Issue
Block a user