
دو برابر لکیری گولڈ کراسنگ الگورتھم خرید و فروخت کے وقت کا تعین کرنے کے لئے فوری اور سست لائنوں کے کراسنگ کا حساب لگاتا ہے۔ اس میں فوری 8 دن کی انڈیکس کی متحرک اوسط کا استعمال کرتا ہے ، اور سست حالیہ 8 دن کی سب سے کم قیمت کی انڈیکس کی متحرک اوسط کا استعمال کرتا ہے۔ جب فوری نیچے سے سست لائن کو عبور کرتا ہے تو خریدنے کا اشارہ پیدا کرتا ہے۔ جب فوری اوپر سے نیچے سے سست لائن کو عبور کرتا ہے تو فروخت کا اشارہ پیدا کرتا ہے۔
اس حکمت عملی کا بنیادی اصول یہ ہے کہ: تیز لکیر حالیہ قیمت میں تبدیلی کے رجحان کی نمائندگی کرتی ہے ، اور سست لکیر حالیہ کم قیمت کی سطح کی نمائندگی کرتی ہے۔ جب تیز لکیر پر سست لکیر سے تجاوز کیا جاتا ہے تو ، قیمتوں میں اضافے کا آغاز ہوتا ہے ، حالیہ کم قیمتوں سے تجاوز کرتا ہے ، لہذا خریدنے کا اشارہ ہوتا ہے۔ جب تیز لکیر کے نیچے سست لکیر سے تجاوز کیا جاتا ہے تو ، قیمتوں میں کمی کا آغاز ہوتا ہے ، حالیہ کم قیمتوں سے کم ہوتا ہے ، لہذا فروخت کا اشارہ ہوتا ہے۔
خاص طور پر ، حکمت عملی 8 دن کی اشاریہ کی حرکت پذیری اوسط کو تیز لائن کے طور پر گنتی کرکے ، حالیہ 8 دن کی کم ترین قیمتوں کی اشاریہ کی حرکت پذیری اوسط کو سست لائن کے طور پر گنتی ہے۔ پھر قیمت اور تیز لائن کے فرق کی گنتی کریں ، اور فرق کی تبدیلی کے رجحان کا اندازہ لگائیں۔ جب فرق مثبت ہونا شروع ہوتا ہے تو ، قیمت میں اضافہ ہوتا ہے۔ جب فرق منفی ہونا شروع ہوتا ہے تو ، قیمت میں کمی ہوتی ہے۔
دو برابر لکیری سنہری کراس الگورتھم کی سب سے بڑی خوبی یہ ہے کہ حکمت عملی کا نظریہ سادہ اور واضح ہے ، اسے سمجھنے اور اس پر عمل درآمد کرنا آسان ہے۔ تیز اور آہستہ اوسط لکیری کراسنگ کے ذریعہ خرید و فروخت کے وقت کا فیصلہ کرنا ، تکنیکی تجزیہ میں ایک زیادہ پختہ اور عام طور پر استعمال ہونے والا طریقہ ہے۔ اس حکمت عملی نے اس پختہ طریقہ کار کا استعمال کیا ، اور اس میں بہتری لائی گئی ہے ، جس میں تیز اور سست لائنوں کے کراسنگ امتزاج کو استعمال کیا گیا ہے تاکہ زیادہ قابل اعتماد تجارتی سگنل پیدا کیا جاسکے۔ یہ امتزاجی طریقہ کار غلط سگنل سے بچنے اور سگنل کے معیار کو بہتر بنانے میں کچھ حد تک موثر ہے۔
اس کے علاوہ ، اس حکمت عملی میں ایک اسٹاپ نقصان کا طریقہ کار شامل ہے۔ جب قیمت میں 20 فیصد سے زیادہ اضافہ ہوتا ہے تو ، اس پوزیشن کی روک تھام کو داخلے کی قیمت سے 1.2 گنا مقرر کیا جاتا ہے۔ اس سے زیادہ تر منافع کو لاک کیا جاسکتا ہے اور نقصان سے بچا جاسکتا ہے۔ اس حکمت عملی کی واپسی کو بھی یقینی بنایا گیا ہے۔
ڈبل مساوی لائن گولڈ کراس الگورتھم میں بھی کچھ خطرہ ہے۔ یہ حکمت عملی صرف قیمت اور منتقل اوسط کے تعلقات کی بنیاد پر تجارت کا وقت طے کرنے کا فیصلہ کرتی ہے۔ اگر قیمت میں غیر معمولی اتار چڑھاؤ ہوتا ہے اور منتقل اوسط بروقت ردعمل نہیں دیتا ہے تو ، غلط تجارتی سگنل پیدا ہوسکتا ہے۔ اس وقت قیمتوں کی جانچ پڑتال کی ضرورت ہوتی ہے ، تاکہ اندھے پیچھا کرنے والے سگنل سے ہونے والے نقصان کو روکا جاسکے۔
اس کے علاوہ ، اسٹاپ میکانیزم کو داخلے کی قیمت سے 1.2 گنا مقرر کیا گیا ہے ، یہ بھی بہت محتاط ہوسکتا ہے ، اور پوری مارکیٹ کو برقرار رکھنے سے قاصر ہے۔ اگر قیمت میں اضافہ ہوتا رہتا ہے تو ، اسٹاپ سیٹ کرنا جلد ہی ختم ہوسکتا ہے ، اور زیادہ سے زیادہ منافع حاصل نہیں کیا جاسکتا ہے۔ اس کے لئے مختلف پیرامیٹرز کی جانچ کی ضرورت ہے ، تاکہ زیادہ مناسب اسٹاپ پوزیشن تلاش کی جاسکے۔
اس حکمت عملی میں مزید اصلاحات کی گنجائش ہے۔ پہلی ، مختلف پیرامیٹرز کی جانچ کی جاسکتی ہے ، متحرک اوسط کی مدت کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے ، سگنل کے بہترین معیار کے لئے بہترین پیرامیٹرز کا مجموعہ پیدا کیا جاسکتا ہے۔ دوسرا ، اتار چڑھاؤ کے اشارے وغیرہ شامل کیے جاسکتے ہیں ، تاکہ قیمت کے اتار چڑھاؤ کے دوران غلط سگنل پیدا نہ ہوں۔ تیسرا ، روکنے کی پوزیشن کو خود بخود بہتر بنانے کے لئے مشین لرننگ کے طریقوں کا استعمال کیا جاسکتا ہے۔ چوتھا ، اسی قسم کے اثاثوں کے مابین معلومات شامل کی جاسکتی ہے ، جس سے ایک پورٹیبل ٹریڈنگ سسٹم تشکیل دیا جاسکتا ہے ، جس سے سگنل کی وشوسنییتا میں اضافہ ہوتا ہے۔
مجموعی طور پر ، ڈبل یکساں گولڈ کراسنگ الگورتھم ایک بہت ہی عملی مقداری تجارت کی حکمت عملی ہے۔ اس میں یکساں یکساں کراسنگ کے اعلی درجے کے تکنیکی تجزیہ کے طریقوں کا استعمال کیا گیا ہے تاکہ تجارتی سگنل پیدا کیے جاسکیں ، جبکہ پیرامیٹرز اور قواعد کو بہتر بنایا جاسکے۔ اس حکمت عملی کی سگنل سادہ اور واضح ہے ، اس کو سمجھنے میں آسان ہے ، اس میں کچھ شور کو مؤثر طریقے سے فلٹر کیا گیا ہے ، جس سے سگنل کی کیفیت میں اضافہ ہوا ہے۔ اور خطرے پر قابو پانے کے لئے روک تھام کا طریقہ کار ترتیب دیا گیا ہے۔ مزید پیرامیٹرز کی اصلاح ، ماڈل کی اصلاح کے ذریعہ ، یہ حکمت عملی ایک مستحکم ، قابل اعتماد پروگرام سازی تجارت کا نظام بن سکتی ہے۔
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Estratégia de Cruzamento das Linhas")
// Configuração da Média Móvel
emaPeriod = 8
ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)
// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA
//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0
gain = strategy.position_avg_price*(1+0.2)
// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1) and diffZero
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)
// Executa as operações de compra/venda
if buy_signal
strategy.entry("Buy", strategy.long)
if sell_signal
strategy.exit("Buy", limit = gain)
// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)
plot(diffLow, title="Diferença", color=color.red, linewidth=2)