
یہ حکمت عملی مجموعی طور پر ایک سے زیادہ اشارے ، جیسے کہ چلتی اوسط ، سی سی آئی اشارے ، پی ایس اے آر اشارے اور اے ڈی ایکس متحرک اشارے کا استعمال کرتی ہے ، تاکہ ایک نسبتا typical بریک آؤٹ حکمت عملی کو حاصل کیا جاسکے۔ جب مارکیٹ میں واضح کثیر سر سگنل ہوتے ہیں تو زیادہ کام کریں ، اور واضح خالی سر سگنل ہوتے ہیں تو خالی ہوجائیں ، جو درمیانی مختصر لائن آپریشن کے لئے بہت موزوں ہے۔
اس حکمت عملی میں داخلے کی شرائط میں شامل ہیں:
اس کے علاوہ، میچوں کے لئے شرائط میں کئی اشارے بھی شامل ہیں:
اس طرح ، حکمت عملی میں داخلہ زیادہ سخت ہے اور باہر نکلنے میں زیادہ نرمی ہے ، جس سے منافع کی زیادہ شرح حاصل کی جاسکتی ہے۔
یہ ایک عام ملٹی میٹرکس مجموعہ توڑنے کی حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
ردعمل:
اس حکمت عملی میں کچھ اصلاحات بھی ہیں:
یہ حکمت عملی مجموعی طور پر ایک مثالی اور کلاسیکی کثیر اشارے کی بریک آؤٹ حکمت عملی ہے۔ اس کی خوبی یہ ہے کہ داخلے کی شرائط سخت ہیں ، باہر نکلنے کی شرائط نرمی ہیں ، اور اس میں رجحانات کا فیصلہ کرنے والا ماڈیول شامل ہے۔ لیکن اس میں کچھ خطرات بھی موجود ہیں ، جس میں مسلسل اصلاح کی ضرورت ہے ، تاکہ اسے زیادہ پیچیدہ مارکیٹ کے ماحول کے مطابق ڈھال سکے۔ ماڈل کا مجموعہ اور پیرامیٹرز کی اصلاح اس کی ترقی کی سمت ہے۔
/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bukan Kaleng Kaleng Li", shorttitle="BKKL", overlay=true)
psarDot = sar(0.01, 0.01, 0.2)
up = change(high)
down = -change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = rma(tr, 14)
plus = fixnan(100 * rma(plusDM, 14) / trur)
minus = fixnan(100 * rma(minusDM, 14) / trur)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), 14)
longConditionSMA4020 = sma(close, 40) > sma(close, 20)
longConditionSMA2010 = sma(close, 20) > sma(close, 10)
longConditionSMA105 = sma(close, 10) > sma(close, 5)
longConditionSMA = longConditionSMA4020 and longConditionSMA2010 and longConditionSMA105
longConditionCCI = cci(close, 20) < -100
longConditionPSAR = psarDot > close
longConditionDMI = plus < 10
adxCondition = adx > 20
longCondition = longConditionSMA and longConditionCCI and longConditionPSAR and longConditionDMI
if (longCondition and adxCondition)
strategy.order("Long Signal", true)
shortConditionSMA4020 = sma(close, 40) < sma(close, 20)
shortConditionSMA2010 = sma(close, 20) < sma(close, 10)
shortConditionSMA105 = sma(close, 10) < sma(close, 5)
shortConditionSMA = shortConditionSMA4020 and shortConditionSMA2010 and shortConditionSMA105
shortConditionCCI = cci(close, 20) > 100
shortConditionPSAR = psarDot < close
shortConditionDMI = minus < 10
shortCondition = shortConditionSMA and shortConditionCCI and shortConditionPSAR and shortConditionDMI
if (shortCondition and adxCondition)
strategy.order("Short Signal", false)