اس حکمت عملی میں پہلے نظر میں بیلنس شیٹ کے اشارے اور MACD اشارے شامل ہیں اور رجحان کی تبدیلی کی تصدیق کے بعد اس میں داخلہ لیا جاتا ہے ، جو رجحان کی تبدیلی کی قسم کی تجارت کی حکمت عملی ہے۔
پہلی نظر میں توازن شیٹ کی ٹرن لائن کا حساب لگائیں ، جو رجحان کی سمت کا فیصلہ کرنے کا اشارہ ہے۔ قیمت ٹرن لائن کے اوپر کثیر سر مارکیٹ ہے ، نیچے خالی سر مارکیٹ ہے۔
MACD اشارے بیچنے کا اشارہ پیدا کرتا ہے جب کثیر سر والے مارکیٹ میں ڈیڈ فورک ہوتا ہے۔ جب خالی سر والے مارکیٹ میں گولڈ فورک ہوتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔
رجحان کے الٹ پوائنٹس پر رجحان کے الٹ پوائنٹس پر تجارت کرنے کے لئے پہلے سے طے شدہ توازن کی پیمائش اور MACD کے الٹ سگنل کے ساتھ رجحان کا تعین کریں.
مخصوص وقت کے خطرے سے بچنے کے لئے ٹریڈنگ ٹائم کنٹرول ، جیسے شام کو تجارت ختم کرنا ، ہفتے کے آخر میں تجارت نہ کرنا وغیرہ۔
منافع کو روکنے اور خطرے کو کنٹرول کرنے کے لئے مناسب اسٹاپ نقصان اور روک تھام کی حکمت عملی کا استعمال کریں۔
ایک نظر میں توازن کی فہرست کے اشارے بصری طور پر رجحانات اور حمایت کے دباؤ کی سطح کو ظاہر کرتا ہے۔
MACD اشارے رجحان کی تبدیلی کو پکڑنے کے لئے زیادہ حساس ہیں.
رجحانات کا اندازہ لگانے اور ریورس سگنل کے ساتھ مل کر ، جعلی سگنل کو فلٹر کیا جاسکتا ہے۔
اہم ٹائم پوائنٹس کے خطرے سے بچنے کے لئے اپنی مرضی کے مطابق ٹرانزیکشن ٹائم پیج۔
اسٹاپ نقصان کی روک تھام کی حکمت عملی کا تعین فنڈز کے خطرے کو مؤثر طریقے سے سنبھالنے میں مدد کرتا ہے۔
پہلی نظر توازن کی میز اور MACD اشارے میں غلط فہمی کا اشارہ ہوسکتا ہے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں ، اس کے نتیجے میں۔
ٹرانزیکشن ٹائم کنٹرولز نے کچھ ٹرانزیکشنز کو نظرانداز کیا ہے۔
نقصان روکنے والا سیٹ غلط ہے ، جو نقصان یا روکنے سے پہلے ہی روک سکتا ہے۔
پیرامیٹرز کو بہتر بنانے کے لئے زیادہ سے زیادہ بہتر بنانا ممکن ہے.
توازن کی میز اور MACD کے پیرامیٹرز کی جانچ پڑتال کریں اور بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
ٹرانزیکشن سگنل کی توثیق کرنے کے لئے دیگر اشارے شامل کریں۔
سٹاپ نقصان کی روک تھام کی حکمت عملی کو بہتر بنانا، خطرات اور فوائد کو متوازن کرنا
ٹرانزیکشن ٹائم کنٹرول کی ضرورت کا جائزہ لیں اور مناسب نرمی کریں۔
ٹرینڈ فلٹرز کو شامل کریں تاکہ واپسی کے نقصانات سے بچا جاسکے۔
اس کے علاوہ ، یہ بھی معلوم کریں کہ کس طرح ان کی طاقت اور ممکنہ طور پر ان کی اعلی سطح کی جانچ پڑتال کی جاتی ہے.
اس حکمت عملی میں پہلے نظر میں توازن کی میز سے رجحان کا فیصلہ اور MACD کے الٹ ٹریڈنگ سگنل کو مربوط کیا گیا ہے۔ رجحان الٹ ہونے کی تصدیق کے بعد تجارتی فیصلے کیے جاتے ہیں۔ پیرامیٹرز اور حکمت عملی کو مزید بہتر بنانے سے سگنل کی غلط فہمی کے خطرے کو کم کیا جاسکتا ہے اور ایک مستحکم اور موثر رجحان الٹ ٹریڈنگ سسٹم بنایا جاسکتا ہے۔
/*backtest
start: 2022-09-13 00:00:00
end: 2023-09-19 00:00:00
period: 1d
basePeriod: 1h
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/
// © Revazi
//@version=5
strategy("The Impeccable by zyberal", overlay = true)
// Inputs {
// Strategy variables
IchimokuTenkanPeriod = input(9)
IchimokuKijunPeriod = input(190)
IchimokuSenkouPeriod = input(52)
MACDMainFast = input(3)
MACDMainSlow = input(10)
MACDMainSmooth = input(9)
ExitAfterBars = input(2)
ProfitTarget = input(135)
StopLoss = input(70)
// Trading Options
DontTradeOnWeekends = input(true)
ExitAtEndOfDay = input(true)
DayExitTimeHour = input(23)
DayExitTimeMinute = input(04)
ExitOnFriday = input(true)
FridayExitTimeHour = input(20)
FridayExitTimeMinute = input(40)
// }
// TRADING OPTIONS LOGIC {
OpenOrdersAllowed = true
// Dont trade on weekends {
if DontTradeOnWeekends
if dayofweek == dayofweek.saturday or
dayofweek == dayofweek.sunday
OpenOrdersAllowed := false
// }
// Exit on close (end of day) {
if ExitAtEndOfDay
if timeframe.isintraday and
time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), DayExitTimeHour, DayExitTimeMinute)
OpenOrdersAllowed := false
// }
// Exit on Friday {
if ExitOnFriday
if timeframe.isintraday and
time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), FridayExitTimeHour, FridayExitTimeMinute)
OpenOrdersAllowed := false
// }
// Rule: Trading signals {
openW3 = request.security(syminfo.tickerid, "W", open)[3]
middleDonchian(Length) => math.avg(ta.highest(Length), ta.lowest(Length))
Tenkan = middleDonchian(IchimokuTenkanPeriod)[2]
[macdLine, signalLine, _] = ta.macd(close, MACDMainFast, MACDMainSlow, MACDMainSmooth)
LongEntrySignal = openW3 > Tenkan and ta.crossunder(macdLine, signalLine)[3] //macdLine[3] < signalLine[3]
ShortEntrySignal = openW3 < Tenkan and ta.crossover(macdLine, signalLine)[3] //macdLine[3] > signalLine[3]
// }
// Calculate conditions {
IsFlat() => strategy.position_size == 0
IsLong() => strategy.position_size > 0
IsShort() => strategy.position_size < 0
longCondition = OpenOrdersAllowed and not IsLong() and LongEntrySignal
shortCondition = OpenOrdersAllowed and not IsShort() and ShortEntrySignal
// }
// Open positions based on conditions {
strategy.order(id = "buy", direction = strategy.long, qty = 1, when = longCondition)
strategy.order(id = "sell", direction = strategy.short, qty = 1, when = shortCondition)
// }