ایشیائی سیشن ہائی اور لو بریک آؤٹ حکمت عملی


تخلیق کی تاریخ: 2024-03-29 17:12:49 آخر میں ترمیم کریں: 2024-03-29 17:12:49
کاپی: 0 کلکس کی تعداد: 1395
1
پر توجہ دیں
1617
پیروکار

ایشیائی سیشن ہائی اور لو بریک آؤٹ حکمت عملی

جائزہ

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

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

  1. ایشیائی ڈسک کے ٹرانزیکشن کے اوقات کی وضاحت کریں ، صارف اپنی مرضی کے مطابق شروع اور اختتام کے اوقات طے کرسکتا ہے۔
  2. ایشیائی ڈسک کے دوران ، اس دن کی اعلی ترین اور کم ترین قیمت ریکارڈ کی گئی۔
  3. یوروپی اور امریکی دکان کھولنے کے بعد کسی خاص وقت ((صارف کی اپنی مرضی کے مطابق انحراف گھنٹے) ، اگر قیمت ایشیائی دکان کی اونچائی کو توڑ دیتی ہے تو زیادہ کام کریں ، ایشیائی دکان کی کم سطح کو توڑنے پر خالی کریں۔
  4. سٹاپ نقصان اور سٹاپ، سٹاپ نقصان اور سٹاپ کے پوائنٹس اپنی مرضی کے مطابق کیا جا سکتا ہے ۔
  5. ہر دن صرف ایک نیا سودا کھولا جاتا ہے ، اور ایک ہی وقت میں زیادہ سے زیادہ پوزیشن 100000 کھولی جاتی ہے۔
  6. اگر اس دن پہلے سے ہی کوئی پوزیشن کھولی گئی ہے تو ، کوئی نئی تجارت نہیں کھولی جائے گی۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

اصلاح کی سمت

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-27 00:00:00
end: 2024-03-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Asia Session", overlay=true)

var hourSessionStart = input(19, "Asia session start hour", minval=0, maxval=23)
var hourSessionStop  = input(1, "Asia session end hour", minval=0, maxval=23)
var offsetHours = input(3, "Offset hours after Asia session end")

var float hi              = na
var float lo              = na
var float plotHi          = na
var float plotLo          = na

var bool  inSession       = na
var bool  enteringSession = na
var bool  exitingSession  = na

inSession       := (hour >= hourSessionStart or hour < hourSessionStop)
enteringSession := inSession and not inSession[1]
exitingSession  := not inSession and inSession[1]

if enteringSession
    plotLo := na
    plotHi := na

if inSession
    lo := min(low,  nz(lo, 1.0e23))
    hi := max(high, nz(hi))

if exitingSession
    plotLo := lo
    plotHi := hi
    lo     := na
    hi     := na

bgcolor(inSession ? color.blue : na)

plot(plotLo, "Asia session Low",  color.red,   style=plot.style_linebr)
plot(plotHi, "Asia session High", color.green, style=plot.style_linebr)

// Implementazione delle condizioni di entrata
var float asiaSessionLow = na
var float asiaSessionHigh = na
var int maxTrades = 100000 // Impostiamo il massimo numero di operazioni contemporanee
var int tradesOpened = 0 // Variabile per tenere traccia del numero di operazioni aperte
var bool tradeOpened = false
var bool operationClosed = false // Nuova variabile per tenere traccia dello stato di chiusura dell'operazione

// Calcolo del range asiatico
if (inSession)
    asiaSessionLow := lo
    asiaSessionHigh := hi

// Apertura di un solo trade al giorno
if (enteringSession)
    tradeOpened := false

// Condizioni di entrata
var float stopLoss = 300 * syminfo.mintick
var float takeProfit = 300 * syminfo.mintick

if (not tradeOpened and not operationClosed and close < asiaSessionLow and tradesOpened < maxTrades and hour >= hourSessionStop + offsetHours)
    strategy.entry("Buy", strategy.long)
    tradeOpened := true
    tradesOpened := tradesOpened + 1 // Incrementiamo il contatore delle operazioni aperte

if (not tradeOpened and not operationClosed and close > asiaSessionHigh and tradesOpened < maxTrades and hour >= hourSessionStop + offsetHours)
    strategy.entry("Sell", strategy.short)
    tradeOpened := true
    tradesOpened := tradesOpened + 1 // Incrementiamo il contatore delle operazioni aperte

// Impostazione dello stop loss e del take profit
strategy.exit("Stop Loss / Take Profit", "Buy", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Stop Loss / Take Profit", "Sell", stop=close + stopLoss, limit=close - takeProfit)