Add Opposit Signal Generator Function in XSignal Structure ...

This commit is contained in:
2024-05-30 14:05:39 +03:30
parent 065700550d
commit a6b5997ee0
3 changed files with 114 additions and 59 deletions
+12 -57
View File
@@ -3093,64 +3093,19 @@ public:
// Generate Opposit Signal ...
//
XSignal sSignal;
// XSignal sSignal;
// bool isGenerated = mSignal.GenerateOpposit(sSignal);
// if (isGenerated)
// {
// //
// // mSignal = sSignal;
//
ENUM_POSITION_TYPE mType = IsLong(mSignal.type)
? POSITION_TYPE_SELL
: POSITION_TYPE_BUY;
//
bool isSLong = IsLong(mType);
//
double sEntry = GetEntry(
mSignal.symbol,
mType //
);
//
double risk = MathAbs(mSignal.entry - sl);
//
double reward = risk * r2r;
//
double sSL = isSLong
? entry - risk
: entry + risk;
//
double sTP = isSLong
? entry + reward
: entry - reward;
//
bool isPrepared = sSignal.Prepare(
mSignal.symbol,
mSignal.provider,
mSignal.period,
mType,
mSignal.mode,
sEntry,
mSignal.volume,
mSignal.action,
sSL,
sTP //
);
//
if (isPrepared)
{
//
// mSignal = sSignal;
//
AddRef(
sSignal,
mSignal.supports //
);
}
// //
// AddRef(
// sSignal,
// mSignal.supports //
// );
// }
}
//