
یہ حکمت عملی ایک سادہ ٹریڈنگ حکمت عملی ہے جو کریپٹو کرنسیوں کے لئے ہے۔ اس حکمت عملی میں ٹریڈنگ سگنل پیدا کرنے کے لئے ہم آہنگی کی جگہ میں پہلی بار توازن کے اشارے کا استعمال کیا گیا ہے۔ یہ حکمت عملی کریپٹو کرنسیوں کی اقسام کے مابین تجارت کے لئے موزوں ہے۔
اس حکمت عملی میں اپنی مرضی کے مطابق طول البلد کی جگہ کا استعمال کیا جاتا ہے پہلی مساوات اشارے بطور اہم تجارتی اشارے۔ پہلی مساوات اشارے میں عام طور پر فارورڈ ٹرن لائن ، بیس لائن اور لیٹینس لائن شامل ہوتی ہے۔ اس حکمت عملی میں ، یہ لائنیں طول البلد کی قیمتوں کی جگہ میں شمار کی جاتی ہیں۔
خاص طور پر ، فرنٹ ٹرانسمیشن آخری 9 دوروں کے لئے ہم آہنگی کی کم اور ہم آہنگی کی اونچائی کی اوسط ہے۔ بیس لائن آخری 26 دوروں کی اسی طرح کی اوسط ہے۔ تاخیر لائن 1 فرنٹ ٹرانسمیشن اور بیس لائن کی اوسط ہے ، اور تاخیر لائن 2 حالیہ 52 دوروں کی اسی طرح کی اوسط ہے۔
جب تاخیر لائن 1 پر تاخیر لائن 2 سے گزرتا ہے تو ، زیادہ کام کریں۔ جب تاخیر لائن 1 کے نیچے تاخیر لائن 2 سے گزرتا ہے تو ، خالی کریں۔
اس حکمت عملی کا بنیادی فائدہ یہ ہے کہ ہم آہنگی کی قیمت کی جگہ میں ایک نظر کے توازن کے اشارے کا استعمال کرتے ہوئے ، کرپٹو کرنسیوں میں رجحان کی تبدیلیوں کی بہتر شناخت کی جاسکتی ہے۔ ہم آہنگی کے نقاط کے تحت ، فیصد کی تبدیلی زیادہ مستقل ہے ، جو زیادہ قابل اعتماد تجارتی سگنل پیدا کرنے میں معاون ہے۔
ایک اور فائدہ یہ ہے کہ یہ حکمت عملی کرپٹو کرنسیوں کی مختلف اقسام کے مابین تجارت کے لئے موزوں ہے۔ عددی جگہ میں پہلی بار توازن کے اشارے کا استعمال مختلف اقسام کے مابین قیمتوں میں تبدیلی کی موازنہ کو بڑھا سکتا ہے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ پہلے سے طے شدہ توازن اشارے خود بھی غلط سگنل پیدا کرسکتے ہیں۔ خاص طور پر کریپٹو مارکیٹ میں اعلی اتار چڑھاؤ کے دوران ، پہلے سے طے شدہ توازن اشارے کی کارکردگی ناقابل اعتماد ہوجاتی ہے۔
اس کے علاوہ ، انتہائی حالات میں بھی لینجر تبادلوں کی ناکامی ہوسکتی ہے۔ جب قیمتوں میں غیر معمولی اتار چڑھاؤ ہوتا ہے تو ، لینجر کوآرڈینیٹ کی موازنہ بھی کم ہوجاتی ہے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
دوسرے اشارے کے ساتھ مل کر پہلے سے طے شدہ سگنل کی توثیق کریں تاکہ غلط سگنل کا امکان کم ہوجائے
کریپٹوکرنسی کی اقسام کے لئے زیادہ مناسب بنانے کے لئے ایک بار پھر توازن اشارے پیرامیٹرز کی زیادہ سے زیادہ قیمت کو اپ ڈیٹ کریں
پوزیشن کھولنے سے پہلے ضروری فلٹرنگ کی شرائط طے کریں ، جیسے کہ حجم فلٹرنگ ، تاکہ جھوٹے بریک آؤٹ سے گمراہ نہ ہوں۔
پوزیشن کھولنے کی حکمت عملی کو بہتر بنائیں ، اسٹاپ نقصان اور اسٹاپ شرائط مرتب کریں ، اور خطرات پر قابو پالیں
اس حکمت عملی نے عددی خلا میں پہلے مساوات کے اشارے کی خوبیوں کا استعمال کرتے ہوئے ، کراس قسم کے لین دین پر لاگو ہونے والی ایک کریپٹو کرنسی پر مبنی کوانٹمائزنگ حکمت عملی تیار کی ہے۔ یہ حکمت عملی رجحان میں تبدیلی کی شناخت کے لئے موزوں ہے ، لیکن اس میں کچھ خطرہ بھی موجود ہے۔ مزید اصلاح کے ذریعہ ، حکمت عملی کے پیرامیٹرز کو کریپٹوکرنسی مارکیٹ کے مطابق بنایا جاسکتا ہے ، اور اس کے لئے ضروری پوزیشن کھولنے کے حالات اور خطرے کے کنٹرول کا طریقہ کار طے کیا جاسکتا ہے ، تاکہ حکمت عملی کی بہتر کارکردگی حاصل کی جاسکے۔
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Log Ichimoku Strategy", shorttitle="Ichi Strategy", overlay=true)
drop1st(src) =>
x = na
x := na(src[1]) ? na : src
conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")
showClouds = input(false, "show clouds")
loglows = log(drop1st(low))
loghighs = log(drop1st(high))
donchian(len) =>
avg(lowest(loglows, len), highest(loghighs, len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
plot(showClouds ? exp(conversionLine) : na, color=#0496ff, title="Conversion Line")
plot(showClouds ? exp(baseLine) : na, color=#991515, title="Base Line")
p1 = plot(showClouds ? exp(leadLine1) : na, offset = displacement, color=green, title="Lead 1")
p2 = plot(showClouds ? exp(leadLine2) : na, offset = displacement, color=red, title="Lead 2")
fill(p1, p2, color = showClouds ? (leadLine1 > leadLine2 ? green : red) : na)
if (crossover(leadLine1, leadLine2))
strategy.entry("Ichi-LE", strategy.long, oca_name="Ichi", comment="Ichi")
if (crossunder(leadLine1, leadLine2))
strategy.entry("Ichi-SE", strategy.short, oca_name="Ichi", comment="Ichi")