ڈیمارک سیٹ اپ اشارے

مصنف:چاؤ ژانگ، تاریخ: 2022-05-31 19:29:50
ٹیگز:صعودینشیبی

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

اگر آپ کو یہ پسند ہے تو مجھے بتائیں اور میں مزید ڈیمارک اشارے یا کم از کم ان کے اپنے ورژن شائع کرتا رہوں گا۔ مجھے بتائیں کہ اگر کوئی اور اشارے ہیں جو آپ چاہتے ہیں کہ میں شائع کروں!

بیک ٹسٹ

img


/*backtest
start: 2022-04-30 00:00:00
end: 2022-05-29 23:59:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// Copyright (c) 2019-present, Franklin Moormann (cheatcountry)
// Demark Setup Indicator [CC] script may be freely distributed under the MIT license.
study("Demark Setup Indicator [CC]", overlay=true)

inp = input(title="Source", type=input.source, defval=close)
res = input(title="Resolution", type=input.resolution, defval="")
rep = input(title="Allow Repainting?", type=input.bool, defval=false)
bar = input(title="Allow Bar Color Change?", type=input.bool, defval=true)
src = security(syminfo.tickerid, res, inp[rep ? 0 : barstate.isrealtime ? 1 : 0])[rep ? 0 : barstate.isrealtime ? 0 : 1]
length = input(title="Length", type=input.integer, defval=4, minval=1)

uCount = 0, dCount = 0
for i = 0 to length - 1
    uCount := uCount + (nz(src[i]) > nz(src[i + length]) ? 1 : 0)
    dCount := dCount + (nz(src[i]) < nz(src[i + length]) ? 1 : 0)
    
dsi = dCount == length ? 1 : uCount == length ? -1 : 0

sig = dsi > 0 or uCount > dCount ? 1 : dsi < 0 or dCount > uCount ? -1 : 0
dsiColor = sig > 0 ? color.green : sig < 0 ? color.red : color.black
alertcondition(crossover(dsi, 0), "Buy Signal", "Bullish Change Detected")
alertcondition(crossunder(dsi, 0), "Sell Signal", "Bearish Change Detected")
barcolor(bar ? dsiColor : na)
plotshape(crossover(dsi, 0), "Buy", shape.labelup, location.belowbar, color.green, text="Buy", textcolor=color.white)
plotshape(crossunder(dsi, 0), "Sell", shape.labeldown, location.abovebar, color=color.red, text="Sell", textcolor=color.white)


if crossover(dsi, 0)
    strategy.entry("Enter Long", strategy.long)
else if crossunder(dsi, 0)
    strategy.entry("Enter Short", strategy.short)

متعلقہ

مزید