
یہ تجارتی حکمت عملی ایک سادہ حرکت پذیر اوسط اور مساوی لائن کراسنگ سسٹم پر مبنی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ مختلف ادوار میں تیز رفتار حرکت پذیر اوسط اور آہستہ آہستہ حرکت پذیر اوسط کے کراسنگ کو زیادہ سے زیادہ کم کرنے کے اشارے کے طور پر استعمال کرتی ہے۔ جب تیز رفتار حرکت پذیر اوسط نیچے سے آہستہ آہستہ حرکت پذیر اوسط کو عبور کرتا ہے تو زیادہ سے زیادہ ہوتا ہے اور جب تیز رفتار حرکت پذیر اوسط اوپر سے نیچے سے آہستہ آہستہ حرکت پذیر اوسط کو عبور کرتا ہے تو کم ہوتا ہے۔ یہ حکمت عملی رجحانات کے مقابلے میں زیادہ واضح قسم کے لئے موزوں ہے۔
اس حکمت عملی میں ایک تیز دورانیے کا استعمال کیا گیا ہے جیسے 60 دن کی سادہ حرکت پذیر اوسط اور ایک سست دورانیہ جیسے 200 دن کی سادہ حرکت پذیر اوسط۔ تیز رفتار حرکت پذیر اوسط قیمتوں میں تبدیلیوں کا زیادہ تیزی سے جواب دیتی ہے ، جو حالیہ قیمتوں کے رجحانات کی عکاسی کرتی ہے۔ سست رفتار حرکت پذیر اوسط قیمتوں میں تبدیلیوں کا جواب دیر سے دیتا ہے ، جو درمیانی اور طویل مدتی رجحانات کی عکاسی کرتا ہے۔
جب قلیل مدتی اوسط لائن نیچے سے طویل مدتی اوسط لائن کو عبور کرتی ہے تو ، اس کا مطلب یہ ہے کہ قلیل مدتی قیمتوں میں اضافہ شروع ہوتا ہے ، اور کثیر مارکیٹ میں داخل ہوتا ہے ، اس وقت زیادہ کریں۔ جب قلیل مدتی اوسط لائن اوپر سے نیچے سے طویل مدتی اوسط لائن کو عبور کرتی ہے ، تو اس کا مطلب یہ ہے کہ قلیل مدتی قیمتوں میں کمی شروع ہوتی ہے ، اور خالی مارکیٹ میں داخل ہوتی ہے ، اس وقت خالی ہوتا ہے۔
اس حکمت عملی میں مساوات کے کراس اصول کا استعمال کیا جاتا ہے تاکہ رجحان کی سمت کا تعین کیا جاسکے۔ جب قلیل مدتی قیمت تیزی سے بڑھتی ہے تو ، قلیل مدتی اوسط طویل مدتی اوسط کو اوپر کی طرف دھکیل دیتی ہے ، اور نیچے سے اس کو پار کرتی ہے۔ اس کا مطلب یہ ہے کہ مارکیٹ اوپر کی طرف رجحان میں داخل ہوتی ہے ، اور اس سے زیادہ کام کیا جانا چاہئے۔ اس کے برعکس ، جب قلیل مدتی قیمت تیزی سے گرتی ہے تو ، قلیل مدتی اوسط طویل مدتی اوسط کو نیچے کھینچتی ہے ، اور اس کے اوپر سے اس کا مطلب یہ ہے کہ مارکیٹ نیچے کی طرف رجحان میں داخل ہوتا ہے ، اور اسے خالی کرنا چاہئے۔
تیز اور سست اوسط لکیروں کے کراسنگ کے ذریعے قیمت کے رجحانات کے ٹرن آؤٹ پوائنٹس کو پکڑنا اور اس کے مطابق زیادہ کھلی پوزیشن کو ایڈجسٹ کرنا۔ یہ حکمت عملی کا رجحانات کا تعین کرنے اور تجارتی سگنل پیدا کرنے کا بنیادی اصول ہے۔
مختلف اقسام کے اتار چڑھاو کی تعدد کو ایڈجسٹ کرنے کے لئے منتقل اوسط کے دورانیہ پیرامیٹرز کو ایڈجسٹ کرکے؛ غلط سگنل کو کم کرنے کے لئے زیادہ پیچیدہ اشارے کا استعمال کرتے ہوئے روکنے اور روکنے کی حکمت عملی کو بہتر بنانا؛ حکمت عملی کو بہتر بنانے کے لئے حکمت عملی کی استحکام کو بڑھانے کے لئے حجم فلٹرنگ جیسے طریقوں کو شامل کرنا۔
اس حکمت عملی کو مزید بہتر بنانے کے لیے مندرجہ ذیل نکات پر غور کیا جا سکتا ہے۔
متحرک اوسط تیز اور آہستہ سائیکل پیرامیٹرز کو مختلف قسم کی لہر کی تعدد کے لئے موزوں بنائیں۔ آپ زیادہ سے زیادہ مجموعوں کی جانچ کر سکتے ہیں اور بہترین پیرامیٹرز تلاش کرسکتے ہیں۔
انٹری کی شرائط کو تبدیل کریں ، اور غلط سگنل کو کم کرنے کے لئے مزید اشارے شامل کریں ، جیسے تجارت میں اضافے وغیرہ
اسٹاپ نقصان کی روک تھام کی حکمت عملی کو بہتر بنائیں ، جیسے ٹریکنگ اسٹاپ یا متحرک اسٹاپ ، تاکہ منافع زیادہ موثر ہو۔
ٹرانزیکشن کے اخراجات کو مدنظر رکھتے ہوئے ، جیسے فیس ، لاگت کی تشخیص کے ماڈیول کو شامل کریں ، تاکہ تخروپن زیادہ حقیقت پسندانہ ہو۔
مختلف نسلوں کی خصوصیات کے لئے، پیرامیٹر کائنات کو ڈیزائن کرنے کے لئے بہترین پیرامیٹرز کا مجموعہ تلاش کریں.
مقامی خصوصیت کی شناخت میں اضافہ ، رجحان کی تبدیلی کے نقطہ نظر کی مدد ، اور پوزیشن کھولنے اور بند کرنے کے وقت کو بہتر بنانا۔
نظام کی حکمت عملی کو بہتر بنانے کے ذریعے، آپ کو منافع اور استحکام میں نمایاں اضافہ کر سکتے ہیں اور واپسی کو کم کر سکتے ہیں.
یہ تجارتی حکمت عملی قیمت کے رجحان کی تبدیلی پر مبنی ہے اور یہ ایک عام رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ مختلف دورانیہ کی اوسط کی کراسنگ کا استعمال کرتا ہے اور اس سے زیادہ اور کم کرنے کا اشارہ کرتا ہے۔ یہ تیز اوسط اور سست اوسط کے امتزاج کے ذریعہ رجحان کی سمت کا تعین کرتا ہے ، اور موثر رجحان کی گرفت کو حاصل کرتا ہے۔ یہ حکمت عملی مستحکم ، قابل اعتماد ، آسانی سے سمجھنے اور لاگو کرنے کے لئے آسان ہے ، اس کے پیرامیٹرز کو بہتر بنانے کے بعد زیادہ تر اقسام کے لئے موزوں ہے۔ یہ ایک بنیادی حکمت عملی کی قسم ہے جس کی مقدار میں تجارت کی جاسکتی ہے۔
/*backtest
start: 2024-01-04 00:00:00
end: 2024-01-11 00:00:00
period: 10m
basePeriod: 1m
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/
// © thebearfib
//
//@version=5
//
strategy("x-over 150d_200d_sma - Free", overlay = true)
repaint = input.bool(defval = false, title = "[RePaint] Uncheck to see real time results") //when you deselect it - it shows what would have happened in real time while trading the system
srcmc = request.security(syminfo.tickerid, 'D', open, lookahead= repaint ? barmerge.lookahead_on : barmerge.lookahead_off, gaps=barmerge.gaps_off)
fast_length = input(title="Fast Length", defval=60)
slow_length = input(title="Slow Length", defval=275)
_fast = ta.sma(srcmc, fast_length)
_slow = ta.sma(srcmc, slow_length)
plot(_fast,
title="Fast SMA",
color=color.red,
linewidth = 1)
plot(_slow,
title="Slow SMA",
color=color.white,
linewidth = 3)
//
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// ————————————————————————————————— Calculating —————————————————————————————————————————————————————————————————————————
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
//
longProfitPerc = input.float(title="Long Take Profit (%)", minval=0.01, step=1.0, defval=42) * .01
longStopPerc = input.float(title="Long Stop (%)", minval=0.01, step=1.0, defval=13) * .01
//
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// ————————————————————————————————— Stop Conditions ————————————————————————————————————————————————————————————————————
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
longExitPrice = strategy.opentrades > 0 ? strategy.position_avg_price * (1 + longProfitPerc) : srcmc * (1 + longProfitPerc)
longStopPrice = strategy.opentrades > 0 ? strategy.position_avg_price * (1 - longStopPerc) : srcmc * (1 - longStopPerc)
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// ————————————————————————————————— Long Conditions ————————————————————————————————————————————————————————————————————
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
longCondition = srcmc > _slow and ta.crossover(_fast, _slow)
closeCondition = ta.crossover(srcmc, _slow)
if (longCondition)
strategy.entry("Entry (long)", strategy.long, comment="→ 𝗟𝗴 𝗘𝗻𝘁𝗿𝘆")
if (closeCondition)
strategy.close("Entry (long)", comment=" 𝗟𝗴 𝗘𝘅𝗶𝘁 ←")
if (strategy.position_size > 0)
strategy.exit(id="XL", limit=longExitPrice, stop = longStopPrice, comment_profit = "Take Profit", comment_loss = "Stop Loss")
//
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
// ————————————————————————————————— Never the End Just the beginning —————————————————————————————————————————————————
// ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
//