29 lines
967 B
Plaintext
29 lines
967 B
Plaintext
//
|
|
// Check At Least 5 Candle Which is Passed Distance ...
|
|
bool isPriceBreakeDistance = true;
|
|
for (int ci = 1; ci < 6; ci++) {
|
|
//
|
|
XOHCL iBar;
|
|
isPriceBreakeDistance = iBar.Init(
|
|
position.symbol,
|
|
position.period,
|
|
ci //
|
|
);
|
|
if (!isPriceBreakeDistance) {
|
|
break;
|
|
}
|
|
|
|
//
|
|
double selectedPrice =
|
|
isLong
|
|
? MathMin(iBar.close, iBar.low)
|
|
: MathMax(iBar.close, iBar.high);
|
|
double iDrawdownInPoint = MathAbs(position.entry - selectedPrice);
|
|
|
|
//
|
|
isPriceBreakeDistance = MathAbs(iDrawdownInPoint) > MathAbs(protectDistance);
|
|
if (!isPriceBreakeDistance) {
|
|
break;
|
|
}
|
|
}
|