یہ حکمت عملی اسکیلپنگ حکمت عملی کی قسم سے تعلق رکھتی ہے ، جس کا مقصد کم منافع سے فائدہ اٹھانے کے لئے کم منافع سے فائدہ اٹھانے کے لئے پوزیشنوں کو کثرت سے کھولنا اور بند کرنا ہے۔ یہ طویل عرصے تک جانے کے لئے حرکت پذیر اوسط کے ساتھ ممکنہ الٹ پوائنٹس کی نشاندہی کرتا ہے ، اور چھوٹے منافع کو مقفل کرنے کے لئے سخت منافع کے اہداف طے کرتا ہے۔
یہ حکمت عملی 4 حرکت پذیر اوسط استعمال کرتی ہے - 9، 50، 100 اور 200 ادوار۔
تجارت کے مخصوص قوانین یہ ہیں:
یہ مجموعہ ان حالات کی نشاندہی کرتا ہے جب قیمت مختصر مدت میں نیچے کی طرف بڑھتی ہے لیکن الٹ پڑ سکتی ہے۔
باہر نکلنے کا قاعدہ یہ ہے کہ جب 9 ایم اے 200 ایم اے سے زیادہ ہو جاتا ہے۔ مستحکم منافع کے ل frequent کثرت سے چھوٹے فوائد کو مقفل کرنے کے لئے قریب منافع کا ہدف استعمال کیا جاتا ہے۔
خطرات کو کم کیا جا سکتا ہے:
اسٹریٹیجی کو بہتر بنایا جاسکتا ہے:
ایم اے کے مجموعوں کو بہتر بنانا
بہتر الٹ کا پتہ لگانے کے لئے زیادہ MA ادوار کی جانچ کرنا.
منافع کی سطح میں اضافہ
زیادہ رجحان منافع کے لئے وسیع تر TP فاصلے کی اجازت دیں.
دیگر اشارے کا اضافہ
جیسے کہ KDJ، MACD کی توثیق کے لئے غیر قانونی تجارت کو کم کرنے کے لئے.
پوزیشن سائزنگ کی اصلاح
مخصوص TP اور SL پر مبنی متحرک سائز کی پوزیشنیں.
دوبارہ داخلے کے قواعد کا اضافہ
اگر رجحان جاری رہتا ہے تو TP کے بعد دوبارہ داخل ہونے پر غور کریں.
یہ اسکیلپنگ حکمت عملی اکثر چھوٹے منافع کے لئے ایم اے کے مجموعوں کے ساتھ ممکنہ قلیل مدتی الٹ کی نشاندہی کرتی ہے۔ اس سے مؤثر طریقے سے ایک ہی نقصان اور خطرات پر قابو پایا جاتا ہے ، جس سے یہ چھوٹے اکاؤنٹس کی ترقی کے لئے موزوں ہوجاتا ہے۔ تاہم ، چھوٹی منافع کی حد اور زیادہ تجارت جیسی حدود موجود ہیں۔ پیرامیٹر ٹیوننگ ، ٹی پی ایڈجسٹمنٹ ، فلٹرز وغیرہ شامل کرنے کے ذریعے بہتری لائی جاسکتی ہے ، تاکہ اس کی طاقت کو برقرار رکھتے ہوئے منافع میں اضافہ کیا جاسکے ، جس سے حکمت عملی زیادہ مضبوط اور موثر بن جائے۔ دیگر جدید حکمت عملیوں کو مستقل طور پر سیکھنا بھی ضروری ہے۔
/*backtest start: 2023-08-21 00:00:00 end: 2023-09-20 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //strategy(shorttitle='Moving Average Scalper (by Coinrule)',title='Moving Average Scalper', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 10, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2019, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // create function "within window of time" //MA inputs and calculations movingaverage_signal = sma(close, input(9)) movingaverage_fast = sma(close, input(50)) movingaverage_slow = sma(close, input(200)) movingaverage_mid= sma(close, input(100)) //Entry bullish = crossover(movingaverage_signal, movingaverage_fast) strategy.entry(id="long", long = true, when = bullish and movingaverage_fast < movingaverage_mid and movingaverage_mid < movingaverage_slow and window()) //Exit bearish = crossover(movingaverage_signal, movingaverage_slow) Stop_loss= ((input (2))/100) Take_profit= ((input (8))/100) longStopPrice = strategy.position_avg_price * (1 - Stop_loss) longTakeProfit = strategy.position_avg_price * (1 + Take_profit) strategy.close("long", when = bearish) // close < longStopPrice or close > longTakeProfit and window()) //PLOT plot(movingaverage_signal, color=color.black, linewidth=2 ) plot(movingaverage_fast, color=color.orange, linewidth=2) plot(movingaverage_slow, color=color.purple, linewidth=2) plot(movingaverage_mid, color=color.blue, linewidth=2)