Initial Commit ...

This commit is contained in:
2024-01-25 04:11:24 +03:30
commit 604b48c5a3
234 changed files with 274318 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,171 @@
//
// Enable Signaller ...
bool EnableSXSIGNALLERNAMEignaller() {
//
bool result = false;
//
// Validate Args ...
if (mXSIGNALLERNAMEEnableSignaller) {
return result;
}
//
result = true;
mXSIGNALLERNAMEEnableSignaller = true;
//
return result;
}
//
// Disable Signaller ...
bool DisbaleXSIGNALLERNAMESignaller() {
//
bool result = false;
//
// Validate Args ...
if (!mXSIGNALLERNAMEEnableSignaller) {
return result;
}
//
result = true;
mXSIGNALLERNAMEEnableSignaller = false;
//
return result;
}
//
// Allow Sginaller to Issue Long Signals ...
bool EnableXSIGNALLERNAMELongs() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
mXSIGNALLERNAMEAllowLongSignals
) {
return result;
}
//
result = true;
mXSIGNALLERNAMEAllowLongSignals = true;
//
return result;
}
//
// Disallow Signaller to Issue Long Signals ...
bool DisbaleXSIGNALLERNAMELongs() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
!mXSIGNALLERNAMEAllowLongSignals
) {
return result;
}
//
result = true;
mXSIGNALLERNAMEAllowLongSignals = false;
//
return result;
}
//
// Allow Signaller to Issue Short Sginals ...
bool EnableXSIGNALLERNAMEShorts() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
mXSIGNALLERNAMEAllowShortSignals
) {
return result;
}
//
result = true;
mXSIGNALLERNAMEAllowShortSignals = true;
//
return result;
}
//
// Disallow Signaller to Issue Short Signals ...
bool DisableXSIGNALLERNAMEShorts() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
!mXSIGNALLERNAMEAllowShortSignals
) {
return result;
}
//
result = true;
mXSIGNALLERNAMEAllowShortSignals = false;
//
return result;
}
//
// Check Market Base Conditions for Long Signals ...
bool XSIGNALLERNAMEHasLongConditions() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
!mXSIGNALLERNAMEAllowLongSignals
) {
return result;
}
//
return result;
}
//
// Check Market Base Conditions for Short Signals ...
bool XSIGNALLERNAMEHasShortConditions() {
//
bool result = false;
//
// Validate Args ...
if (
!mXSIGNALLERNAMEEnableSignaller ||
!mXSIGNALLERNAMEAllowShortSignals
) {
return result;
}
//
return result;
}