یہ حکمت عملی ایک متحرک اوسط پر مبنی ایک کثیر فاریکس حکمت عملی ہے۔ اس میں ٹریڈنگ سگنل پیدا کرنے کے لئے 3 مختلف پیرامیٹرز کی متحرک اوسط کا استعمال کیا جاتا ہے۔ جب قیمت اوپر کی طرف بڑھتی ہے تو اس میں اضافہ ہوتا ہے ، اور جب نیچے کی طرف جاتا ہے تو اس میں کمی ہوجاتی ہے۔ اس حکمت عملی میں 3 متحرک اوسط موجود ہیں ، جس میں رجحانات کی پیروی کے ل.
یہ حکمت عملی اسما فنکشن کا استعمال کرتی ہے جس کی لمبائی لین ہوتی ہے۔ اس کے بعد اس کی لمبائی ما ہے۔ اس کے بعد اس کی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمبائی لمب
جب خریدنے کا اشارہ پیدا ہوتا ہے تو ، اگر اس وقت کوئی پوزیشن نہیں ہے تو ، جب قیمت پر لانگ لائن 1 گزرے تو زیادہ پوزیشن کھولی جائے۔ اگر پہلے سے ہی 1 ہاتھ کی پوزیشن ہے تو ، جب قیمت پر لانگ لائن 2 گزرے تو پھر 1 ہاتھ کھولی جائے۔ اگر 2 ہاتھ کی پوزیشن ہے تو ، جب قیمت پر لانگ لائن 3 گزرے تو پھر 1 ہاتھ کھولی جائے ، زیادہ سے زیادہ 3 ہاتھ زیادہ پوزیشن رکھیں۔
جب فروخت سگنل پیدا ہوتا ہے تو ، اگر اس وقت زیادہ پوزیشنیں ہیں تو ، جب قیمت نیچے ہوتی ہے تو اس کی پوزیشنیں صاف ہوجاتی ہیں۔
اس حکمت عملی کے ذریعے، آپ ٹرینڈ ٹریک کرنے کے لئے زیادہ کر سکتے ہیں، اور اس کے نتیجے میں، آپ کو ٹرینڈ ٹریک کرنے کے لئے زیادہ سے زیادہ کر سکتے ہیں.
خطرے سے نمٹنے کے طریقے:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
رجحان کی سمت کا تعین کرنے کے لئے دوسرے اشارے کے فیصلے شامل کریں ، جیسے کہ MACD میں شامل ہونا جو رجحان کی مضبوطی کا فیصلہ کرے
متحرک اوسط پیرامیٹرز کو بہتر بنانے کے لئے ، پیرامیٹرز کا بہترین مجموعہ تلاش کریں
زیادہ کام کرنے والے افراد کی تعداد اور تناسب کو ایڈجسٹ کریں تاکہ ان کے پیچھے پڑنے سے بچ سکیں۔
اے ٹی آر کی بنیاد پر اسٹاپ نقصان کی حد مقرر کرنے کے لئے موبائل اسٹاپ کا اضافہ
مارکیٹ میں اتار چڑھاو کی شرح کے مطابق پوزیشنوں کی تعداد کو ایڈجسٹ کیا جاسکتا ہے ، جب بڑے اتار چڑھاو کی صورت میں پوزیشنوں کو کم کیا جائے۔
مختلف اقسام کے پیرامیٹرز کے اثرات کو جانچنے کے لئے حکمت عملی کے لئے بہترین فٹ ہونے والی اقسام کو تلاش کریں
Exit ماڈیول تیار کیا گیا ہے جس میں مخصوص شکلوں کے ظہور پر اسٹاپ سے باہر نکلنے پر غور کیا گیا ہے۔
مجموعی طور پر ، اس حکمت عملی میں ٹریڈنگ کے لئے رجحان کی سمت کا تعین کرنے کے لئے چلتی اوسط کا استعمال کیا جاتا ہے ، اور اس کا فائدہ لگانے کے لئے اس کی تقسیم کی گئی ہے۔ تاہم ، اس میں کچھ تاخیر کا خطرہ ہے اور اس میں اضافہ ہوتا ہے۔ اس حکمت عملی کو بہتر بنانے کے ل we ، ہم معاون فیصلے کے اشارے ، اصلاحی پیرامیٹرز ، پوزیشن مینجمنٹ کو ایڈجسٹ کرنے ، اور نقصان کی روک تھام کے طریقہ کار کو شامل کرنے کے ذریعہ اس حکمت عملی کو بہتر بنا سکتے ہیں ، تاکہ یہ مختلف مارکیٹ کے حالات کے مطابق ڈھال سکے۔
/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2019
//@version=4
strategy(title = "Noro's ShiftMA-multi Strategy v1.0", shorttitle = "ShiftMA-multi", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 3)
//Settings
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
len = input(3, minval = 1, title = "MA Lenghs")
src = input(ohlc4, title = "MA Source")
longlevel1 = input(-4.0, title = "Long line 1")
longlevel2 = input(-5.0, title = "Long line 2")
longlevel3 = input(-6.0, title = "Long line 3")
needoffset = input(true, title = "Offset")
//Variables
size = strategy.position_size
mult = 1 / syminfo.mintick
//MA
ma = sma(src, len)
longline1 = round(ma * ((100 + longlevel1) / 100) * mult) / mult
longline2 = round(ma * ((100 + longlevel2) / 100) * mult) / mult
longline3 = round(ma * ((100 + longlevel3) / 100) * mult) / mult
//Lines
offset = needoffset ? 1 : 0
plot(ma, color = color.blue)
plot(longline1, offset = offset, color = color.lime)
plot(longline2, offset = offset, color = color.lime)
plot(longline3, offset = offset, color = color.lime)
//Trading
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]
lots = 0.0
if ma > 0
lots := round(size / lot)
strategy.entry("L1", strategy.long, lot, limit = longline1, when = (lots == 0))
lots := round(size / lot)
strategy.entry("L2", strategy.long, lot, limit = longline2, when = (lots <= 1))
lots := round(size / lot)
strategy.entry("L3", strategy.long, lot, limit = longline3, when = (lots <= 2))
if size > 0
strategy.entry("TP", strategy.short, 0, limit = ma)