complete save signalinfo in files after a position finished by it's conditions, also remove force XASCT verifications and add new Signal Provider based on it ...
This commit is contained in:
@@ -3812,6 +3812,42 @@ ENUM_ORDER_TYPE GetOpposit(ENUM_ORDER_TYPE type)
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
string ToString(ENUM_POSITION_TYPE value)
|
||||
{
|
||||
//
|
||||
string result = NULL;
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
IsLong(value)
|
||||
? "Long"
|
||||
: "Short"
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
string ToString(ENUM_ORDER_TYPE value)
|
||||
{
|
||||
//
|
||||
string result = NULL;
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
IsLong(value)
|
||||
? "Long"
|
||||
: "Short"
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Check Expert Running in Testing Mode or not ...
|
||||
bool IsRunningOnTestMode()
|
||||
@@ -5051,6 +5087,85 @@ ulong GetCurrentTimeAsMilliSeconds()
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Converts a Date time to File Format ...
|
||||
string ToFormatString(
|
||||
datetime mTime,
|
||||
string separator = "_" //
|
||||
)
|
||||
{
|
||||
//
|
||||
string result = NULL;
|
||||
|
||||
//
|
||||
if (!IsValid(mTime))
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
MqlDateTime timeStruct;
|
||||
bool isConverts = TimeToStruct(
|
||||
mTime,
|
||||
timeStruct //
|
||||
);
|
||||
if (!isConverts)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
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);
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
// Year ...
|
||||
year + separator +
|
||||
//
|
||||
// Month ...
|
||||
(StringLen(month) == 1
|
||||
? "0" + month
|
||||
: month) +
|
||||
separator +
|
||||
//
|
||||
// Day ...
|
||||
(StringLen(day) == 1
|
||||
? "0" + day
|
||||
: day) +
|
||||
separator +
|
||||
//
|
||||
// Hour ...
|
||||
(StringLen(hour) == 1
|
||||
? "0" + hour
|
||||
: hour) +
|
||||
separator +
|
||||
//
|
||||
// Minute ...
|
||||
(StringLen(minute) == 1
|
||||
? "0" + minute
|
||||
: minute) +
|
||||
separator +
|
||||
//
|
||||
// Seconds ...
|
||||
(StringLen(second) == 1
|
||||
? "0" + second
|
||||
: second) +
|
||||
separator +
|
||||
//
|
||||
""
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Bar Times ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user