
یہ حکمت عملی 5 منٹ کی افتتاحی قیمت پر مبنی ٹریڈنگ کے فیصلوں پر مبنی ہے، جس میں دو مرحلے کے وقفے کے وقفے کا استعمال کرتے ہوئے مختلف ٹرگر شرائط قائم کیے جاتے ہیں، جس کا مقصد زلزلے کے رجحان میں بڑی قیمتوں میں تبدیلی کو پکڑنا ہے.
حکمت عملی روزانہ 2 بجے پورے 5 منٹ کے K لائن کی افتتاحی قیمت پر مبنی ہے جو موجودہ 5 منٹ کے K لائن کے اتار چڑھاؤ کی فیصد کا حساب لگاتا ہے ، جب اتار چڑھاؤ پہلے مرحلے کی طے شدہ حد سے زیادہ ہوتا ہے تو ، اسی طرح خریدنے یا بیچنے کا فیصلہ کیا جاتا ہے۔ اس کے ساتھ ہی اسٹاپ نقصان اور اسٹاپ آؤٹ پوزیشن سے باہر نکلیں۔
اگر اسٹاپ نقصان کو متحرک کیا جاتا ہے تو ، جب قیمتوں میں اضافے کا سلسلہ بڑھتا ہے اور دوسرا مرحلہ کی حد سے تجاوز کرتا ہے تو ، پچھلے آرڈرز کو منسوخ کردیا جاتا ہے ، دوسرا مرحلہ کی حد سے نیچے خریدنے یا بیچنے کے نئے احکامات کا استعمال کیا جاتا ہے ، اور اسٹاپ نقصان اور اسٹاپ کو ٹریک کرنا جاری رکھا جاتا ہے۔
دو مرحلے کی چوڑائی کی ترتیب کے ذریعہ ، آپ کو ہلچل کے حالات میں کچھ شور کو فلٹر کرنے کی اجازت دی جاسکتی ہے ، اور صرف بڑی قیمتوں میں تبدیلی کے دوران ہی تجارت کی جاسکتی ہے۔ جبکہ دوسرے مرحلے کی چوڑائی کو چالو کرنے سے اسٹاپ نقصانات کو کم کیا جاسکتا ہے جو اکثر متحرک ہوجاتے ہیں۔
ردعمل:
یہ حکمت عملی دو مرحلے کے وقفے کے وقفے کے ذریعے قیمتوں کی نقل و حرکت کو پکڑنے کے لئے ہے ، اور زلزلے کے حالات میں شور کو مؤثر طریقے سے فلٹر کرتی ہے۔ حکمت عملی کا تصور آسان اور واضح ہے ، پیرامیٹرز کو بہتر بنانے سے بہتر اثر حاصل کیا جاسکتا ہے۔ اگلے مرحلے میں ، رجحان کے فیصلے کے اشارے کے ساتھ مل کر غور کیا جاسکتا ہے ، تاکہ رجحان کے حالات میں حکمت عملی کا فائدہ اٹھایا جاسکے۔ مجموعی طور پر ، حکمت عملی کا نظریہ جدید ہے ، اس اصول کو مؤثر طریقے سے استعمال کیا جاسکتا ہے جس میں توڑنے کے اصول کو بہتر بنانے کے بعد اچھے نتائج حاصل کیے جاسکتے ہیں۔
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Auto Entry Bot", overlay=true)
// Define input for the stop loss and take profit levels
stopLossPips = input.int(200, title="Stop Loss Pips", minval=1)
takeProfitPips = input.int(400, title="Take Profit Pips", minval=1)
// Calculate the percentage change from the 5-minute opening candle at 2:00 AM
var float openPrice = na
if (hour == 2 and minute == 0)
openPrice := open
percentageChange = (close - openPrice) / openPrice * 100
// Track the cumulative percentage change
var float cumulativeChange = 0
// Define input for the percentage change trigger
triggerPercentage1 = input.float(0.25, title="Percentage Change Trigger (%)", minval=0.01, step=0.01)
triggerPercentage2 = input.float(0.35, title="Additional Trigger Percentage (%)", minval=0.01, step=0.01)
// Check for price change trigger
if (percentageChange >= triggerPercentage1)
// Sell signal
strategy.entry("Sell", strategy.short)
strategy.exit("ExitSell", loss=stopLossPips, profit=takeProfitPips)
cumulativeChange := 0 // Reset cumulative change after a trade
if (percentageChange <= -triggerPercentage1)
// Buy signal
strategy.entry("Buy", strategy.long)
strategy.exit("ExitBuy", loss=stopLossPips, profit=takeProfitPips)
cumulativeChange := 0 // Reset cumulative change after a trade
// If the price keeps hitting stop loss, activate the second trigger
if (strategy.position_size < 0 and percentageChange <= -triggerPercentage2)
strategy.cancel("Sell") // Cancel previous sell order
strategy.entry("Sell2", strategy.short)
strategy.exit("ExitSell2", loss=stopLossPips, profit=takeProfitPips)
cumulativeChange := 0 // Reset cumulative change after a trade
if (strategy.position_size > 0 and percentageChange >= triggerPercentage2)
strategy.cancel("Buy") // Cancel previous buy order
strategy.entry("Buy2", strategy.long)
strategy.exit("ExitBuy2", loss=stopLossPips, profit=takeProfitPips)
cumulativeChange := 0 // Reset cumulative change after a trade