[trans]
مرحلہ وار کھدائی کی مساوی لائن کو مدنظر رکھنے کی حکمت عملی ایک تجارتی حکمت عملی ہے جو رینکو چارٹ پر مبنی ہے۔ اس حکمت عملی میں قیمتوں کو ہموار کرنے کے لئے مساوی لائن انڈیکیٹر کا استعمال کیا جاتا ہے ، جس میں مختلف ٹائم پیریڈ میں مساوی لائنوں کے کراسنگ کو خرید و فروخت کے اشارے کے طور پر استعمال کیا جاتا ہے۔ اس حکمت عملی میں اے ٹی آر اشارے کی بنیاد پر اسٹاپ نقصان کا تعین بھی کیا جاتا ہے ، جس سے اسٹاپ نقصان زیادہ معقول ہوجاتا ہے۔
اس حکمت عملی کو بنیادی طور پر مندرجہ ذیل حصوں کے ذریعے نافذ کیا گیا ہے:
RENKO ٹائم پیکیج اور اے ٹی آر پیکیج کو ان پٹ کے ساتھ منتخب کریں
RENKO قیمت اور رنگ کا حساب لگائیں ، جب قیمت پچھلے RENKO قیمت سے تجاوز کر جائے اور موجودہ ATR کے ساتھ مل جائے تو وہ کھمبے میں بدل جاتا ہے ، اور موجودہ ATR کو کم کرنے پر پچھلے RENKO قیمت سے کم قیمت صفر ہوجاتی ہے
دو عددی BUY اور SELL کا استعمال کرتے ہوئے موجودہ انوینٹری اور خالی انوینٹری کی تعداد کو ریکارڈ کرنے کے لئے
جب خانہ ٹوٹ جاتا ہے تو ، اگر کوئی خالی ٹکٹ نہیں ہے تو ، کھل جاتا ہے ، اور خالی ٹکٹوں کو ختم کردیا جاتا ہے جب آپ کو توڑ دیا جائے تو، اگر کوئی اضافی شرط نہیں ہے تو، خالی ہو جائے گا، اور اگر کوئی اضافی شرط ہے تو، یہ ختم ہو جائے گا.
RENKO کا نقشہ پلاٹ کے ساتھ بنائیں
اس طرح کے منطق کے ساتھ ، حکمت عملی قیمت کے توڑنے سے پہلے کی سطح پر زیادہ اور زیادہ پوزیشن کھول سکتی ہے ، اور قیمت کے الٹ جانے پر موجودہ پوزیشن کو ختم کردے گی۔ اس کے علاوہ ، توڑنے کی حد کا تعین کرنے کے لئے اے ٹی آر کا استعمال کرتے ہوئے ، موجودہ اتار چڑھاؤ کی بنیاد پر معقول اسٹاپ نقصان کی پوزیشن کا تعین کیا جاسکتا ہے۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
RENKO کا استعمال کرتے ہوئے شور کو ختم کریں اور رجحانات کو پہچانیں RENKO چارٹ قیمتوں کے اتار چڑھاو کے شور کو مؤثر طریقے سے ختم کرتا ہے اور واضح رجحانات کی سمتوں کی نشاندہی کرتا ہے۔ یہ رجحانات کا پتہ لگانے اور رجحانات کی پیروی کرنے کا ایک اچھا مجموعہ ہے۔
مساوی لائن کراس ٹریڈنگ سگنل مختلف ٹائم پیکیجز کی اوسط لائن کراسنگ زیادہ قابل اعتماد ٹریڈنگ سگنل اشارے کے طور پر کام کر سکتی ہے ، اور شور سے دھوکہ دہی سے بچ سکتی ہے۔
اے ٹی آر متحرک نقصان اے ٹی آر کا استعمال کرتے ہوئے متحرک طور پر اسٹاپ نقصان کی حد مقرر کی جاسکتی ہے ، جس میں موجودہ اتار چڑھاؤ کی شرح کے مطابق معقول حد تک اسٹاپ نقصان کی حد مقرر کی جاسکتی ہے ، اور اس سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے بچنے سے
رجحانات اور اوسط رجحانات اور اوسط اشارے کے ساتھ مل کر ، آپ دونوں کا فائدہ اٹھا سکتے ہیں ، رجحانات کو پکڑنے کے ساتھ ساتھ تجارتی سگنل کو زیادہ قابل اعتماد بنانے کو یقینی بناتے ہیں۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
رجحانات کی غلط تشخیص RENKO قیمتوں کے رجحانات کا تعین کرنے کے طریقے میں غلطی ہوسکتی ہے ، جس کی وجہ سے غیر ضروری خرید و فروخت کی قیمتوں میں اضافہ ہوتا ہے۔ غلط فہمیوں کو کم کرنے کے لئے پیرامیٹرز کو بہتر بنانے کی ضرورت ہے۔
مساوی لائن کراس جھوٹے سگنل اوسط لائن کراس سگنل میں غلط سگنل ہوسکتے ہیں ، جس سے غیر ضروری خرید و فروخت کی کارروائی ہوسکتی ہے۔ اوسط لائن کی مدت کے پیرامیٹرز کو مناسب طریقے سے بہتر بنایا جاسکتا ہے۔
ATR پیرامیٹر غلط ہے اے ٹی آر سائیکل کی غلط ترتیب بھی بہت زیادہ یا بہت کم اسٹاپ نقصان کا سبب بن سکتی ہے۔ بہتر پیرامیٹرز کی نشاندہی کرنے کے لئے مختلف مارکیٹوں کی جانچ کی ضرورت ہے۔
بڑے پیمانے پر ہلاکتیں بہت سے غیر ضروری خرید و فروخت اور کھولنے کی کارروائیوں کا سامنا کرنا پڑتا ہے ، جس سے مالی قبضہ ہوتا ہے۔ اس سے بچنے کے لئے دوسرے اشارے کے ذریعہ فلٹرنگ کی ضرورت ہے۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
RENKO اور ATR پیرامیٹرز کو بہتر بنائیں ان دونوں پیرامیٹرز کو ایڈجسٹ کرنے سے رینکو کی غلط فہمیوں کو کم سے کم کیا جاسکتا ہے ، جس سے رینکو رجحانات کو زیادہ درست طریقے سے پکڑ سکتا ہے۔
شامل کر دیا گیا مساوی لائن کراس فلٹر مزید مساوی لائنیں شامل کریں اور زیادہ تر مساوی لائنوں کو مساوی طور پر کراس کرنے کے لئے سگنل پیدا کرنے کی ضرورت ہے ، جعلی سگنل کو فلٹر کریں۔
دیگر اشارے کے لیے فلٹر شامل کریں مثال کے طور پر، جب آپ کو ایک ہی وقت میں تصدیق کی جاتی ہے تو آپ کو ایک ٹریڈنگ سگنل ملتا ہے، جس سے آپ کو اس سے بچنے سے بچنے سے بچنے سے بچنے کے لۓ.
آپٹمائزڈ سٹاپ نقصان کی حکمت عملی اس کے علاوہ ، یہ بھی ممکن ہے کہ ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ کے دوران ٹریڈنگ.
فنڈ مینجمنٹ کو بہتر بنانا اس حکمت عملی کے تحت فنڈ مینجمنٹ کو بہتر بنانے کے طریقوں کا مطالعہ کریں تاکہ منافع کی شرح کو بہتر بنایا جاسکے اور خطرات کو کنٹرول کیا جاسکے۔
یہ حکمت عملی مجموعی طور پر ایک ایسی حکمت عملی ہے جو بہتر بنانے اور عملی طور پر جانچنے کے قابل ہے۔ اس کا بنیادی نظریہ یہ ہے کہ رجحانات کی شناخت کے لئے رینکو کا استعمال کریں ، اور ٹریڈنگ سگنل کے طور پر فلٹرنگ کے بعد مساوی لائن کراسنگ کا استعمال کریں۔ اے ٹی آر متحرک اسٹاپس کے ساتھ مل کر ، یہ ایک فائدہ مند رجحانات کی پیروی کرنے والی حکمت عملی ہوسکتی ہے۔ اگلے مرحلے میں ، حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لئے ، معروف خطرات کے لئے بہتر کارکردگی حاصل کرنے کے لئے بہتر حکمت عملی کی جانچ جاری رکھنے کی ضرورت ہے۔
||
The Level by Level Build Up Moving Average Strategy is a trading strategy based on RENKO charts. It uses moving average indicators to smooth price and crossovers between moving averages of different timeframes as trading signals. Meanwhile, it also uses the ATR indicator to determine stop loss levels for more reasonable stops.
The core logic of this strategy includes:
Use input to select RENKO timeframe and ATR period
Calculate RENKO price and color. Turn to up when price breaks above previous RENKO price plus current ATR. Turn to down when price falls below previous RENKO price minus current ATR.
Use two integers BUY and SELL to record current long and short positions.
When up breakout, if no short position then go long. If already short then close short position. When down breakout, if no long position then go short. If already long then close long position.
Plot RENKO chart using plot.
With this logic, the strategy can open long or short when price breaks previous level, and close positions when price reverse. Using ATR to determine breakout range makes stop loss more reasonable based on current volatility.
This strategy has the following advantages:
RENKO filters noise and identifies trends RENKO can effectively filter price noise and identify significant trends. This combination is great for trend detection and following.
Moving average crossovers generate trading signals Crossovers between moving averages of different timeframes can provide reliable trading signals and avoid false signals from noise.
Dynamic stops with ATR Using ATR to dynamically set stop loss can make stops more reasonable based on current volatility, avoiding stops too wide or too tight.
Combination of trend and moving average Combining trend and moving average indicators utilizes the strengths of both - catching trends with RENKO while ensuring reliable signals with moving averages.
The strategy also has some risks:
Incorrect trend identification The way RENKO determines trends may result in unnecessary longs or shorts. Parameters need to be optimized to reduce false signals.
False signals from moving average crossovers
There can be false signals from moving average crossovers, causing unnecessary trades. Moving average periods could be optimized.
Improper ATR parameters Improper ATR period setting can also lead to stops too wide or too tight. Different markets should be tested for optimal parameters.
Whipsaw markets In sideways or strong whipsaw markets, RENKO may generate many unnecessary trades, occupying capital. Other filters are needed to avoid trading such markets.
The strategy can be optimized in the following aspects:
Optimize RENKO and ATR parameters
Adjust these parameters to minimize RENKO false signals and better catch trends.
Add moving average crossover filters Add more moving averages and require most of them to align before generating signals, to filter false signals.
Add other indicator filters For example, add volume to only take trades when volume confirms price, avoiding traps.
Improve stop loss strategy Research how to use trend-based stops instead of simply tracking ATR, for more logical stops.
Optimize money management Research optimal capital allocation under this strategy to maximize returns while controlling risks.
Overall this is a strategy worth optimizing and testing in live markets. The core idea of using RENKO for trend and moving average crossovers as filtered signals is sound. With dynamic ATR stops it can become a solid trend following system. The next step is to continue optimizing it based on the known risks to improve parameters and performance.
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Renko Level Strategy 2", shorttitle="RLS2", overlay=true, pyramiding=2, currency=currency.USD, default_qty_value=50, initial_capital=2000, default_qty_type=strategy.percent_of_equity)
TF = input(title='TimeFrame', type=input.resolution, defval="D")
ATRlength = input(title="ATR length", type=input.integer, defval=14, minval=2, maxval=100)
HIGH = security(syminfo.tickerid, TF, high)
LOW = security(syminfo.tickerid, TF, low)
CLOSE = security(syminfo.tickerid, TF, close)
ATR = security(syminfo.tickerid, TF, atr(ATRlength))
float RENKO = na
color COLOR = na
int BUY = na
int SELL = na
bool UP = na
bool DN = na
RENKO := na(RENKO[1]) ? close : RENKO[1]
COLOR := na(COLOR[1]) ? color.white : COLOR[1]
BUY := na(BUY[1]) ? 0 : BUY[1]
SELL := na(SELL[1]) ? 0 : SELL[1]
UP := false
DN := false
if(close > RENKO[1]+ATR[1])
UP := true
RENKO := close
COLOR := color.lime
SELL := 0
BUY := BUY+1
if(close < RENKO[1]-ATR[1])
DN := true
RENKO := close
COLOR := color.red
BUY := 0
SELL := SELL+1
if(BUY[1]==1 and BUY==2)
strategy.entry("long", strategy.long)//, limit = RENKODN)
if(DN)
strategy.cancel_all()
strategy.close_all(comment = "close")
plot(RENKO, style=plot.style_line, linewidth=2, color=COLOR)