
یہ حکمت عملی ایک 5 منٹ کے جھٹکے کی تجارت کی حکمت عملی ہے جس کا مقصد بٹ کوائن اور سونے کی منڈیوں میں قلیل مدتی قیمت میں اتار چڑھاو کو پکڑ کر منافع کمانا ہے۔ یہ EMA میڈین لائن ، برلن بینڈ اشارے اور اسٹاپ نقصان کے طریقہ کار کو استعمال کرنے کے ساتھ مل کر داخلے اور باہر نکلنے کے لئے استعمال کرتا ہے۔
یہ حکمت عملی تیز EMA اشارے اور سست EMA اشارے کا استعمال کرتے ہوئے رجحان کا تعین کرنے کا نظام بناتی ہے۔ جب تیز EMA اوپر سے سست EMA کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب تیز EMA نیچے سے سست EMA کو عبور کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے ، جو قلیل مدتی رجحان کی تبدیلی کو پکڑتا ہے۔
اس کے علاوہ ، یہ حکمت عملی بروئنگ بینڈ کے اشارے کے ساتھ مل کر قیمتوں کے اتار چڑھاؤ کی حد کا تعین کرتی ہے۔ صرف اس وقت ٹریڈنگ سگنل تیار کیا جاتا ہے جب قیمت بروئنگ بینڈ کے قریب ہو یا اس کے قریب ہو۔ اس سے زیادہ تر جھوٹے سگنلوں کو فلٹر کیا جاسکتا ہے۔
داخلے کے بعد ، اس حکمت عملی نے اے ٹی آر کے اشارے کا استعمال کرتے ہوئے اپنے اسٹاپ نقصان کی سطح کا حساب لگایا۔ اور اسٹاپ نقصان کو داخلے کے کٹ کے نچلے حصے کے طور پر مقرر کیا اور اس کے بعد اے ٹی آر کو n گنا کم کیا ، ہر تجارت کے خطرے کو کنٹرول کرنے کے لئے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ قلیل مدتی جھولوں اور قیمت کی اتار چڑھاؤ کو پکڑنا ، چھوٹا لیکن مستقل منافع لینا۔ تیز EMA اور سست EMA کے امتزاج کے ذریعہ ، قلیل مدتی رجحانات کا تیزی سے تعین کیا جاسکتا ہے۔ برین بینڈ اور اے ٹی آر اسٹاپ نقصان کو مؤثر طریقے سے خطرے پر قابو پانے کے لئے ، یہ ایک نسبتا stable مستحکم جھٹکا دینے والی حکمت عملی ہے۔
اس کے علاوہ ، 5 منٹ کی سائیکل آپریشن اس حکمت عملی کی تجارت کی اعلی تعدد کو فروغ دیتا ہے ، جس سے اس کی منافع بخش گنجائش میں اضافہ ہوتا ہے۔ اس کے علاوہ ، یہ دستی نگرانی یا اصلاح کے لئے بھی آسان ہے۔
اس حکمت عملی کا بنیادی خطرہ whipsaws leading to multiple small losses کے نتیجے میں چھوٹے لگاتار نقصانات ہیں۔ جب قیمت ایک حد میں اتار چڑھاؤ کرتی ہے تو ، ای ایم اے کراس سگنل اکثر ظاہر ہوسکتے ہیں ، جس سے غیر ضروری تجارت اور چھوٹے لگاتار نقصانات پیدا ہوتے ہیں۔
اس کے علاوہ ، ایک مختصر مدت کے جھٹکے کی حکمت عملی کے طور پر ، یہ اعلی تجارتی تعدد کے ساتھ تجارت کے اخراجات کے خطرات کا بھی سامنا کرتا ہے۔ اگر تجارت کی لاگت بہت زیادہ ہے تو ، منافع کی جگہ ختم ہوسکتی ہے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
دوسرے آسکیلیٹرز کو بطور معاون فیصلے کے اشارے شامل کریں ، جیسے RSI ، Stochastics وغیرہ ، اور اتار چڑھاؤ کی منڈیوں میں پھنسنے سے بچیں۔
مشین لرننگ ماڈل کو رجحانات کی سمت کا تعین کرنے اور داخلے کی درستگی کو بہتر بنانے کے لئے شامل کریں.
جینیاتی الگورتھم ، بے ترتیب جنگلات اور دیگر طریقوں کا استعمال کرتے ہوئے پیرامیٹرز کو خود بخود بہتر بنانے کے لئے ، تاکہ یہ موجودہ مارکیٹ کی صورتحال کے مطابق ہو۔
گہری سیکھنے کے ساتھ مل کر اہم معاونت اور اہم دباؤ کی پوزیشنوں کا تعین کرنے کے لئے ، بہتر اسٹاپ نقصان کی پوزیشن طے کریں۔
اسٹاک انڈیکس ، غیر ملکی کرنسی ، کریپٹو کرنسی وغیرہ جیسے مختلف قسم کے ٹریڈنگ کا تجربہ کریں ، اور ٹریڈنگ کے لئے بہترین قسم کا انتخاب کریں جو بنیادی ٹریڈنگ کے معیار کے طور پر ہو۔
مجموعی طور پر ، یہ حکمت عملی ایک قلیل مدتی بار بار تجارت کی حکمت عملی کے طور پر کام کرتی ہے ، جو قیمتوں میں قلیل مدتی اتار چڑھاؤ اور رجحان کی تبدیلی کو مؤثر طریقے سے پکڑ سکتی ہے ، تیزی سے ای ایم اے کے فیصلے کے ذریعہ ، بروئنگ فلٹر اور اے ٹی آر اسٹاپ نقصان کے ساتھ خطرے کو کنٹرول کرتی ہے ، جس سے مستحکم منافع حاصل کیا جاسکتا ہے۔ اگر تجارت کی فریکوئنسی کو کم کرتے ہوئے منافع بخش رہنے کے لئے مزید اصلاح اور بہتری کی جائے تو ، یہ ایک بہت ہی ممکنہ مقدار کی حکمت عملی ہوگی۔
/*backtest
start: 2023-12-19 00:00:00
end: 2024-01-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © singhak8757
//@version=5
strategy("Bitcoin and Gold 5min Scalping Strategy2.0", overlay=true)
// Input parameters
fastLength = input(5, title="Fast EMA Length")
slowLength = input(13, title="Slow EMA Length")
bollingerLength = input(20, title="Bollinger Band Length")
bollingerMultiplier = input(2, title="Bollinger Band Multiplier")
stopLossMultiplier = input(1, title="Stop Loss Multiplier")
// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
// Calculate Bollinger Bands
basis = ta.sma(close, bollingerLength)
upperBand = basis + bollingerMultiplier * ta.stdev(close, bollingerLength)
lowerBand = basis - bollingerMultiplier * ta.stdev(close, bollingerLength)
// Buy condition
buyCondition = ta.crossover(fastEMA, slowEMA) and (close <= upperBand or close <= basis)
// Sell condition
sellCondition = ta.crossunder(fastEMA, slowEMA) and (close >= lowerBand or close >= basis)
// Calculate stop loss level
stopLossLevel = ta.lowest(low, 2)[1] - stopLossMultiplier * ta.atr(14)
// Plot EMAs
plot(fastEMA, color=color.rgb(0, 156, 21), title="Fast EMA")
plot(slowEMA, color=color.rgb(255, 0, 0), title="Slow EMA")
// Plot Bollinger Bands
plot(upperBand, color=color.new(#000000, 0), title="Upper Bollinger Band")
plot(lowerBand, color=color.new(#1b007e, 0), title="Lower Bollinger Band")
// Plot Buy and Sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)
// Plot Stop Loss level
plot(stopLossLevel, color=color.orange, title="Stop Loss Level")
// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Close", from_entry="Buy", loss=stopLossLevel)
strategy.close("Sell", when = sellCondition)