
خلاصہ: یہ حکمت عملی تین مختلف ادوار کی متحرک اوسط پر مبنی فاریکس ٹریڈنگ کو لاگو کرتی ہے۔ مختصر مدت کی اوسط پر طویل مدتی اوسط کو عبور کرتے وقت زیادہ کام کریں ، اور طویل مدتی اوسط کے نیچے طویل مدتی اوسط کو عبور کرتے وقت خالی ہوجائیں۔ جبکہ طویل مدتی رجحان کی اوسط کے ساتھ مل کر رجحان کی سمت کا تعین کریں۔
حکمت عملی:
تین چلتی اوسط کی وضاحت کریں ، بالترتیب قلیل مدتی اوسط ، طویل مدتی اوسط اور رجحان کی اوسط۔ قلیل مدتی اوسط 20 ، طویل مدتی اوسط 200 ، اور رجحان کی اوسط 50 ہے۔
جب قلیل مدتی میڈین لائن پر طویل مدتی میڈین لائن کو پار کرتے وقت خریدنے کا زیادہ سگنل پیدا ہوتا ہے ، اور جب قلیل مدتی میڈین لائن کے نیچے طویل مدتی میڈین لائن کو پار کرتے ہیں تو بیچنے کا خالی سگنل پیدا ہوتا ہے۔
ایک ہی وقت میں چیک کریں کہ آیا قلیل مدتی اوسط اور طویل مدتی اوسط دونوں ٹرینڈ اوسط سے اوپر ہیں ، اور اگر مطمئن نہیں ہے تو اس سگنل کو فلٹر کریں۔ اس سے الٹا آپریشن سے بچا جاسکتا ہے۔
سٹاپ نقصان اور سٹاپ سٹاپ ایک خاص تناسب کے طور پر مقرر کیا جاتا ہے، جس میں اصل حالات کے مطابق پیرامیٹرز کو بہتر بنایا جا سکتا ہے.
داخلہ کے وقت کو دیکھنے کے لئے ایک مساوی لائن کے کراسنگ پوائنٹس کو ڈرائنگ کریں۔
تجزیہ:
حکمت عملی سادہ اور بدیہی ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
اس کے علاوہ، یہ ایک مؤثر انداز میں مختصر اور درمیانی مدت کے رجحانات کو پکڑنے کے قابل ہے.
رجحان کی یکساں لائن کے ساتھ مل کر رجحان کے مخالف آپریشن سے بچنے کے لئے سگنل کو مزید فلٹر کیا جاسکتا ہے۔
تین مساوی لائنوں کے پیرامیٹرز کو ایڈجسٹ کرکے مختلف مارکیٹوں کی خصوصیات کو ایڈجسٹ کیا جاسکتا ہے۔
خطرے کو کنٹرول کرنے کے لئے اپنی مرضی کے مطابق سٹاپ نقصان سٹاپ پیرامیٹرز
خطرے کا تجزیہ:
اگر مارکیٹ میں شدید ہلچل آتی ہے تو ، اس سے روک تھام کی روک تھام ہوسکتی ہے۔
اگر رجحان بدل جاتا ہے تو ، بڑے نقصانات کا امکان ہے۔
پیرامیٹرز کی غلط ترتیب اکثر تجارت یا کھوئے ہوئے مواقع کا سبب بن سکتی ہے۔
ٹرانزیکشن لاگت کے اثرات پر توجہ دینے کی ضرورت ہے۔
بہتر بنانے کی سمت:
مزید فلٹرنگ سگنل کے لئے اتار چڑھاؤ کی شرح کے اشارے کے ساتھ مل کر کیا جا سکتا ہے، مثال کے طور پر اے ٹی آر .
متحرک طور پر بہتر پیرامیٹرز کے لئے مشین لرننگ الگورتھم متعارف کرایا جا سکتا ہے.
مزید اشارے کے ساتھ رجحانات کا اندازہ لگایا جاسکتا ہے ، جیسے MACD
منافع کو لاک کرنے کے لئے متحرک روکنے کا انتظام کیا جاسکتا ہے۔
اسٹیڈیم اسٹاپ کے پیرامیٹرز کو ریٹرننگ کے ذریعے بہتر بنایا جاسکتا ہے۔
خلاصہ:
اس حکمت عملی کا مجموعی نظریہ واضح اور آسانی سے عمل درآمد ہے ، اور اس کا مقصد رجحانات کو سسٹم کی گرفت میں لانا ہے۔ رجحانات کی اوسط لائن اور اسٹاپ نقصان کو کنٹرول کرنے کے لئے پیرامیٹرز کی ترتیب کو بہتر بنانے کی ضرورت ہے۔ مارکیٹ کے مخصوص حالات کے مطابق پیرامیٹرز کی ترتیب کو بہتر بنایا جاسکتا ہے۔ یہ حکمت عملی درمیانی اور قلیل مدتی رجحانات کی تجارت کے لئے موزوں ہے ، اور اس کی جانچ پڑتال اور ڈیمو ٹریڈنگ میں اچھی کارکردگی کا مظاہرہ کیا گیا ہے۔ تاہم ، اس سے متعلق خطرات سے بچنے کے لئے احتیاط کی ضرورت ہے۔
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("XAU M15", overlay=true)
// Define input parameters
long_length = input.int(64, title="Long MA Length")
short_length = input.int(1, title="Short MA Length")
trend_length = input.int(200, title="Trend MA Length")
// Calculate moving averages
long_ma = ta.sma(close, long_length)
short_ma = ta.sma(close, short_length)
trend_ma = ta.sma(close, trend_length)
// Plot moving averages on chart
plot(long_ma, color=color.blue, title="Long MA")
plot(short_ma, color=color.red, title="Short MA")
plot(trend_ma, color=color.green, title="Trend MA")
// Entry conditions
enterLong = ta.crossover(long_ma, short_ma) and long_ma > trend_ma and short_ma > trend_ma
enterShort = ta.crossunder(long_ma, short_ma) and long_ma < trend_ma and short_ma < trend_ma
if (enterLong)
strategy.entry("Long", strategy.long)
if (enterShort)
strategy.entry("Short", strategy.short)
// Exit conditions
exitLong = ta.crossunder(long_ma, short_ma)
exitShort = ta.crossover(long_ma, short_ma)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Set stop loss and take profit levels
long_stop_loss_percentage = input(1, title="Long Stop Loss (%)") / 100
long_take_profit_percentage = input(3, title="Long Take Profit (%)") / 100
short_stop_loss_percentage = input(1, title="Short Stop Loss (%)") / 100
short_take_profit_percentage = input(3, title="Short Take Profit (%)") / 100
strategy.exit("Take Profit/Stop Loss", "Long", stop=close * (1 - long_stop_loss_percentage), limit=close * (1 + long_take_profit_percentage))
strategy.exit("Take Profit/Stop Loss", "Short", stop=close * (1 + short_stop_loss_percentage), limit=close * (1 - short_take_profit_percentage))
plotshape(series=enterLong, title="Buy Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.tiny)
plotshape(series=enterShort, title="Sell Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.tiny)