From dd2f4f65e53413bc7e7af01f054b97a4be03b657 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sun, 28 Apr 2024 16:42:58 +0330 Subject: [PATCH] last ... --- .../Templates/old.supporting.eqm.signals.mq5 | 153 ++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 MQLTestWorkspace/BKPS/Templates/old.supporting.eqm.signals.mq5 diff --git a/MQLTestWorkspace/BKPS/Templates/old.supporting.eqm.signals.mq5 b/MQLTestWorkspace/BKPS/Templates/old.supporting.eqm.signals.mq5 new file mode 100644 index 0000000..a4598f7 --- /dev/null +++ b/MQLTestWorkspace/BKPS/Templates/old.supporting.eqm.signals.mq5 @@ -0,0 +1,153 @@ +// +// Long ... +// if (ArraySize(longSupRes.res) > 4) +// { +// // +// min = longSupRes.res[0]; +// max = longSupRes.res[ArraySize(longSupRes.res) - 1]; +// med = longSupRes.res[(ArraySize(longSupRes.res) / 2) - 1]; +// } +// else +// { +// // +// min = 0; +// med = 0; +// max = mConditions.xpvInfo.peak; +// } + +// // +// XSignal ulSignal; +// Clean(ulSignal); + +// // +// ulSignal.symbol = symbol; +// ulSignal.period = period; +// ulSignal.volume = volume; +// ulSignal.ignoreTP = false; +// ulSignal.ignoreSL = false; +// ulSignal.calculateTP = false; +// ulSignal.riskAmount = volume; +// ulSignal.type = POSITION_TYPE_BUY; +// ulSignal.mode = X_ORDER_MODE_STOP; +// ulSignal.useRiskAmountAsVolume = true; + +// // +// entry = max - PointToPrice( +// symbol, +// 10); +// tp = entry + PointToPrice( +// symbol, +// 30); +// ulSignal.tp = tp; +// ulSignal.entry = entry; + +// // +// Add( +// ulSignal, +// supports); + +// +// Generate Bundary ... +// XSignal iblSignal; +// Clean(iblSignal); + +// // +// iblSignal.symbol = symbol; +// iblSignal.period = period; +// iblSignal.volume = volume; +// iblSignal.ignoreTP = false; +// iblSignal.ignoreSL = false; +// iblSignal.calculateTP = false; +// iblSignal.riskAmount = volume; +// iblSignal.type = POSITION_TYPE_BUY; +// iblSignal.mode = X_ORDER_MODE_STOP; +// iblSignal.useRiskAmountAsVolume = true; + +// // +// iblSignal.tp = max; +// iblSignal.entry = med; + +// // +// Add( +// iblSignal, +// supports); + +// // +// // Short ... +// if (ArraySize(shortSupRes.sup) > 4) +// { +// // +// min = shortSupRes.sup[0]; +// max = shortSupRes.sup[ArraySize(shortSupRes.sup) - 1]; +// med = shortSupRes.sup[(ArraySize(shortSupRes.sup) / 2) - 1]; +// } +// else +// { +// // +// min = 0; +// med = shortExit > mConditions.xpvInfo.fl3 ? mConditions.xpvInfo.fl3 : 0; +// max = mConditions.xpvInfo.vale; +// } + +// // +// XSignal usSignal; +// Clean(usSignal); + +// // +// usSignal.symbol = symbol; +// usSignal.period = period; +// usSignal.volume = volume; +// usSignal.ignoreTP = false; +// usSignal.ignoreSL = false; +// usSignal.calculateTP = false; +// usSignal.riskAmount = volume; +// usSignal.mode = X_ORDER_MODE_STOP; +// usSignal.type = POSITION_TYPE_SELL; +// usSignal.useRiskAmountAsVolume = true; + +// // +// entry = max - PointToPrice( +// symbol, +// 10); +// tp = entry - PointToPrice( +// symbol, +// 30); +// usSignal.tp = entry; +// usSignal.entry = entry; + +// // +// Add( +// usSignal, +// supports); + +// // +// if (med > 0) +// { +// // +// XSignal isSignal; +// Clean(isSignal); + +// // +// isSignal.symbol = symbol; +// isSignal.period = period; +// isSignal.volume = volume; +// isSignal.ignoreTP = false; +// isSignal.ignoreSL = false; +// isSignal.calculateTP = false; +// isSignal.riskAmount = volume; +// isSignal.mode = X_ORDER_MODE_STOP; +// isSignal.type = POSITION_TYPE_SELL; +// isSignal.useRiskAmountAsVolume = true; + +// // +// isSignal.tp = entry; +// isSignal.entry = med; + +// // +// Add( +// isSignal, +// supports); +// } + +// // +// // Check Price between Fibonaccies ...