last ...
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
//
|
||||
// Guard ...
|
||||
//
|
||||
// X92 ...
|
||||
bool canCheckX92 = IsAllowdSignaller(X92);
|
||||
if (canCheckX92)
|
||||
{
|
||||
//
|
||||
// Check Signals Close Conditions ...
|
||||
bool canX92Close =
|
||||
//
|
||||
mConditions.xichInfo.isTenkanSenCrossedUnderKijunSen ||
|
||||
mConditions.xichInfo.isFutureKumoSwitchedToBearish
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
if (canX92Close)
|
||||
{
|
||||
//
|
||||
XGuard guard;
|
||||
|
||||
//
|
||||
guard.type = NULL;
|
||||
guard.symbol = mSymbol;
|
||||
guard.period = mPeriod;
|
||||
guard.provider = ToString(X92);
|
||||
guard.action = X_GUARD_ACTION_FORCE_CLOSE;
|
||||
|
||||
//
|
||||
Add(
|
||||
guard,
|
||||
guards);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Long ...
|
||||
bool x92HasSignal = false;
|
||||
bool canCheckX92 = IsAllowdSignaller(X92);
|
||||
if (canCheckX92)
|
||||
{
|
||||
//
|
||||
x92HasSignal =
|
||||
//
|
||||
mConditions.xichInfo.isFutureKumoBullish &&
|
||||
//
|
||||
(
|
||||
//
|
||||
mConditions.xichInfo.isTenkanSenCrossedOverKijunSen
|
||||
// //
|
||||
// ||
|
||||
// //
|
||||
// (
|
||||
// //
|
||||
// (mConditions.xichInfo.isTenkanSenOverKijunSen &&
|
||||
// mConditions.xichInfo.kijunSen > MathMax(mConditions.xichInfo.senkouSpanA, mConditions.xichInfo.senkouSpanB))
|
||||
// //
|
||||
// &&
|
||||
// //
|
||||
// !(mConditions2.xichInfo.isTenkanSenOverKijunSen &&
|
||||
// mConditions2.xichInfo.kijunSen > MathMax(mConditions2.xichInfo.senkouSpanA, mConditions2.xichInfo.senkouSpanB))
|
||||
// //
|
||||
// )
|
||||
//
|
||||
)
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
if (x92HasSignal)
|
||||
{
|
||||
//
|
||||
Add(
|
||||
ToString(X92),
|
||||
mConditions.signal.providers);
|
||||
|
||||
//
|
||||
double tpPoint = 30;
|
||||
double tpPrice = PointToPrice(
|
||||
mConditions.symbol,
|
||||
tpPoint);
|
||||
double tp = entry + tpPrice;
|
||||
|
||||
//
|
||||
mConditions.signal.sl = 0;
|
||||
mConditions.signal.tp = 0; // tp;
|
||||
mConditions.signal.r2r = 1;
|
||||
mConditions.signal.entry = entry;
|
||||
mConditions.signal.riskAmount = 0.005;
|
||||
mConditions.signal.mode = X_ORDER_MODE_MARKET;
|
||||
|
||||
//
|
||||
mConditions.signal.ignoreSL = true;
|
||||
mConditions.signal.ignoreTP = true;
|
||||
mConditions.signal.useRiskAmountAsVolume = true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user