424 lines
16 KiB
Plaintext
424 lines
16 KiB
Plaintext
//
|
|
// Hind Signals ...
|
|
if (hSignal.IsValid())
|
|
{
|
|
//
|
|
bool isLong = IsLong(hSignal.type);
|
|
if (isLong)
|
|
{
|
|
mBullishSigns += hPusher;
|
|
}
|
|
else
|
|
{
|
|
mBearishSigns += hPusher;
|
|
}
|
|
|
|
//
|
|
if (hPusher >= mReuiredSignalVerifications)
|
|
{
|
|
//
|
|
X121SetupConditions otherConditions[];
|
|
AddRef(
|
|
cConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
sConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
mConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
lConditions,
|
|
otherConditions //
|
|
);
|
|
|
|
//
|
|
// Check Final Validations ...
|
|
bool isValid =
|
|
//
|
|
(
|
|
//
|
|
cHasSignal
|
|
//
|
|
||
|
|
//
|
|
sHasSignal
|
|
//
|
|
||
|
|
//
|
|
mHasSignal
|
|
//
|
|
||
|
|
//
|
|
lHasSignal
|
|
//
|
|
) //
|
|
||
|
|
//
|
|
(
|
|
//
|
|
!mGetVerificationFromOtherTimeFrames
|
|
? true
|
|
: isLong
|
|
? signalGenerator.HasLongVerifications(otherConditions)
|
|
: signalGenerator.HasShortVerifications(otherConditions)
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
if (isValid)
|
|
{
|
|
//
|
|
AddRef(
|
|
hSignal,
|
|
signals //
|
|
);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
//
|
|
// Long Signals ...
|
|
if (lSignal.IsValid())
|
|
{
|
|
//
|
|
bool isLong = IsLong(lSignal.type);
|
|
if (isLong)
|
|
{
|
|
mBullishSigns += lPusher;
|
|
}
|
|
else
|
|
{
|
|
mBearishSigns += lPusher;
|
|
}
|
|
|
|
//
|
|
if (lPusher >= mReuiredSignalVerifications)
|
|
{
|
|
//
|
|
X121SetupConditions otherConditions[];
|
|
AddRef(
|
|
cConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
sConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
mConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
hConditions,
|
|
otherConditions //
|
|
);
|
|
|
|
//
|
|
// Check Final Validations ...
|
|
bool isValid =
|
|
//
|
|
(
|
|
//
|
|
cHasSignal
|
|
//
|
|
||
|
|
//
|
|
sHasSignal
|
|
//
|
|
||
|
|
//
|
|
mHasSignal
|
|
//
|
|
||
|
|
//
|
|
hHasSignal
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
!mGetVerificationFromOtherTimeFrames
|
|
? true
|
|
: isLong
|
|
? signalGenerator.HasLongVerifications(otherConditions)
|
|
: signalGenerator.HasShortVerifications(otherConditions)
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
if (isValid)
|
|
{
|
|
//
|
|
AddRef(
|
|
lSignal,
|
|
signals //
|
|
);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
//
|
|
// Medium Signals ...
|
|
if (mSignal.IsValid())
|
|
{
|
|
//
|
|
bool isLong = IsLong(mSignal.type);
|
|
if (isLong)
|
|
{
|
|
mBullishSigns += mPusher;
|
|
}
|
|
else
|
|
{
|
|
mBearishSigns += mPusher;
|
|
}
|
|
|
|
//
|
|
if (mPusher >= mReuiredSignalVerifications)
|
|
{
|
|
//
|
|
X121SetupConditions otherConditions[];
|
|
AddRef(
|
|
cConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
sConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
lConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
hConditions,
|
|
otherConditions //
|
|
);
|
|
|
|
//
|
|
// Check Final Validations ...
|
|
bool isValid =
|
|
//
|
|
(
|
|
//
|
|
cHasSignal
|
|
//
|
|
||
|
|
//
|
|
sHasSignal
|
|
//
|
|
||
|
|
//
|
|
lHasSignal
|
|
//
|
|
||
|
|
//
|
|
hHasSignal
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
!mGetVerificationFromOtherTimeFrames
|
|
? true
|
|
: isLong
|
|
? signalGenerator.HasLongVerifications(otherConditions)
|
|
: signalGenerator.HasShortVerifications(otherConditions)
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
if (isValid)
|
|
{
|
|
//
|
|
AddRef(
|
|
mSignal,
|
|
signals //
|
|
);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
//
|
|
// Short Signals ...
|
|
if (sSignal.IsValid())
|
|
{
|
|
//
|
|
bool isLong = IsLong(sSignal.type);
|
|
if (isLong)
|
|
{
|
|
mBullishSigns += sPusher;
|
|
}
|
|
else
|
|
{
|
|
mBearishSigns += sPusher;
|
|
}
|
|
|
|
//
|
|
if (sPusher >= mReuiredSignalVerifications)
|
|
{
|
|
//
|
|
X121SetupConditions otherConditions[];
|
|
AddRef(
|
|
cConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
mConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
lConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
hConditions,
|
|
otherConditions //
|
|
);
|
|
|
|
//
|
|
// Check Final Validations ...
|
|
bool isValid =
|
|
//
|
|
(
|
|
//
|
|
cHasSignal
|
|
//
|
|
||
|
|
//
|
|
mHasSignal
|
|
//
|
|
||
|
|
//
|
|
lHasSignal
|
|
//
|
|
||
|
|
//
|
|
hHasSignal
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
!mGetVerificationFromOtherTimeFrames
|
|
? true
|
|
: isLong
|
|
? signalGenerator.HasLongVerifications(otherConditions)
|
|
: signalGenerator.HasShortVerifications(otherConditions)
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
if (isValid)
|
|
{
|
|
//
|
|
AddRef(
|
|
sSignal,
|
|
signals //
|
|
);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
//
|
|
// Current Signals ...
|
|
if (cSignal.IsValid())
|
|
{
|
|
//
|
|
bool isLong = IsLong(cSignal.type);
|
|
if (isLong)
|
|
{
|
|
mBullishSigns += cPusher;
|
|
}
|
|
else
|
|
{
|
|
mBearishSigns += cPusher;
|
|
}
|
|
|
|
//
|
|
if (cPusher >= mReuiredSignalVerifications)
|
|
{
|
|
//
|
|
X121SetupConditions otherConditions[];
|
|
AddRef(
|
|
sConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
mConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
lConditions,
|
|
otherConditions //
|
|
);
|
|
AddRef(
|
|
hConditions,
|
|
otherConditions //
|
|
);
|
|
|
|
//
|
|
// Check Final Validations ...
|
|
bool isValid =
|
|
//
|
|
(
|
|
//
|
|
sHasSignal
|
|
//
|
|
||
|
|
//
|
|
mHasSignal
|
|
//
|
|
||
|
|
//
|
|
lHasSignal
|
|
//
|
|
||
|
|
//
|
|
hHasSignal
|
|
//
|
|
)
|
|
//
|
|
||
|
|
//
|
|
(
|
|
//
|
|
!mGetVerificationFromOtherTimeFrames
|
|
? true
|
|
: isLong
|
|
? signalGenerator.HasLongVerifications(otherConditions)
|
|
: signalGenerator.HasShortVerifications(otherConditions)
|
|
//
|
|
)
|
|
//
|
|
;
|
|
|
|
//
|
|
if (isValid)
|
|
{
|
|
//
|
|
AddRef(
|
|
cSignal,
|
|
signals //
|
|
);
|
|
}
|
|
}
|
|
}
|