تجارتی حکمت عملی کے بعد ایلیگیٹر طویل مدتی رجحان

SMMA SMA
تخلیق کی تاریخ: 2024-05-17 15:40:13 آخر میں ترمیم کریں: 2024-05-17 15:40:13
کاپی: 4 کلکس کی تعداد: 718
1
پر توجہ دیں
1617
پیروکار

تجارتی حکمت عملی کے بعد ایلیگیٹر طویل مدتی رجحان

جائزہ

ایلیگیٹر طویل مدتی رجحانات کی پیروی کرنے والی تجارتی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو ولیمز ایلیگیٹر اشارے پر مبنی ہے۔ یہ حکمت عملی مارکیٹ میں اہم رجحانات کو پکڑنے کے لئے مختلف ادوار کی متحرک اوسط کا ایک مجموعہ استعمال کرتی ہے ، جو درمیانی اور طویل مدتی رجحانات کی پیروی کرنے والی تجارت کے لئے موزوں ہے۔ حکمت عملی کا بنیادی نظریہ یہ ہے کہ رجحانات کی سمت اور طاقت کا فیصلہ کرنے کے لئے ایلیگیٹر اشارے کے کھلنے کی سمت اور قیمت کی ایلیگیٹر اشارے کے مقابلے میں اس کی پوزیشن کے ذریعہ فیصلہ کیا جائے۔

حکمت عملی کا اصول

Alligator کی طویل مدتی رجحان ٹریڈنگ حکمت عملی Alligator اشارے کی تعمیر کے لئے تین مختلف ادوار کی متحرک اوسط کا استعمال کرتی ہے:

  1. Jaw لائن: 13 سائیکل SMMA، مستقبل میں افقی 8 جڑ K لائن
  2. Teeth لائن: آٹھ سائیکل SMMA، مستقبل کی سمت 5 روٹ K لائن
  3. Lips لائن: 5 سیکنڈ SMMA، مستقبل کی سمت 3 جڑ K لائن

جب Alligator اشارے کی کھلنے کی سمت اوپر کی طرف ہوتی ہے یعنی Jaw لائن سب سے نیچے، Teeth لائن وسط میں اور Lips لائن سب سے اوپر ہوتی ہے اور قیمت Alligator اشارے سے اوپر ہوتی ہے تو حکمت عملی زیادہ پوزیشن کھلاتی ہے۔ اس صورت میں اشارہ ہوتا ہے کہ ایک اوپر کی طرف رجحان کی لہر کی تصدیق ہوچکی ہے اور ہم اس پوزیشن کو رجحان کے اختتام تک رکھنا چاہتے ہیں۔

جب قیمت Jaw لائن سے نیچے گرتی ہے تو ، حکمت عملی زیادہ بولیوں کو ختم کردیتی ہے۔ اس سے یہ یقینی بنایا جاسکتا ہے کہ ہم ریچھ کی مارکیٹ میں اپنی پوزیشن برقرار نہیں رکھیں گے۔

اسٹریٹجک فوائد

  1. درمیانی اور طویل مدتی تجارت کے لئے موزوں: یہ حکمت عملی Alligator اشارے پر مبنی ہے ، جو مارکیٹ کے اہم رجحانات کو مؤثر طریقے سے پکڑ سکتی ہے ، جو درمیانی اور طویل مدتی رجحانات کی ٹریڈنگ کے لئے بہترین ہے۔
  2. تجارت کی کم فریکوئنسی: حکمت عملی صرف اس وقت کھولی جاتی ہے جب رجحان کی تشکیل کی تصدیق ہوتی ہے ، رجحان کے اختتام پر صفائی ، تجارت کی نسبتا کم فریکوئنسی ، جو تجارت کی لاگت کو مؤثر طریقے سے کم کرسکتی ہے۔
  3. وسیع پیمانے پر قابل اطلاق: اس حکمت عملی کو مختلف مالیاتی منڈیوں ، جیسے غیر ملکی کرنسی ، کریپٹو کرنسی وغیرہ پر لاگو کیا جاسکتا ہے ، جس میں بہت زیادہ موافقت اور لچک ہے۔
  4. پیرامیٹرز کو بہتر بنانے کی ضرورت نہیں ہے: حکمت عملی مارکیٹ کے رجحانات کے ساتھ مکمل طور پر چلتی ہے ، پیرامیٹرز کو بہتر بنانے کی ضرورت نہیں ہے ، آسان اور استعمال میں آسان ہے۔

اسٹریٹجک رسک

  1. ممکنہ سلائڈنگ کا خطرہ: مارکیٹ میں شدید اتار چڑھاؤ یا عدم لیکویڈیٹی کی صورت میں ، تجارتی احکامات ممکنہ طور پر متوقع قیمت پر تجارت نہیں کرسکتے ہیں ، جس سے سلائڈنگ کا خطرہ پیدا ہوتا ہے۔
  2. خطرے کے انتظام کا کوئی مستقل انتظام نہیں: اس حکمت عملی میں خطرے کے انتظام کا کوئی مستقل انتظام نہیں ہے ، اور ہر تجارت کی پوزیشن کی مقدار کو اپنی خطرے کی ترجیحات کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
  3. ممکنہ طور پر قلیل مدتی مواقع سے محروم: کچھ قلیل مدتی تجارتی مواقع سے محروم ہوسکتے ہیں کیونکہ حکمت عملی درمیانی اور طویل مدتی رجحانات کو پکڑنے پر مرکوز ہے۔

حکمت عملی کی اصلاح کی سمت

  1. خطرے کے انتظام کے ماڈیول میں شامل کریں: خطرے کو بہتر طور پر کنٹرول کرنے کے ل some کچھ خطرے کے انتظام کے اقدامات ، جیسے نقصانات کو روکنا ، متحرک پوزیشن ایڈجسٹ کرنا وغیرہ شامل کرنے پر غور کیا جاسکتا ہے۔
  2. دیگر تکنیکی اشارے کے ساتھ مل کر: حکمت عملی کی درستگی اور وشوسنییتا کو بہتر بنانے کے لئے ، Alligator اشارے کو دیگر تکنیکی اشارے جیسے RSI ، MACD وغیرہ کے ساتھ مل کر آزمائیں۔
  3. پیرامیٹرز کو بہتر بنانے کی ترتیب: اگرچہ اس حکمت عملی میں پیرامیٹرز کو بہتر بنانے کی ضرورت نہیں ہے ، لیکن آپ کو بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے مختلف ٹائم پیریڈ اور ٹریڈنگ میٹرکس کی جانچ پڑتال کرنے کی کوشش کی جاسکتی ہے۔

خلاصہ کریں۔

ایلیگیٹر طویل مدتی رجحان ٹریڈنگ حکمت عملی ایک سادہ ، آسان استعمال ، اور وسیع پیمانے پر قابل اطلاق مقدار کی تجارت کی حکمت عملی ہے۔ مارکیٹ کے اہم رجحانات کو پکڑنے کے لئے ایلیگیٹر اشارے کا استعمال کرتے ہوئے ، یہ حکمت عملی درمیانی اور طویل مدتی میں مستحکم منافع حاصل کرسکتی ہے۔ اگرچہ اس حکمت عملی میں کچھ ممکنہ خطرات موجود ہیں ، لیکن اس حکمت عملی کی کارکردگی اور استحکام کو مزید بہتر بنانے کے لئے اس میں رسک مینجمنٹ ماڈیول ، دیگر تکنیکی اشارے کے ساتھ مل کر ، اور پیرامیٹرز کی ترتیب کو بہتر بنانے جیسے طریقوں کو شامل کیا جاسکتا ہے۔ طویل مدتی رجحان ٹریڈنگ حکمت عملی ایک قابل غور انتخاب ہے ان سرمایہ کاروں کے لئے جو درمیانی اور طویل مدتی رجحان ٹریڈنگ کو ترجیح دیتے ہیں۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-05-11 00:00:00
end: 2024-05-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//_______ <licence>
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Skyrex

//_______ <version>
//@version=5

//_______ <declaration_statement>
strategy(title = "Alligator Long Term Trend Following Strategy [Skyrex.io]", 
         shorttitle = "Alligator Strategy [Skyrex.io]", 
         overlay = true, 
         format = format.inherit, 
         pyramiding = 1, 
         calc_on_order_fills = false, 
         calc_on_every_tick = true, 
         default_qty_type = strategy.percent_of_equity, 
         default_qty_value = 100, 
         initial_capital = 10000, 
         currency = currency.NONE,  
         commission_type = strategy.commission.percent, 
         commission_value = 0.1,
         slippage = 5)


//_______ <constant_declarations>
var color skyrexGreen = color.new(#2ECD99, 0)
var color skyrexGray = color.new(#F2F2F2, 0)
var color skyrexWhite = color.new(#FFFFFF, 0)

var color barcolor = na


//_______ <inputs>
// Trading bot settings
sourceUuid = input.string(title = "sourceUuid:", defval = "yourBotSourceUuid", group = "Trading Bot Settings")
secretToken = input.string(title = "secretToken:", defval = "yourBotSecretToken", group = "Trading Bot Settings")

// Trading Period Settings
lookBackPeriodStart = input(title = "Trade Start Date/Time", defval = timestamp('2023-01-01T00:00:00'), group = "Trading Period Settings")
lookBackPeriodStop = input(title = "Trade Stop Date/Time", defval = timestamp('2025-01-01T00:00:00'), group = "Trading Period Settings")

//_______ <function_declarations>
//@function       Used to calculate Simple moving average for Alligator
//@param src      Sourse for smma Calculations
//@param length   Number of bars to calculate smma
//@returns        The calculated smma value 
smma(src, length) =>
    smma =  0.0
    smma := na(smma[1]) ? ta.sma(src, length) : (smma[1] * (length - 1) + src) / length
    smma


//@function       Used to decide if current candle above the Alligator
//@param jaw      Jaw line of an Alligator
//@param teeth    Teeth line of an Alligator
//@param lips     Lips line of an Alligator
//@returns        Bool value  
is_LowAboveAlligator(jaw, teeth, lips) =>
    result = low > jaw and low > lips and low > teeth 
    result


//@function       Used to decide if current candle below the Alligator
//@param jaw      Jaw line of an Alligator
//@param teeth    Teeth line of an Alligator
//@param lips     Lips line of an Alligator
//@returns        Bool value  
is_HighBelowAlligator(jaw, teeth, lips) =>
    result = high < jaw and high < lips and high < teeth 
    result


//@function       Used to decide if Alligator's mouth is open
//@param jaw      Jaw line of an Alligator
//@param teeth    Teeth line of an Alligator
//@param lips     Lips line of an Alligator
//@returns        Bool value 
is_AlligatorHungry(jaw, teeth, lips) =>
    result = lips > jaw[5] and lips > teeth[2] and teeth > jaw[3]
    result


//_______ <calculations>
jaw = smma(hl2, 13)[8]
teeth = smma(hl2, 8)[5]
lips = smma(hl2, 5)[3]


jaw_o = smma(hl2, 13)
teeth_o = smma(hl2, 8)
lips_o = smma(hl2, 5)


//_______ <strategy_calls>
longCondition = is_LowAboveAlligator(jaw, teeth, lips) and is_AlligatorHungry(jaw_o, teeth_o, lips_o) 
if (longCondition)
    strategy.entry(id = "entry1", direction = strategy.long, alert_message = '{\n"base": "' + syminfo.basecurrency + '",\n"quote": "' + syminfo.currency + '",\n"position": "entry1",\n"price": "' + str.tostring(close) + '",\n"sourceUuid": "' + sourceUuid + '",\n"secretToken": "' + secretToken + '",\n"timestamp": "' + str.tostring(timenow) + '"\n}')

if close < jaw
    strategy.close(id = "entry1", alert_message = '{\n"base": "' + syminfo.basecurrency + '",\n"quote": "' + syminfo.currency + '",\n"position": "close",\n"price": "' + str.tostring(close) + '",\n"sourceUuid": "' + sourceUuid + '",\n"secretToken": "' + secretToken + '",\n"timestamp": "' + str.tostring(timenow) + '"\n}')



//_______ <visuals>
if strategy.opentrades > 0
    barcolor := skyrexGreen
else 
    barcolor := skyrexGray

barcolor(barcolor)
//_______ <alerts>