Files
xMQL5/MQLTestWorkspace/BKPS/Templates/old.long.signals.mq5
T

80 lines
1.9 KiB
Plaintext

//
bool result = false;
//
double entry = GetEntry(
mSymbol,
POSITION_TYPE_BUY);
//
XOHCL c0 = GetCandle(
mSymbol,
mPeriod,
0);
double c0AppliedPrice = MathMin(c0.low, c0.open);
//
XOHCL c1 = GetCandle(
mSymbol,
mPeriod,
1);
//
X121MarketConditions mConditions = GetMarketConditions(1);
//
bool signal1 =
//
mConditions.xtrndInfo.l1ll == mConditions.xtrndInfo.l2ll &&
mConditions.xtrndInfo.l1ll == mConditions.xtrndInfo.l3ll &&
mConditions.xtrndInfo.l1ll == mConditions.xpvInfo.vale &&
//
c0AppliedPrice == mConditions.xtrndInfo.l1ll
// &&
//
// mConditions.xmrbInfo.isFastUnderSlow
//
;
//
if (signal1)
{
//
Add(
ToString(XPVF),
mConditions.signal.providers);
//
mConditions.signal.r2r = 1.5;
mConditions.signal.riskAmount = 0.0001;
mConditions.signal.mode = X_ORDER_MODE_STOP;
mConditions.signal.entry = mConditions.xpvInfo.fl3;
mConditions.signal.sl = mConditions.xtrndInfo.l1ll;
mConditions.signal.tp = mConditions.xpvInfo.fl1;
}
//
result =
//
false
// signal1
//
;
//
if (result)
{
//
conditions = mConditions;
//
conditions.signal.symbol = mSymbol;
conditions.signal.period = mPeriod;
conditions.signal.type = POSITION_TYPE_BUY;
//
conditions.hasSignal = true;
}
//
return result;