ایس ایم اے اور ای ایم اے پر مبنی مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-12 12:31:25
ٹیگز:

img

I. حکمت عملی کا جائزہ

اس حکمت عملی کا نام SMA اور EMA پر مبنی مقداری تجارتی حکمت عملی ہے۔ اس کا بنیادی خیال تجارتی سگنل بنانے کے لئے مختلف پیرامیٹرز کے ساتھ SMA لائنوں اور EMA لائنوں کو جوڑنا ہے۔

II. حکمت عملی کا اصول

  1. قریبی قیمت اور ای ایم اے 20 کے ایس ایم اے 9، ایس ایم اے 50، ایس ایم اے 180 کا حساب لگائیں۔

  2. قریبی قیمت اور سپورٹ سپورٹ اور مزاحمت کے درمیان تعلقات کی بنیاد پر خرید اور فروخت کے سگنل کا تعین کریں۔ جب قریبی سپورٹ کے ذریعے ٹوٹ جاتا ہے تو خرید سگنل بنائیں ، اور جب قریبی ٹوٹ جاتا ہے تو فروخت سگنل بنائیں۔

  3. جب سگنل ٹرگرز خریدیں، تو طویل پوزیشن کی حکمت عملی پر عمل کریں۔ جب سگنل ٹرگرز فروخت کریں، تو طویل پوزیشن بند کریں۔

  4. سگنل ٹرگرز فروخت کرتے وقت، مختصر پوزیشن کی حکمت عملی پر عمل کریں؛ سگنل ٹرگرز خریدتے وقت، مختصر پوزیشن بند کریں.

III. فائدہ تجزیہ

  1. تجارتی سگنل بنانے کے لیے متعدد چلتی اوسطوں کا امتزاج درستگی اور استحکام کو بہتر بناتا ہے۔

  2. متحرک حمایت اور مزاحمت کا حساب لگانے سے تجارتی سگنل زیادہ قابل اعتماد ہوتے ہیں۔

  3. اعلی، درمیانے اور کم اتار چڑھاؤ کے چلتے ہوئے اوسط کو اپنانے سے طویل مدتی رجحان اور قلیل مدتی پیشرفت دونوں پر غور کیا جاتا ہے ، جس سے حکمت عملی کی منافع میں اضافہ ہوتا ہے۔

  4. لمبی اور مختصر پوزیشنوں کی حمایت کرنے سے رجحان اور ضمنی بازاروں میں منافع حاصل ہوسکتا ہے۔

IV۔ خطرے کا تجزیہ

  1. ایس ایم اے میں تاخیر کا اثر ہوتا ہے ، جس سے خرید و فروخت کے سگنل میں تاخیر ہوسکتی ہے اور حکمت عملی کی کارکردگی کو متاثر کرسکتا ہے۔

  2. سٹاپ نقصان کا کوئی طریقہ کار نہیں، نقصانات میں اضافہ ہو سکتا ہے۔

  3. ناکافی بیک ٹسٹنگ ڈیٹا، پیرامیٹرز کو مارکیٹ کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔

  4. تکنیکی اشارے پر انحصار کرتے ہوئے، سیاہ سوان واقعات سے نمٹنے کے قابل نہیں.

حل:

  1. ایس ایم اے کی مدت کو مناسب طریقے سے ایڈجسٹ کریں۔
  2. معقول سٹاپ نقصان مقرر کریں.
  3. backtesting کے لئے نمونہ سائز میں اضافہ، پیرامیٹرز کو ایڈجسٹ.
  4. خطرے کے کنٹرول کے طریقہ کار کو بہتر بنانا۔

V. اصلاح

  1. واحد نقصان کو کنٹرول کرنے کے لئے اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان شامل کریں.

  2. رجحانات کے فیصلے اور سگنل کی تخلیق میں مدد کے لئے مشین سیکھنے کے ماڈل شامل کریں.

  3. حمایت اور مزاحمت کی درستگی کو بہتر بنانے کے لئے کلیدی قیمت تجزیہ شامل کریں.

  4. بہتر پیرامیٹرز تلاش کرنے کے لئے مختلف پیرامیٹرز کے مجموعے کی جانچ کریں.

VI. خلاصہ

یہ حکمت عملی تجارتی سگنلز کی تعمیر کے لئے ایس ایم اے اور ای ایم اے کے تکنیکی اشارے کو جوڑتی ہے ، اور خرید و فروخت کی مکمل منطق بنانے کے لئے متحرک تعاون اور مزاحمت کا حساب لگاتی ہے۔ فوائد لچکدار پیرامیٹرز ، دو طرفہ تجارت ، مختلف مارکیٹوں میں موافقت پذیر ہیں ، لیکن اس میں تاخیر اور ناکافی اسٹاپ نقصان جیسے مسائل کا بھی سامنا کرنا پڑتا ہے۔ استحکام اور منافع بخش بنانے کے لئے اسٹاپ نقصان ، فیصلے کے رجحان ، کلیدی قیمت تجزیہ جیسے پہلوؤں میں مستقبل کی اصلاحات کی جاسکتی ہیں۔

]


/*backtest
start: 2023-12-10 00:00:00
end: 2023-12-11 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="StrategySMA 9/50/180 | EMA 20 | BUY/SELL", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//SMA and EMA code
smaInput1 = input(9, title="SMA1")
smaInput2 = input(50, title="SMA2")
smaInput3 = input(180, title="SMA3")
emaInput1 = input(20, title="EMA1")
sma1 = sma(close, smaInput1)
sma2 = sma(close, smaInput2)
sma3 = sma(close, smaInput3)
EMA1 = ema(close, emaInput1)
plot(sma1, color= color.red , title="SMA1")
plot(sma2, color = color.blue, title="SMA2")
plot(sma3, color= color.white, title="SMA3")
plot(EMA1, color = color.yellow, title="EMA1")

no=input(3,title="BUY/SELL Swing")
Barcolor=input(false,title="BUY/SELL Bar Color")
Bgcolor=input(false,title="BUY/SELL Background Color")
res=highest(high,no)
sup=lowest(low,no)
avd=iff(close>res[1],1,iff(close<sup[1],-1,0))
avn=valuewhen(avd!=0,avd,0)
tsl=iff(avn==1,sup,res)

// Buy/sell signals
BuySignal = crossover(close, tsl)
SellSignal = crossunder(close, tsl)

// Enter long position
strategy.entry("Buy", strategy.long, when=BuySignal)

// Exit long position
strategy.exit("Sell", "Buy", when=SellSignal)

// Enter short position
strategy.entry("Sell", strategy.short, when=SellSignal)

// Exit short position
strategy.exit("Buy", "Sell", when=BuySignal)

colr = close>=tsl ? color.green : close<=tsl ? color.red : na
plot(tsl, color=colr)


مزید