t قدر
trail_price
(سیریز انٹ / فلوٹ) ایک اختیاری دلیل۔ ٹریلنگ اسٹاپ ایکٹیویشن لیول (ایک مخصوص قیمت کی ضرورت ہوتی ہے) ۔ اگر اس کی وضاحت کی گئی ہے تو ، جب مخصوص قیمت کی سطح تک پہنچ جائے تو ٹریلنگ اسٹاپ آرڈر دیا جائے گا۔ ٹریلنگ اسٹاپ آرڈر کی ابتدائی قیمت کا تعین کرنے کے لئے آفسیٹ (ٹِکس میں) trail_points
(سیریز انٹ / فلوٹ) ایک اختیاری دلیل۔ ٹریلنگ اسٹاپ ایکٹیویشن لیول (ٹکس میں بیان کردہ منافع) ۔ اگر یہ مخصوص کیا گیا ہے تو ، حساب کتاب کی قیمت کی سطح (مخصوص منافع کی رقم) تک پہنچنے پر ٹریلنگ اسٹاپ آرڈر لگایا جائے گا۔ ٹریلنگ اسٹاپ آرڈر کی ابتدائی قیمت کا تعین کرنے کے لئے آفسیٹ (ٹکس میں) trail_offset
(سیریز انٹ / فلوٹ) ایک اختیاری دلیل۔ ٹریلنگ اسٹاپ کی قیمت (ٹکس میں بیان کردہ) ۔ ٹریلنگ اسٹاپ آرڈر کی ابتدائی قیمت کا تعین کرنے کے لئے ٹکس میں آفسیٹ: طویل پوزیشن سے باہر نکلنے کے لئے oca_name
comment
(سلسلہ تار) ایک اختیاری دلیل. حکم کے لئے اضافی ہدایات.when
(سیریز بول) ایک اختیاری دلیل۔ آرڈر کی شرط۔ اگر شرط alert_message
(سیریز سٹرنگ) جب آپ {{strategy.order.alert_message}} کو استعمال کرتے ہیں تو ایک اختیاری دلیل یہ ایک کمانڈ ہے جس میں زیر التواء احکامات کو منسوخ / غیر فعال کرنے کے لئے ان کے ناموں کا حوالہ دیتے ہوئے ، جو افعال کے ذریعہ تیار کیے گئے تھے: حکمت عملی.آرڈر ، حکمت عملی.انٹری اورstrategy.exit.
strategy.cancel(id, when)
مثال
strategy(title = "simple order cancellation example")
conditionForBuy = open > high[1]
strategy.entry("long", strategy.long, 1, limit = low, when = conditionForBuy) // enter long using limit order at low price of current bar if conditionForBuy is true
strategy.cancel("long", when = not conditionForBuy) // cancel the entry order with name "long" if conditionForBuy is false
دلائل
id
(سیریز سٹرنگ) ایک مطلوبہ دلیل۔ آرڈر کا شناخت کنندہ۔ اس کے شناخت کنندہ کا حوالہ دے کر آرڈر کو منسوخ کرنا ممکن ہے۔when
(سیریز bool) ایک اختیاری دلیل۔ مخصوص ID کے ساتھ آرڈر منسوخ کرنے کی شرط۔ اگر شرط یہ تمام زیر التواء احکامات کو منسوخ / غیر فعال کرنے کے لئے ایک کمانڈ ہے، جو افعال کی طرف سے پیدا کیا گیا تھا: حکمت عملی.order، حکمت عملی.entry اورstrategy.exit.
strategy.cancel_all(when)
مثال
strategy(title = "simple all orders cancellation example")
conditionForBuy1 = open > high[1]
strategy.entry("long entry 1", strategy.long, 1, limit = low, when = conditionForBuy1) // enter long by limit if conditionForBuy1 is true
conditionForBuy2 = conditionForBuy1 and open[1] > high[2]
strategy.entry("long entry 2", strategy.long, 1, limit = ta.lowest(low, 2), when = conditionForBuy2) // enter long by limit if conditionForBuy2 is true
conditionForStopTrading = open < ta.lowest(low, 2)
strategy.cancel_all(conditionForStopTrading) // cancel both limit orders if the conditon conditionForStopTrading is true
دلائل
when
(سیریز بول) ایک اختیاری دلیل۔ تمام احکامات کو منسوخ کرنے کی شرط۔ اگر شرط درست ہے تو ، پھر تمام فعال احکامات منسوخ ہوجائیں گے۔ ڈیفالٹ ویلیو یہ آرڈر دینے کا ایک کمانڈ ہے۔ اگر ایک ہی آئی ڈی والا آرڈر پہلے ہی زیر التواء ہے تو ، آرڈر میں ترمیم کرنا ممکن ہے۔ اگر مخصوص آئی ڈی والا کوئی آرڈر نہیں ہے تو ، ایک نیا آرڈر دیا جاتا ہے۔ آرڈر کو غیر فعال کرنے کے لئے ، کمانڈ strategy.cancel یا strategy.cancel_all استعمال کرنا چاہئے۔ فنکشن strategy.entry کے مقابلے میں ، فنکشن strategy.order پر اہرام سازی کا اثر نہیں پڑتا ہے۔ اگر دونوں
strategy.order(id, direction, qty, limit, stop, oca_name, oca_type, comment, when, alert_message)
مثال
strategy(title = "simple strategy order example")
strategy.order("buy", strategy.long, 1, when = open > high[1]) // buy by market if current open great then previous high
strategy.order("sell", strategy.short, 1, when = open < low[1]) // sell by market if current open less then previous low
دلائل
id
(سیریز سٹرنگ) ایک مطلوبہ پیرامیٹر۔ آرڈر کا شناخت کنندہ۔ اس کے شناخت کنندہ کا حوالہ دے کر آرڈر کو منسوخ یا تبدیل کرنا ممکن ہے۔direction
(strategy_direction) ایک مطلوبہ پیرامیٹر۔ آرڈر کی سمت: qty
(سیریز انٹ / فلوٹ) ایک اختیاری پیرامیٹر۔ تجارت کے لئے معاہدوں / حصص / لاٹس / یونٹوں کی تعداد۔ ڈیفالٹ قیمت limit
(سیریز انٹ / فلوٹ) ایک اختیاری پیرامیٹر۔ آرڈر کی حد کی قیمت۔ اگر یہ مخصوص ہے تو ، آرڈر کی قسم یا تو ہے stop
(سیریز انٹ / فلوٹ) ایک اختیاری پیرامیٹر۔ آرڈر کی اسٹاپ قیمت۔ اگر یہ مخصوص ہے تو ، آرڈر کی قسم یا تو oca_name
oca_type
comment
(سیریز سٹرنگ) ایک اختیاری پیرامیٹر. آرڈر پر اضافی نوٹ.when
(سلسلہ bool) ایک اختیاری پیرامیٹر۔ آرڈر کی شرط۔ اگر شرط alert_message
(سیریز سٹرنگ) ایک اختیاری پیرامیٹر جو {{strategy.order.alert_message}} پلیس ہولڈر کی جگہ لیتا ہے جب اسے کھلی تجارت کی اندراج کا بار_انڈیکس لوٹاتا ہے۔
strategy.opentrades.entry_bar_index(trade_num)
10 بار کے لئے انتظار کریں اور پوزیشن کو بند.
مثال
strategy("`strategy.opentrades.entry_bar_index` Example")
barsSinceLastEntry() =>
strategy.opentrades > 0 ? bar_index - strategy.opentrades.entry_bar_index(strategy.opentrades - 1) : na
// Enter a long position if there are no open positions.
if strategy.opentrades == 0
strategy.entry("Long", strategy.long)
// Close the long position after 10 bars.
if barsSinceLastEntry() >= 10
strategy.close("Long")
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.entry_bar_index
strategy.closedtrades.exit_bar_index
کھلی تجارت کی اندراج کی شناخت لوٹاتا ہے.
strategy.opentrades.entry_id(trade_num)
مثال
strategy("`strategy.opentrades.entry_id` Example", overlay = true)
// We enter a long position when 14 period sma crosses over 28 period sma.
// We enter a short position when 14 period sma crosses under 28 period sma.
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
// Strategy calls to enter a long or short position when the corresponding condition is met.
if longCondition
strategy.entry("Long entry at bar #" + str.tostring(bar_index), strategy.long)
if shortCondition
strategy.entry("Short entry at bar #" + str.tostring(bar_index), strategy.short)
// Display ID of the latest open position.
if barstate.islastconfirmedhistory
runtime.log("Last opened position is " + strategy.opentrades.entry_id(strategy.opentrades - 1))
واپسیکھلی تجارت کی اندراج کی شناخت لوٹاتا ہے.
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔تبصرےفنکشن واپسی na اگر trade_num رینج میں نہیں ہے: 0 کرنے کے لئے strategy.opentrades-1.
یہ بھی ملاحظہ کریں
strategy.opentrades.entry_bar_index
strategy.opentrades.entry_time
کھلی تجارت کی اندراج کی قیمت لوٹاتا ہے۔
strategy.opentrades.entry_price(trade_num)
مثال
strategy("strategy.closedtrades.entry_price Example 1")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Return the entry price for the latest closed trade.
entryPrice = strategy.closedtrades.entry_price(strategy.closedtrades - 1)
plot(entryPrice, "Long entry price")
اوسط کھلی پوزیشن کی قیمت کا حساب لگائیں۔
مثال
strategy("strategy.opentrades.entry_price Example 2", pyramiding = 2)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate average open position price.
avgOpenPositionPrice() =>
sumOpenPositionPrice = 0.0
for tradeNo = 0 to strategy.opentrades - 1
sumOpenPositionPrice += strategy.opentrades.entry_price(tradeNo) * strategy.opentrades.size(tradeNo) / strategy.position_size
result = nz(sumOpenPositionPrice / strategy.opentrades)
plot(avgOpenPositionPrice())
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.exit_price
کھلی تجارت کے اندراج کا UNIX وقت لوٹاتا ہے۔
strategy.opentrades.entry_time(trade_num)
مثال
strategy("strategy.opentrades.entry_time Example")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculates duration in milliseconds since the last position was opened.
timeSinceLastEntry()=>
strategy.opentrades > 0 ? (time - strategy.opentrades.entry_time(strategy.opentrades - 1)) : na
plot(timeSinceLastEntry() / 1000 * 60 * 60 * 24, "Days since last entry")
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.entry_time
strategy.closedtrades.exit_time
کھلی تجارت کا منافع / نقصان واپس کرتا ہے۔ نقصانات منفی اقدار کے طور پر ظاہر ہوتے ہیں۔
strategy.opentrades.profit(trade_num)
آخری کھلی ہوئی تجارت کا منافع واپس کریں۔
مثال
strategy("`strategy.opentrades.profit` Example 1", commission_type = strategy.commission.percent, commission_value = 0.1)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
plot(strategy.opentrades.profit(strategy.opentrades - 1), "Profit of the latest open trade")
تمام کھلی پوزیشنوں کے منافع کا حساب لگائیں۔
مثال
strategy("`strategy.opentrades.profit` Example 2", pyramiding = 5)
// Strategy calls to enter 5 long positions every 2 bars.
if bar_index % 2 == 0
strategy.entry("Long", strategy.long, qty = 5)
// Calculate open profit or loss for the open positions.
tradeOpenPL() =>
sumProfit = 0.0
for tradeNo = 0 to strategy.opentrades - 1
sumProfit += strategy.opentrades.profit(tradeNo)
result = sumProfit
plot(tradeOpenPL(), "Profit of all open trades")
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.profit
strategy.openprofit
strategy.netprofit
strategy.grossprofit
کھلی تجارت میں تجارت کی جانے والی معاہدوں کی سمت اور تعداد واپس کرتا ہے۔ اگر قیمت > 0 ہے تو ، مارکیٹ کی پوزیشن لمبی تھی۔ اگر قیمت < 0 ہے تو ، مارکیٹ کی پوزیشن مختصر تھی۔
strategy.opentrades.size(trade_num)
مثال
strategy("`strategy.opentrades.size` Example 1")
// We calculate the max amt of shares we can buy.
amtShares = math.floor(strategy.equity / close)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars
if bar_index % 15 == 0
strategy.entry("Long", strategy.long, qty = amtShares)
if bar_index % 20 == 0
strategy.close("Long")
// Plot the number of contracts in the latest open trade.
plot(strategy.opentrades.size(strategy.opentrades - 1), "Amount of contracts in latest open trade")
کھلی پوزیشنوں کا اوسط منافع کا فیصد شمار کریں۔
مثال
strategy("`strategy.opentrades.size` Example 2")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate profit for all open trades.
profitPct = 0.0
for tradeNo = 0 to strategy.opentrades - 1
entryP = strategy.opentrades.entry_price(tradeNo)
exitP = close
profitPct += (exitP - entryP) / entryP * strategy.opentrades.size(tradeNo) * 100
// Calculate average profit percent for all open trades.
avgProfitPct = nz(profitPct / strategy.opentrades)
دلائل
trade_num
(سیریز int) کھلی تجارت کا ٹرانزیکشن نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.size
strategy.position_size
strategy.opentrades
strategy.closedtrades
بند تجارت کی اندراج کا بار_انڈیکس لوٹاتا ہے۔
strategy.closedtrades.entry_bar_index(trade_num)
مثال
strategy("strategy.closedtrades.entry_bar_index Example")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Function that calculates the average amount of bars in a trade.
avgBarsPerTrade() =>
sumBarsPerTrade = 0
for tradeNo = 0 to strategy.closedtrades - 1
// Loop through all closed trades, starting with the oldest.
sumBarsPerTrade += strategy.closedtrades.exit_bar_index(tradeNo) - strategy.closedtrades.entry_bar_index(tradeNo) + 1
result = nz(sumBarsPerTrade / strategy.closedtrades)
plot(avgBarsPerTrade())
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.exit_bar_index
strategy.opentrades.entry_bar_index
بند تجارت کی exit قیمت واپس کرتا ہے.
strategy.closedtrades.exit_price(trade_num)
مثال
strategy("strategy.closedtrades.exit_price Example 1")
// We are creating a long trade every 5 bars
if bar_index % 5 == 0
strategy.entry("Long", strategy.long)
strategy.close("Long")
// Return the exit price from the latest closed trade.
exitPrice = strategy.closedtrades.exit_price(strategy.closedtrades - 1)
plot(exitPrice, "Long exit price")
تمام بند تجارتوں کے لئے اوسط منافع کی فیصد کا حساب لگائیں.
مثال
strategy("strategy.closedtrades.exit_price Example 2")
// Strategy calls to create single short and long trades.
if bar_index == last_bar_index - 15
strategy.entry("Long Entry", strategy.long)
else if bar_index == last_bar_index - 10
strategy.close("Long Entry")
strategy.entry("Short", strategy.short)
else if bar_index == last_bar_index - 5
strategy.close("Short")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
دلائل
trade_num
(سیریز int) بند ٹرانزیکشن کا ٹرانزیکشن نمبر۔ پہلے ٹرانزیکشن کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.entry_price
بند تجارت کے باہر نکلنے کا بار_انڈیکس واپس کریں۔
strategy.closedtrades.exit_bar_index(trade_num)
مثال
strategy("strategy.closedtrades.exit_bar_index Example 1")
// Strategy calls to place a single short trade. We enter the trade at the first bar and exit the trade at 10 bars before the last chart bar.
if bar_index == 0
strategy.entry("Short", strategy.short)
if bar_index == last_bar_index - 10
strategy.close("Short")
// Calculate the amount of bars since the last closed trade.
barsSinceClosed = strategy.closedtrades > 0 ? bar_index - strategy.closedtrades.exit_bar_index(strategy.closedtrades - 1) : na
plot(barsSinceClosed, "Bars since last closed trade")
فی ٹرانزیکشن K لائنز کی اوسط تعداد کا حساب لگائیں۔
مثال
strategy("strategy.closedtrades.exit_bar_index Example 2")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Function that calculates the average amount of bars per trade.
avgBarsPerTrade() =>
sumBarsPerTrade = 0
for tradeNo = 0 to strategy.closedtrades - 1
// Loop through all closed trades, starting with the oldest.
sumBarsPerTrade += strategy.closedtrades.exit_bar_index(tradeNo) - strategy.closedtrades.entry_bar_index(tradeNo) + 1
result = nz(sumBarsPerTrade / strategy.closedtrades)
plot(avgBarsPerTrade())
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
bar_index
بند تجارت کی اندراج کی شناخت لوٹاتا ہے.
strategy.closedtrades.entry_id(trade_num)
مثال
strategy("strategy.closedtrades.entry_id Example", overlay = true)
var isOpen = false
var openIndex = -1
// Enter a short position and close at the previous to last bar.
if not barstate.ishistory and not isOpen
strategy.entry("Short at bar #" + str.tostring(bar_index), strategy.short)
isOpen := true
openIndex := bar_index
if openIndex != -1 and bar_index > openIndex + 100
strategy.close_all()
// Display ID of the last entry position.
if barstate.islastconfirmedhistory
runtime.log("Last Entry ID is: " + strategy.closedtrades.entry_id(strategy.closedtrades - 1))
واپسیبند تجارت کی اندراج کی شناخت لوٹاتا ہے.
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔تبصرےاگر trade_num حد میں نہیں ہے تو فنکشن na لوٹاتا ہے: 0 سے strategy.closedtrades-1.
یہ بھی ملاحظہ کریں
strategy.closedtrades.entry_bar_index
strategy.closedtrades.entry_time
بند تجارت کی اندراج کی قیمت لوٹاتا ہے۔
strategy.closedtrades.entry_price(trade_num)
مثال
strategy("strategy.closedtrades.entry_price Example 1")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Return the entry price for the latest entry.
entryPrice = strategy.closedtrades.entry_price(strategy.closedtrades - 1)
plot(entryPrice, "Long entry price")
تمام بند تجارتوں کے لئے اوسط منافع کی فیصد کا حساب لگائیں.
مثال
strategy("strategy.closedtrades.entry_price Example 2")
// Strategy calls to create single short and long trades
if bar_index == last_bar_index - 15
strategy.entry("Long Entry", strategy.long)
else if bar_index == last_bar_index - 10
strategy.close("Long Entry")
strategy.entry("Short", strategy.short)
else if bar_index == last_bar_index - 5
strategy.close("Short")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.exit_price
strategy.closedtrades.size
strategy.closedtrades
بند تجارت کی اندراج کا UNIX وقت لوٹاتا ہے۔
strategy.closedtrades.entry_time(trade_num)
مثال
strategy("strategy.closedtrades.entry_time Example", overlay = true)
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points
if barstate.islastconfirmedhistory
runtime.log(str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.opentrades.entry_time
strategy.closedtrades.exit_time
time
بند تجارت کا منافع / نقصان واپس کرتا ہے۔ نقصانات منفی اقدار کے طور پر ظاہر ہوتے ہیں۔
strategy.closedtrades.profit(trade_num)
مثال
strategy("`strategy.closedtrades.profit` Example")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate average gross profit by adding the difference between gross profit and commission.
avgGrossProfit() =>
sumGrossProfit = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
sumGrossProfit += strategy.closedtrades.profit(tradeNo) - strategy.closedtrades.commission(tradeNo)
result = nz(sumGrossProfit / strategy.closedtrades)
plot(avgGrossProfit(), "Average gross profit")
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.opentrades.profit
strategy.closedtrades.commission
بند تجارت میں تجارت کی گئی سمت اور معاہدوں کی تعداد لوٹاتا ہے۔ اگر قیمت > 0 ہے تو ، مارکیٹ پوزیشن لمبی تھی۔ اگر قیمت < 0 ہے تو ، مارکیٹ پوزیشن مختصر تھی۔
strategy.closedtrades.size(trade_num)
مثال
strategy("`strategy.closedtrades.size` Example 1")
// We calculate the max amt of shares we can buy.
amtShares = math.floor(strategy.equity / close)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars
if bar_index % 15 == 0
strategy.entry("Long", strategy.long, qty = amtShares)
if bar_index % 20 == 0
strategy.close("Long")
// Plot the number of contracts traded in the last closed trade.
plot(strategy.closedtrades.size(strategy.closedtrades - 1), "Number of contracts traded")
بند تجارتوں پر اوسط منافع کی فیصد کا حساب لگائیں۔
مثال
strategy("`strategy.closedtrades.size` Example 2")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.opentrades.size
strategy.position_size
strategy.closedtrades
strategy.opentrades
بند تجارت کے باہر نکلنے کا UNIX وقت لوٹاتا ہے۔
strategy.closedtrades.exit_time(trade_num)
مثال
strategy("strategy.closedtrades.exit_time Example 1")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration.
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
X سیکنڈ کے بعد بند تجارت دوبارہ کھولیں۔
مثال
strategy("strategy.closedtrades.exit_time Example 2")
// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
strategy.entry("Long", strategy.long)
reopenPositionAfter(timeSec) =>
if strategy.closedtrades > 0
if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
strategy.entry("Long", strategy.long)
// Reopen last closed position after 120 sec.
reopenPositionAfter(120)
if ta.change(strategy.opentrades)
strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)
دلائل
trade_num
(سیریز int) بند تجارت کا تجارتی نمبر۔ پہلی تجارت کا نمبر صفر ہے۔یہ بھی ملاحظہ کریں
strategy.closedtrades.entry_time
یہ فنکشن اس بات کی وضاحت کرنے کے لئے استعمال کیا جا سکتا ہے کہ مارکیٹ کی سمت میں حکمت عملی.انٹری فنکشن کو پوزیشن کھولنے کی اجازت ہے.
strategy.risk.allow_entry_in(value)
مثال
strategy("strategy.risk.allow_entry_in")
strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)
دلائل
value
(سادہ تار) اجازت دی سمت. ممکنہ اقدار:strategy.direction.all
, strategy.direction.long
, strategy.direction.short
اس اصول کا مقصد مارکیٹ پوزیشن کے زیادہ سے زیادہ سائز کا تعین کرنا ہے۔ یہ اصول مندرجہ ذیل فنکشن کو متاثر کرتا ہے:strategy.entry
strategy.risk.max_position_size(contracts)
مثال
strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size) // max plot value will be 10
دلائل
contracts
(سادہ انٹ / فلوٹ) ایک مطلوبہ پیرامیٹر۔ پوزیشن میں معاہدوں / حصص / لاٹس / یونٹوں کی زیادہ سے زیادہ تعداد۔کی مطلق قیمتnumber
ہےnumber
اگرnumber
>= 0، یا -number
otherwise.
math.abs(number)
واپسیکی مطلق قیمتnumber
.
acos فنکشن arccosine (ریڈینز میں) کو ایسی تعداد میں واپس کرتا ہے کہ cos ((acos ((y)) = y for y in range [-1, 1]۔
math.acos(angle)
واپسیایک قدر کا آرک کوسینوس؛ واپس آنے والا زاویہ [0، پائی] کی حد میں ہے، یا اگر y کی حد سے باہر ہے تو [-1، 1]۔
ایک جھوٹا بے ترتیب قدر لوٹاتا ہے۔ فنکشن ہر اسکرپٹ کے عمل درآمد کے لئے اقدار کا ایک مختلف سلسلہ تیار کرے گا۔ اختیاری بیج دلیل کے لئے ایک ہی قدر کا استعمال کرتے ہوئے ایک دہرانے والا سلسلہ تیار کرے گا۔
math.random(min, max, seed)
واپسیایک بے ترتیب قدر.
دلائل
min
(سیریز انٹ / فلوٹ) بے ترتیب اقدار کی حد کی نیچے کی حد۔ قدر کو حد میں شامل نہیں کیا گیا ہے۔ ڈیفالٹ 0 ہے۔max
(سیریز انٹ / فلوٹ) بے ترتیب اقدار کی حد کی اوپری حد۔ قدر کو حد میں شامل نہیں کیا گیا ہے۔ ڈیفالٹ 1 ہے۔seed
(ان پٹ انٹ) اختیاری دلیل۔ جب ایک ہی بیج کا استعمال کیا جاتا ہے تو ، فنکشن کو ایک کے بعد ایک کال کرنے کی اجازت دیتا ہے تاکہ اقدار کا ایک قابل تکرار سیٹ تیار کیا جاسکے۔اسائن فنکشن نمبر کا آرکسائن (ریڈینز میں) لوٹاتا ہے تاکہ sin ((asin ((y)) = y y کی حد میں [-1، 1]۔
math.asin(angle)
واپسیایک قدر کا آرکسینس؛ واپس آنے والا زاویہ [-پی / 2، پی / 2] کی حد میں ہے، یا اگر y حد سے باہر ہے تو [-1، 1]۔
ایٹان فنکشن کسی بھی ی کے لئے نمبر کا آرکٹینجنٹ (ریڈینز میں) لوٹاتا ہے تاکہ tan ((atan ((y)) = y۔
math.atan(angle)
واپسیایک قدر کا قوس ٹینجنٹ؛ واپس آنے والا زاویہ [-پی / 2، پی / 2] کی حد میں ہے۔
چھت کا فنکشن سب سے چھوٹا (منفی لامحدود کے قریب) انٹیجر واپس کرتا ہے جو دلیل سے بڑا یا برابر ہے۔
math.ceil(number)
واپسیدی گئی تعداد سے کم یا برابر سب سے چھوٹی عدد.
یہ بھی ملاحظہ کریں
math.floor
math.round
cos فنکشن ایک زاویہ کے trigonometric cosine واپس.
math.cos(angle)
واپسیایک زاویہ کا مثلثاتی کوسینوس۔
دلائل
angle
(سلسلہ int/float) زاویہ، ریڈینز میںکی exp تقریبnumber
کی طاقت تک اٹھایا جاتا ہےnumber
، جہاں e ایولر نمبر ہے.
math.exp(number)
واپسیایک قدر نمائندگی کرتا ہے e کی طاقت کو بڑھا دیاnumber
.
یہ بھی ملاحظہ کریں
math.pow
math.floor(number)
واپسیدی گئی تعداد سے کم یا برابر سب سے بڑا عدد۔
یہ بھی ملاحظہ کریں
math.ceil
math.round
کسی بھی کی قدرتی لوگرتھمnumber
> 0 منفرد y ہے کہ e ^ y =number
.
math.log(number)
واپسیکے قدرتی لوگرتھمnumber
.
یہ بھی ملاحظہ کریں
math.log10
عام (یا بیس 10) لوگرتھمnumber
10 کی طاقت ہے جس کو حاصل کرنے کے لئے 10 کو بڑھانا ہوگاnumber
. 10 ^ y =number
.
math.log10(number)
واپسیکی بنیاد 10 لوگرتھمnumber
.
یہ بھی ملاحظہ کریں
math.log
ریاضیاتی طاقت کا فنکشن
math.pow(base, exponent)
مثال
// math.pow
plot(math.pow(close, 2))
واپسی
base
کی طاقت کے لئے اٹھایاexponent
. اگرbase
ایک سیریز ہے، یہ عنصر کے لحاظ سے شمار کیا جاتا ہے.
دلائل
base
(سیریز int/float) استعمال کرنے کے لئے بیس کی وضاحت کریں.exponent
(سیریز int/float) ایکسپونینٹ کی وضاحت کرتا ہے۔یہ بھی ملاحظہ کریں
math.sqrt
math.exp
math.sign(number)
واپسیدلیل کا نشان
سین فنکشن زاویہ کی مثلثاتی سینس واپس کرتا ہے۔
math.sin(angle)
واپسیایک زاویہ کی مثلثاتی سینس.
دلائل
angle
(سلسلہ int/float) زاویہ، ریڈینز میںکسی بھی کی مربع جڑnumber
>= 0 منفرد y ہے >= 0 اس طرح کہ y ^ 2 =number
.
math.sqrt(number)
واپسیکی مربع جڑnumber
.
یہ بھی ملاحظہ کریں
math.pow
ٹین فنکشن زاویہ کا مثلثی ٹینجنٹ واپس کرتا ہے۔
math.tan(angle)
واپسیایک زاویہ کا مثلثاتی ٹینجنٹ۔
دلائل
angle
(سلسلہ int/float) زاویہ، ریڈینز میںکی قدر لوٹاتا ہےnumber
قریبی عددی تک راؤنڈ، تعلقات کے ساتھ راؤنڈ اپ.precision
پیرامیٹر استعمال کیا جاتا ہے، ایک فلوٹ قدر اعشاریہ مقامات کی اس تعداد کو گول لوٹاتا ہے.
math.round(number)
math.round(number, precision)
واپسیکی قدرnumber
قریبی عددی تک یا درستگی کے مطابق راؤنڈ کیا جاتا ہے۔
دلائل
number
(سلسلہ int/float) اس قدر کو گول کرنا ہے۔precision
(سلسلہ int) اختیاری دلیل. اعشاریہ مقامات جہاں تکnumber
جب کوئی دلیل فراہم نہیں کی جاتی ہے تو، قریبی عددی تعداد تک گول ہے.تبصرےنوٹ کریں کہ
یہ بھی ملاحظہ کریں
math.ceil
math.floor
متعدد اقدار میں سے سب سے بڑا لوٹاتا ہے۔
math.max(number0, number1, ...)
مثال
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
واپسیمتعدد دی گئی اقدار میں سے سب سے بڑا.
یہ بھی ملاحظہ کریں
math.min
ایک سے زیادہ اقدار میں سے سب سے چھوٹی قدر واپس کرتا ہے۔
math.min(number0, number1, ...)
مثال
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
واپسیمتعدد دی گئی اقدار میں سے سب سے چھوٹا۔
یہ بھی ملاحظہ کریں
math.max
تمام دی گئی سیریز کا اوسط شمار کرتا ہے (عنصر کے لحاظ سے) ۔
math.avg(number0, number1, ...)
واپسی Average.
یہ بھی ملاحظہ کریں
math.sum
ta.cum
ta.sma
علامت
math.round_to_mintick(number)
واپسیکےnumber
درستگی کے لئے راؤنڈ.
دلائل
number
(سلسلہ int/float) اس قدر کو گول کرنا ہے۔یہ بھی ملاحظہ کریں
math.ceil
math.floor
مجموعہ فنکشن x کی آخری y اقدار کا سلائیڈنگ مجموعہ لوٹاتا ہے۔
math.sum(source, length)
واپسیرقمsource
کے لئےlength
سلاخوں کے پیچھے.
دلائل
source
(سیریز int/float) عمل کرنے کے لئے اقدار کی سیریز.length
(سیریز int) سلاخوں کی تعداد (لمبائی)یہ بھی ملاحظہ کریں
ta.cum
for
ریڈینز میں ماپا زاویہ سے ڈگری میں تقریبا مساوی زاویہ واپس کرتا ہے۔
math.todegrees(radians)
واپسیڈگری میں زاویہ کی قدر.
دلائل
radians
(سیریز int/float) ریڈینز میں زاویہڈگری میں ماپا زاویہ سے ریڈینز میں تقریبا مساوی زاویہ واپس کرتا ہے۔
math.toradians(degrees)
واپسیریڈینز میں زاویہ کی قدر.
دلائل
degrees
(سیریز int/float) ڈگری میں زاویہ.ایک دی گئی سیریز کے لئے NaN اقدار کو پچھلے قریب ترین غیر NaN قدر کے ساتھ تبدیل کرتا ہے۔
fixnan(source)
واپسیسیریز کے بغیر کوئی خلا.
دلائل
source
(سیریز int/float/bool/color)یہ بھی ملاحظہ کریں
na
nz
NaN اقدار کو صفر (یا دی گئی قدر) کے ساتھ سیریز میں تبدیل کرتا ہے۔
nz(source, replacement)
nz(source)
مثال
// nz
plot(nz(ta.sma(close, 100)))
واپسیکی قدرsource
اگر ایسا نہیں ہےna
. اگر قدرsource
ہےna
، صفر لوٹاتا ہے، یاreplacement
دلیل جب ایک استعمال کیا جاتا ہے.
دلائل
source
(سیریز int/float/bool/color) عمل کرنے کے لئے اقدار کی سیریز.replacement
(سیریز int/float/bool/color) وہ قدر جو source
series.یہ بھی ملاحظہ کریں
na
fixnan
ٹیسٹ کی قدر اگر یہ ایک NaN ہے.
na(x)
واپسیاگر x ایک درست نمبر نہیں ہے (x NaN ہے) ، دوسری صورت میں غلط ہے.
یہ بھی ملاحظہ کریں
fixnan
nz
فلوٹ ویلیو کو int میں ڈالتا ہے یا کاٹتا ہے۔
int(x)
واپسیint میں کاسٹنگ کے بعد دلیل کی قدر.
یہ بھی ملاحظہ کریں
float
bool
color
string
فلوٹ کرنے کے لئے نہیں ڈالتا.
float(x)
واپسیفلوٹنگ میں ڈالنے کے بعد دلیل کی قدر.
یہ بھی ملاحظہ کریں
int
bool
color
string
ریئل ٹائم بار کے دوران بلایا جب ایک انتباہ واقعہ ٹرگر اور انتباہ تقریب واقعات کی بنیاد پر پہلے اشارے یا حکمت عملی کے لئے
alert(message, freq)
مثال
// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
// Trigger the alert the first time a cross occurs during the real-time bar.
alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) + ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)
دلائل
message
(سلسلہ تار) پیغام بھیجا جب انتباہ ٹرگر. مطلوبہ دلیل.freq
(ان پٹ سٹرنگ) ٹرگرنگ فریکوئنسی۔ ممکنہ اقدار یہ ہیں: alert.freq_all (تمام فنکشن کالز انتباہ کو متحرک کرتی ہیں) ، alert.freq_once_per_bar (بار کے دوران پہلی فنکشن کال انتباہ کو متحرک کرتی ہے) ، alert.freq_once_per_bar_close (فنکشن کال صرف اس وقت انتباہ کو متحرک کرتی ہے جب یہ حقیقی وقت بار کی آخری اسکرپٹ تکرار کے دوران ہوتا ہے ، جب یہ بند ہوجاتا ہے۔ ڈیفالٹ alert.freq_once_per_bar ہے۔تبصرےمدد کا مرکز اس طرح کے انتباہات بنانے کا طریقہ بتاتا ہے۔
انتباہی حالت کے برعکس، انتباہی کالز کو اضافی پلاٹ کے طور پر شمار نہیں کیا جاتا ہے۔
فنکشن کالز عالمی اور مقامی دونوں دائرہ کاروں میں واقع ہوسکتی ہیں۔
فنکشن کالز چارٹ پر کچھ بھی ظاہر نہیں کرتے.
یہ بھی ملاحظہ کریں
alertcondition
انتباہ کی حالت تخلیق کرتا ہے، جو انتباہ تخلیق کریں ڈائیلاگ میں دستیاب ہے۔ براہ کرم نوٹ کریں، کہ انتباہ کی حالت انتباہ نہیں بناتی، یہ صرف آپ کو انتباہ تخلیق کریں ڈائیلاگ میں مزید اختیارات فراہم کرتی ہے۔ اس کے علاوہ، انتباہ کی حالت کا اثر چارٹ پر پوشیدہ ہے۔
alertcondition(condition, title, message)
مثال
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
دلائل
condition
(سلسلہ بول) بولین اقدار کا سلسلہ جو انتباہ کے لئے استعمال ہوتا ہے۔ سچ اقدار کا مطلب انتباہ آگ ، غلط - کوئی انتباہ نہیں۔ مطلوبہ دلیل۔title
(const string) انتباہ کی شرط کا عنوان۔ اختیاری دلیل۔message
(const string) جب انتباہ فائرنگ ہوتا ہے تو پیغام دکھایا جائے گا۔ اختیاری دلیل۔تبصرےبراہ کرم نوٹ کریں کہ پائن اسکرپٹ v4/v5 میں ایک الرٹ کنڈیشن کال ایک اضافی پلاٹ تیار کرتی ہے۔ جب ہم ہر اسکرپٹ میں آؤٹ پٹ سیریز کی تعداد کا حساب لگاتے ہیں تو اس طرح کے تمام کالز کو مدنظر رکھا جاتا ہے۔
یہ بھی ملاحظہ کریں
alert
کے ساتھ ہم آہنگ ہونے کے لئےTrading View
حکمت عملی کوڈ، یہ اصل میں بلایا جا کرنے کی ضرورت نہیں ہے.
یہ بھی ملاحظہ کریں
strategy
ٹائم فنکشن مخصوص ٹائم فریم اور سیشن کے لئے موجودہ بار کا UNIX وقت یا NaN لوٹاتا ہے اگر ٹائم پوائنٹ سیشن سے باہر ہے۔ نوٹ کریں کہ FMZ اس کی حمایت نہیں کرتا ہےsession
arguments.
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
مثال
timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)
// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))
سیشن ترتیب دیتے وقت آپ صرف گھنٹوں اور منٹوں کو نہیں بلکہ ہفتے کے دنوں کو بھی اس سیشن میں شامل کیا جائے گا.
اگر دن مخصوص نہیں ہیں تو ، یہ سمجھا جاتا ہے کہ اجلاس اتوار (1) سے ہفتہ (7) تک طے ہوا ہے ، یعنی
مثال
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
ایکsession
argument میں کئی مختلف سیشن شامل ہوسکتے ہیں ، جن کو کوما سے الگ کیا جاتا ہے۔ مثال کے طور پر ، مندرجہ ذیل اسکرپٹ 10:00 سے 11:00 اور 14:00 سے 15:00 (صرف کاروباری دن) تک باروں کو اجاگر کرے گا:
مثال
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
واپسیUNIX وقت.
دلائل
timeframe
(سادہ تار) ٹائم فریم۔ ایک خالی تار کو چارٹ کے موجودہ ٹائم فریم کے طور پر سمجھا جاتا ہے۔session
timezone
(سادہ تار) وقت زون کےsession
یہ صرف اس وقت استعمال کیا جاسکتا ہے جب تبصرےیونکس وقت وہ ملی سیکنڈ کی تعداد ہے جو 00:00:00 UTC ، 1 جنوری 1970 سے گزر چکی ہے۔
year(time)
year(time, timezone)
واپسیسال (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے.
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری دلیل۔ ٹائم زون۔نوٹیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔ نوٹ کریں کہ یہ فنکشن بار کھلے وقت کی بنیاد پر سال لوٹاتا ہے۔ راتوں رات سیشن (جیسے EURUSD ، جہاں پیر کا سیشن اتوار ، 17: 00 UTC-4 پر شروع ہوتا ہے) کے لئے یہ قدر تجارتی دن کے سال سے 1 کم ہوسکتی ہے۔
یہ بھی ملاحظہ کریں
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
واپسیمہینہ (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے.
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری دلیل۔ ٹائم زون۔تبصرےیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔ نوٹ کریں کہ یہ فنکشن بار کے کھلے وقت کی بنیاد پر مہینہ لوٹاتا ہے۔ راتوں رات سیشن (جیسے EURUSD ، جہاں پیر کا سیشن اتوار ، 17: 00 UTC-4 پر شروع ہوتا ہے) کے لئے ، یہ قدر تجارتی دن کے مہینے سے 1 کم ہوسکتی ہے۔
یہ بھی ملاحظہ کریں
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
واپسیگھنٹہ (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے.
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری پیرامیٹر۔ ٹائم زون۔تبصرےیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔
یہ بھی ملاحظہ کریں
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
واپسیمنٹ (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے.
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری دلیل۔ ٹائم زون۔تبصرےیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔
یہ بھی ملاحظہ کریں
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
واپسیسیکنڈ (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے.
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری پیرامیٹر۔ ٹائم زون۔تبصرےیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔
یہ بھی ملاحظہ کریں
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
واپسیفراہم کردہ UNIX وقت کے لئے سال کا ہفتہ (تبادلے کے ٹائم زون میں) ۔
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری پیرامیٹر۔ ٹائم زون۔تبصرےیونکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔ نوٹ کریں کہ یہ فنکشن بار کے کھلے وقت کی بنیاد پر ہفتہ لوٹاتا ہے۔ راتوں رات سیشن کے لئے (مثال کے طور پر EURUSD ، جہاں پیر کا سیشن اتوار ، 17:00 بجے شروع ہوتا ہے) ، یہ قدر تجارتی دن کے ہفتے سے 1 کم ہوسکتی ہے۔
یہ بھی ملاحظہ کریں
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
واپسیہفتہ کا دن (تبادلے کے ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے۔
دلائل
time
(سیریز int) ملسی سیکنڈ میں UNIX وقت.timezone
ایک اختیاری پیرامیٹر۔ ٹائم زون۔تبصرےنوٹ کریں کہ یہ فنکشن بار کے کھلے وقت کی بنیاد پر دن لوٹاتا ہے۔ راتوں رات سیشن کے لئے (مثال کے طور پر EURUSD ، جہاں پیر کا سیشن اتوار ، 17:00 بجے شروع ہوتا ہے) ، یہ قدر تجارتی دن کے دن سے 1 کم ہوسکتی ہے۔ یونکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔
یہ بھی ملاحظہ کریں
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
واپسیمہینے کا دن (ایکسچینج ٹائم زون میں) فراہم کردہ UNIX وقت کے لئے۔
دلائل
time
(سیریز int) ملی سیکنڈ میں یونیکس وقت.timezone
ایک اختیاری پیرامیٹر۔ ٹائم زون۔تبصرےیونیکس وقت 00:00:00 UTC ، 1 جنوری 1970 سے گزرنے والے ملی سیکنڈ کی تعداد ہے۔ ڈیفالٹ کے مطابق ، ٹائم زون syminfo.timezone ہے ، ممکنہ اقدار ٹائم اسٹیمپ میں دیکھے جاسکتے ہیں۔ نوٹ کریں کہ یہ فنکشن بار کے کھلے وقت کی بنیاد پر دن لوٹاتا ہے۔ راتوں رات سیشن (جیسے EURUSD ، جہاں پیر کا سیشن اتوار ، 17: 00 UTC-4 پر شروع ہوتا ہے) کے لئے ، یہ قدر تجارتی دن کے دن سے 1 کم ہوسکتی ہے۔
یہ بھی ملاحظہ کریں
time
dayofweek
فنکشن ٹائم اسٹیمپ مخصوص تاریخ اور وقت کا UNIX وقت لوٹاتا ہے۔
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
مثال
// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
بھیک مانگنے والاکیوں حکمت عملی اسکوائر کاپی پائن کی حکمت عملی نہیں کر سکتے ہیں
ایجاد کاروں کی مقدار - خواباچھا، ہم چیک کریں گے۔
بھیک مانگنے والاچانگ سپر ڈائیونگ کا اصلاح شدہ رجحان ٹریکر
ایجاد کاروں کی مقدار - خوابہیلو ، براہ کرم بتائیں کہ آپ کی حکمت عملی کیا ہے؟