
اس حکمت عملی میں بلین چینل اشارے کا استعمال کیا گیا ہے تاکہ اے ٹی آر اور فبونیکی ریگریشن پر مبنی طول موج کو گرڈ کے لئے قیمت چینل کے طور پر تیار کیا جاسکے۔ دوہری ای ایم اے کی اوسط لائن کے ساتھ مل کر مجموعی رجحان کی سمت کا تعین کرنے کے لئے ، بلین بینڈ کی قیمتوں پر ٹریکنگ اسٹاپ لاس گرڈ کو رجحان کی سمت میں منتخب طور پر ترتیب دیں ، تاکہ رجحان سے باخبر رہنے کے اراریج کو حاصل کیا جاسکے۔
قیمتوں کے طول و عرض کی تعمیر کے لئے اوپر اور نیچے کی ریلیں بنائیں ، جس میں برن چینل میں محور اور اے ٹی آر اور 4 فبونیکی ریگریشن لائنوں پر مبنی ہے۔
تیز لائن ای ایم اے اور سست لائن ایس ایم اے ڈبل مساوی لائن تشکیل دیتے ہیں جو مجموعی رجحان کی سمت کا تعین کرتے ہیں۔ تیز لائن سست لائن کو توڑنے والی تیز لائن کثیر مارکیٹ ہے ، اس کے برعکس خالی مارکیٹ ہے۔
کثیر سر مارکیٹ میں صرف زیادہ کریں ، برلن کے نیچے ریل کے قریب قیمت کے بریک چینل کے نیچے پوزیشن کھولیں۔ خالی سر مارکیٹ میں صرف خالی کریں ، برلن کے اوپر ریل کے قریب قیمت کے بریک چینل پر پوزیشن کھولیں۔
اسٹاپ نقصان کی شرائط طے کریں: K لائن میں بڑے پیمانے پر ردوبدل کی صورت میں موجودہ سمت کی پوزیشن سے باہر نکلیں۔
بڑے پیمانے پر رجحانات کا اندازہ لگانے کے لئے ڈبل مساوی لائنوں کا استعمال کریں اور منفی تجارت سے گریز کریں۔
برین اے ٹی آر چینل کے نیٹ ورک نے کئی پوزیشن کھولنے کی قیمتیں طے کیں ، جس سے پوزیشن کھولنے کی کامیابی کی شرح میں اضافہ ہوا۔
فبونیکی واپسی کی لہر نے قیمتوں کی انتشار کا تعین کیا ، جس میں مختلف لہر کی لہر میں مختلف پوزیشنوں کی تعداد موجود ہے ، جس سے فنڈز کی بازیابی ممکن ہے۔
ریئل ٹائم اسٹاپ نقصان کی شرائط تیزی سے نقصان کو روکنے اور منافع کی واپسی کو کم کرنے میں مدد کرتی ہیں۔
بڑے پیمانے پر رجحان کا فیصلہ غلط ہے ، جس سے منفی نقصان ہوسکتا ہے۔ آپ اوسط پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرسکتے ہیں ، یا معاون فیصلے کے لئے دوسرے اشارے شامل کرسکتے ہیں۔
جب قیمت میں بہت زیادہ اتار چڑھاؤ ہوتا ہے تو ، قیمت براہ راست گرڈ زون کو توڑ سکتی ہے ، اور پوزیشن کھولنے سے قاصر ہے۔ اس کے علاوہ ، آپ بیجنگ پیرامیٹرز کو ایڈجسٹ کرسکتے ہیں تاکہ پوزیشن کھولنے کے مواقع بڑھ سکیں۔
اسٹاپ نقصان کی شرائط زیادہ موضوعی ہیں ، مختلف تاجروں کی شناخت کے معیار میں غلطی ہوسکتی ہے۔ اسٹاپ نقصان کی شرائط کو جانچنے اور بہتر بنانے کی سفارش کی جاتی ہے۔
APO اشارے کو بائنری مساوی رجحانات کا فیصلہ کرنے کے لئے معاون تجزیہ میں شامل کریں۔
مارکیٹ میں اتار چڑھاؤ کے اشارے کا استعمال کرتے ہوئے برننگ بینڈ پیرامیٹرز کو بہتر بنانے کے لئے تاکہ وہ مارکیٹ میں متحرک تبدیلیوں کو بہتر طور پر اپنائیں۔
اسٹاپ نقصان کی حد کو کم کریں اور غلطی کو کم کرنے کے لئے دوسرے اسٹاپ کی شرائط کو شامل کریں۔
اس حکمت عملی کا مجموعی نظریہ واضح ہے ، اسٹریٹجک ٹریڈنگ سگنل کا مکمل اور جامع فیصلہ بروئنگ اے ٹی آر چینل اور ڈبل مساوی لائن کے ساتھ مل کر کیا جاتا ہے ، جس سے غلط فیصلے کا خطرہ زیادہ سے زیادہ ہوتا ہے۔ اسٹریٹجک فوائد واضح ہیں ، عملی طور پر قابل اطلاق ہیں۔ لیکن پیرامیٹرز کی ترتیب اور اسٹاپ نقصان کی شرائط جیسی تفصیلات میں ابھی بھی اصلاح کی گنجائش موجود ہے ، اور مزید بہتری کی ضرورت ہے۔ یقین ہے کہ مسلسل اصلاح کے دوران ، اس حکمت عملی کی منافع کی سطح اور استحکام میں مسلسل اضافہ ہوگا۔
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
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/
// © Aayonga
//@version=5
strategy("fib trend grid@Aa", overlay=true,initial_capital=2000, default_qty_type=strategy.fixed, default_qty_value=1)
//回测时间
useDateFilter=input.bool(true,title = "启用回测时间范围限定(backtest)", group = "回测范围(backtest)")
backtesStarDate=input(timestamp("1 Jan 2015"),title = "开始时间(Start)", group = "回测范围(backtest)")
backtestEndDate=input(timestamp("1 Jan 2040"),title = "结束时间(finish)",group = "回测范围(backtest)")
inTradeWindow=true
//入场位 entry
bolllen=input.int(defval=20,minval=1,title="布林长度,(boll length)",group = "入场位(entry)")
sma=ta.sma(close,bolllen)
avg=ta.atr(bolllen)
fib1=input(defval=1.236,title="Fib 1",group = "入场位(entry)")
fib2=input(defval=2.382,title="Fib 2",group = "入场位(entry)")
fib3=input(defval=3.618,title="fib 3",group = "入场位(entry)")
fib4=input(defval=4.236,title="Fib 4",group = "入场位(entry)")
r1=avg*fib1
r2=avg*fib2
r3=avg*fib3
r4=avg*fib4
top4=sma+r4
top3=sma+r3
top2=sma+r2
top1=sma+r1
bott1=sma-r1
bott2=sma-r2
bott3=sma-r3
bott4=sma-r4
//趋势 trend
t4=plot(top4,title="卖 (sell)4",color=color.rgb(244, 9, 9))
t3=plot(top3,title = "卖(sell) 3",color=color.rgb(211, 8, 8))
t2=plot(top2,title="卖 (sell)2",color=color.rgb(146, 13, 13))
t1=plot(top1,title="卖(sell) 1",color=color.rgb(100, 3, 3))
b1=plot(bott1,title="买(buy)1",color=color.rgb(4, 81, 40))
b2=plot(bott2,title="买(buy)2",color=color.rgb(15, 117, 46))
b3=plot(bott3,title = "买(buy)3",color =color.rgb(8, 176, 42) )
b4=plot(bott4,title="买(buy)4",color=color.rgb(15, 226, 103))
plot(sma,style=plot.style_cross,title="SMA",color=color.rgb(47, 16, 225))
//趋势
LengthF=input(defval = 25,title = "快线长度(fastlength)")
LengthS=input(defval=200,title = "慢线长度(slowlength)")
emaF=ta.ema(close,LengthF)
smaS=ta.sma(close,LengthS)
longTrend=emaF>smaS
longb=ta.crossover(emaF,smaS)
bgcolor(longb ? color.new(color.green,40):na,title = "多头强势(bull trend)")
shortTrend=smaS>emaF
shortb=ta.crossunder(emaF,smaS)
bgcolor(shortb ? color.new(#951313, 40):na,title = "空头强势(bear trend)")
//pinbar
bullPinBar = ((close > open) and ((open - low) > 0.6* (high - low))) or ((close < open) and ((close - low) > 0.9 * (high - low)))
//plotshape(bullPinBar , text ="pinbar", textcolor=color.rgb(9, 168, 144),location=location.belowbar, color=color.rgb(29, 103, 67), size=size.tiny)
bearPinBar = ((close > open) and ((high - close) > 0.7 * (high - low))) or ((close < open) and ((high - open) > 0.7 * (high - low)))
//plotshape(bearPinBar , text ="pinbar", textcolor=color.rgb(219, 12, 12),location=location.abovebar, color=color.rgb(146, 7, 7), size=size.tiny)
buy1=ta.crossunder(close,bott1) and longTrend and close>ta.ema(close,100)
buy2=ta.crossunder(close,bott2) and longTrend and close>ta.ema(close,80)
buy3=ta.crossunder(close,bott3) and longTrend and close>ta.ema(close,80)
buy4=ta.crossunder(close,bott4) and longTrend and close>ta.ema(close,80)
buyclose=bearPinBar or ta.crossunder(close,smaS)
if buy2 or buy3 or buy4 or buy1 and inTradeWindow
strategy.order("多(buy)",strategy.long)
if buyclose and inTradeWindow
strategy.close("多(buy)")
sell1=ta.crossover(close,top1) and shortTrend and close<ta.ema(close,200)
sell2=ta.crossover(close,top2) and shortTrend and close<ta.ema(close,200)
sell3=ta.crossover(close,top3) and shortTrend and close<ta.ema(close,200)
sell4=ta.crossover(close,top4) and shortTrend and close<ta.ema(close,200)
sellclose=bullPinBar or ta.crossover(close,ta.sma(close,220))
if sell1 or sell2 or sell3 or sell4 and inTradeWindow
strategy.order("空(sell)",strategy.short)
if sellclose and inTradeWindow
strategy.close("空(sell)")