
اپنی مرضی کے مطابق سگنل oscillator کی حکمت عملی (CSO) ایک لچکدار تجارتی حکمت عملی کا آلہ ہے جس کا مقصد تاجروں کو آسانی سے اپنے تجارتی نظریات کی جانچ کرنا ہے۔ اس حکمت عملی کا بنیادی مقصد تجارتی سگنل پیدا کرنا ہے جس میں دو مرضی کے مطابق اشارے کے مابین فرق کی گنتی کی جاتی ہے۔ CSO حکمت عملی کا بنیادی فائدہ اس کی سادگی اور تخصیص پذیری میں ہے ، جس سے بغیر کسی پروگرامنگ کے تجربے والے صارفین بھی آسانی سے اپنے تجارتی خیالات کی جانچ اور ان پر عمل درآمد کرسکتے ہیں۔
یہ حکمت عملی دو اپنی مرضی کے مطابق اشارے کے فرق کا استعمال کرتے ہوئے ایک oscillator پیدا کرتی ہے۔ جب oscillator صفر لائن کو پار کرتا ہے تو ، حکمت عملی خریدنے یا بیچنے کا اشارہ پیدا کرتی ہے۔ اس کے علاوہ ، حکمت عملی نے کچھ اضافی خصوصیات بھی فراہم کی ہیں ، جیسے چارٹ پر چمکتا ہوا اثر اور صرف اس کی لچک اور بصری کشش کو بڑھانے کے لئے متعدد اختیارات۔
سی ایس او حکمت عملی کا بنیادی اصول دو اپنی مرضی کے مطابق اشارے کے درمیان فرق کی گنتی پر مبنی ہے:
لچک: سی ایس او حکمت عملی صارف کو ان پٹ کے طور پر دو اشارے کو اپنی مرضی کے مطابق کرنے کی اجازت دیتی ہے۔ اس لچک کی وجہ سے حکمت عملی کو مارکیٹ کے مختلف حالات اور تجارتی طرز کے مطابق ڈھال لیا جاسکتا ہے۔
استعمال میں آسانی: اس حکمت عملی کو بغیر کسی پروگرامنگ کے تجربے والے تاجر بھی آسانی سے استعمال کرسکتے ہیں ، اور مختلف تجارتی نظریات کو صرف پیرامیٹرز کو ایڈجسٹ کرکے جانچ سکتے ہیں۔
بصری: حکمت عملی واضح چارٹ ڈسپلے فراہم کرتی ہے ، بشمول اوزلر لائن ، صفر لائن اور تجارتی سگنل ، جو تاجروں کو مارکیٹ کی حرکیات کو بصری طور پر سمجھنے میں مدد کرتا ہے۔
کثیرالاضلاعیت: اس میں صرف ایک سے زیادہ اختیارات شامل ہیں تاکہ حکمت عملی کو مختلف مارکیٹ کے ماحول اور ریگولیٹری ضروریات کے مطابق بنایا جاسکے۔
جمالیات: اختیاری روشنی کے اثرات حکمت عملی کی بصری کشش میں اضافہ کرتے ہیں ، جو پیچیدہ چارٹ میں نمایاں طور پر سگنل ظاہر کرنے میں مدد کرتا ہے۔
مطابقت پذیری: حکمت عملی کے اطلاق کے دائرہ کار کو بڑھانے کے لئے متعدد تکنیکی اشارے اور چارٹ اوورلیپنگ ٹولز کے ساتھ مل کر استعمال کیا جاسکتا ہے۔
فوری توثیق: تاجروں کو پیچیدہ کوڈ لکھنے کی ضرورت کے بغیر فوری طور پر اپنے تجارتی خیالات کی توثیق کرنے کی اجازت دیتا ہے۔
ضرورت سے زیادہ تجارت: چونکہ حکمت عملی صفر لائن کراسنگ پر مبنی ہے جس سے سگنل پیدا ہوتے ہیں ، اس وجہ سے ہلچل والے بازاروں میں بہت زیادہ غلط سگنل پیدا ہوسکتے ہیں ، جس سے ضرورت سے زیادہ تجارت ہوتی ہے۔
پسماندگی: منتخب کردہ اشارے کی خصوصیات پر منحصر ہے ، حکمت عملی میں کچھ پسماندگی ہوسکتی ہے ، جو تیزی سے بدلتے ہوئے بازار میں اہم موڑ سے محروم ہوسکتی ہے۔
پیرامیٹر حساسیت: حکمت عملی کی کارکردگی انتہائی منتخب کردہ اشارے اور پیرامیٹرز پر منحصر ہے ، اور غلط انتخاب سے حکمت عملی کی خراب کارکردگی کا سبب بن سکتا ہے۔
اسٹاپ نقصان کا فقدان: حکمت عملی کے موجودہ ورژن میں اسٹاپ نقصان کا کوئی بلٹ ان میکانزم نہیں ہے ، جس کی وجہ سے منفی حالات میں زیادہ نقصان اٹھانا پڑ سکتا ہے۔
مارکیٹ کے حالات میں تبدیلی: حکمت عملی کچھ مارکیٹ کے حالات میں اچھی کارکردگی کا مظاہرہ کر سکتی ہے ، لیکن دوسرے حالات میں اس کی کارکردگی خراب ہے ، جس کی مستقل نگرانی اور ایڈجسٹمنٹ کی ضرورت ہے۔
ضرورت سے زیادہ انحصار: تاجر حکمت عملی کے اشاروں پر زیادہ انحصار کرسکتے ہیں ، اور مارکیٹ کے دیگر اہم عوامل اور بنیادی تجزیہ کو نظرانداز کرسکتے ہیں۔
ان خطرات کو کم کرنے کے لئے ، تاجروں کو مشورہ دیا جاتا ہے کہ:
فلٹرز متعارف کروانا: ٹرینڈ فلٹرز یا اتار چڑھاؤ کی شرح کے فلٹرز شامل کریں تاکہ جعلی سگنل کو کم کیا جاسکے اور مختلف مارکیٹ کے حالات میں حکمت عملی کی استحکام کو بہتر بنایا جاسکے۔
متحرک پیرامیٹرز ایڈجسٹمنٹ: پیرامیٹرز کی خود کار طریقے سے ایڈجسٹمنٹ کی خصوصیت کو لاگو کرنا تاکہ حکمت عملی مارکیٹ کے حالات کے مطابق اشارے کے پیرامیٹرز کو خود بخود ایڈجسٹ کرسکے۔
کثیر ٹائم فریم تجزیہ: تجارتی فیصلوں کی درستگی اور استحکام کو بڑھانے کے لئے متعدد ٹائم فریموں کے اشاروں کو مربوط کرنا۔
سٹاپ نقصان اور منافع کے اہداف: متحرک سٹاپ نقصان اور منافع کے اہداف کے طریقہ کار کو شامل کریں تاکہ خطرے کو بہتر طور پر کنٹرول کیا جاسکے اور منافع کو لاک کیا جاسکے۔
پوزیشن اسکیل مینجمنٹ: متحرک پوزیشن مینجمنٹ کو لاگو کرنے کے لئے جو اتار چڑھاؤ کی شرح یا اکاؤنٹ کے خطرے پر مبنی ہے تاکہ خطرہ کی واپسی کی شرح کو بہتر بنایا جاسکے۔
مارکیٹ ریجیم شناخت: مارکیٹ کی حالت کی شناخت کی خصوصیت شامل کی گئی ہے ، جس سے حکمت عملی مختلف مارکیٹ کے ماحول میں تجارتی طرز عمل کو خود بخود ایڈجسٹ کرسکتی ہے۔
مشین لرننگ انٹیگریشن: مشین لرننگ الگورتھم کا استعمال کرتے ہوئے اشارے کے انتخاب اور پیرامیٹر ایڈجسٹمنٹ کے عمل کو بہتر بنانا ، حکمت عملی کی موافقت کو بہتر بنانا۔
جذبات کے اشارے: مارکیٹ کے جذبات کے اشارے ، جیسے وی آئی ایکس یا اختیارات میں موروثی اتار چڑھاؤ کو مربوط کریں تاکہ حکمت عملی کی مارکیٹ کی سمجھ کو بڑھا سکے۔
واپسی کا کنٹرول: واپسی کے کنٹرول کے طریقہ کار کو شامل کریں ، جو مسلسل نقصانات کی صورت میں خود بخود تجارت کی تعدد کو کم کرے یا تجارت کو معطل کرے۔
وابستگی کا تجزیہ: بہتر خطرے کی تقسیم کے ل other دوسرے اثاثوں یا حکمت عملیوں کے ساتھ وابستگی کا تجزیہ متعارف کرایا گیا۔
ان اصلاحات کا مقصد حکمت عملی کی استحکام ، موافقت اور مجموعی کارکردگی کو بہتر بنانا ہے۔ ان بہتریوں کو آہستہ آہستہ نافذ کرنے سے ، سی ایس او حکمت عملی ایک زیادہ مضبوط اور قابل اعتماد تجارتی نظام بن سکتی ہے۔
اپنی مرضی کے مطابق سگنل oscillator حکمت عملی ((CSO) ایک طاقتور اور لچکدار تجارتی آلہ ہے جو تاجروں کو مختلف تجارتی نظریات کی جانچ اور ان پر عمل درآمد کرنے کا ایک آسان طریقہ فراہم کرتا ہے۔ صارف کو اپنی مرضی کے مطابق ان پٹ اشارے کی اجازت دینے کے ذریعہ ، CSO حکمت عملی مارکیٹ کے مختلف حالات اور تجارتی طرز کے مطابق ڈھال سکتی ہے۔ اس کی سادہ سگنل جنریٹنگ میکانزم ، واضح بصری نمائش کے ساتھ مل کر ، حکمت عملی کو سمجھنے اور استعمال کرنے میں آسان بنا دیتا ہے۔
تاہم ، تمام تجارتی حکمت عملیوں کی طرح ، سی ایس او کو بھی کچھ ممکنہ خطرات کا سامنا کرنا پڑتا ہے ، جیسے زیادہ تجارت اور پیرامیٹرز کی حساسیت۔ تاجروں کو احتیاط سے استعمال کرنے کی ضرورت ہے ، اور تجزیہ کے دیگر طریقوں اور رسک مینجمنٹ ٹکنالوجی کے ساتھ مل کر۔
اعلی درجے کے فلٹرز ، متحرک پیرامیٹرز کی ایڈجسٹمنٹ اور کثیر جہتی تجزیہ کو متعارف کرانے جیسے مسلسل اصلاحات اور بہتری کے ذریعہ ، سی ایس او حکمت عملی میں ایک زیادہ جامع اور موثر تجارتی نظام بننے کا امکان ہے۔ بالآخر ، سی ایس او حکمت عملی کی کامیابی اس بات پر منحصر ہوگی کہ تاجر کس طرح اس کی لچک کا استعمال کرتے ہیں اور اسے ٹھوس مارکیٹ کے علم اور سخت خطرے کے انتظام کے ساتھ جوڑتے ہیں۔
/*backtest
start: 2024-05-21 00:00:00
end: 2024-06-20 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © NantzOS
//@version=5
strategy("Custom Signal Oscillator Strategy", shorttitle="CSO-TEST", overlay=false)
// Input: Select two plots
plot1 = input(open, title="Fast Signal")
plot2 = input(close, title="Slow Signal")
// Input: Enable glow colors
enableGlow = input.bool(true, title="Enable Glow Colors")
// Input: Long only option
longOnly = input.bool(false, title="Long Only")
// Calculate the difference
oscillator = plot1 - plot2
// Plot the oscillator with a glow effect if enabled
plot(oscillator, title= "Oscillator", color=color.new(color.white, 20), linewidth=1)
plot(oscillator, title= "Oscillator Glow 1", color=enableGlow ? color.new(color.fuchsia, 50) : na, linewidth=enableGlow ? 4 : na)
plot(oscillator, title= "Oscillator Glow 2", color=enableGlow ? color.new(color.fuchsia, 70) : na, linewidth=enableGlow ? 8 : na)
// Adding zero line for reference
hline(0, "Zero Line", color=color.gray)
// Long and Short Entries
longEntry = ta.crossover(oscillator, 0)
shortEntry = ta.crossunder(oscillator, 0)
// Long Exit (for long-only mode)
longExit = ta.crossunder(oscillator, 0)
// Plot shapes for entries and exits
plotshape(series=(longEntry), style=shape.triangleup, location=location.bottom, color=color.rgb(0, 230, 118, 50), size=size.tiny, title = "Cross Over")
plotshape(series=(shortEntry), style=shape.triangledown, location=location.top, color=color.rgb(136, 14, 79, 50), size=size.tiny, title = "Cross Under")
// Strategy entries and exits
if longEntry
strategy.entry("Long", strategy.long)
if longExit and longOnly
strategy.close("Long")
if shortEntry and not longOnly
strategy.entry("Short", strategy.short)