براہ کرم مدد کیجیے ، پائن زبان کی حکمت عملی کس طرح نیچے کی لائن کے چکر کو پورا کرتی ہے ، اب صرف اگلے لائن پر عملدرآمد نہیں ہوتا ہے۔

مصنف:کریپٹو لیو, تخلیق: 2022-11-14 10:11:47, تازہ کاری:

//@ ورژن=4 حکمت عملی ((title=EMA crosses, overlay=true)

// ان پٹ priceData = input ((title=Price data، type=input.source، defval=hl2) ema1Length = input ((title=EMA 1، type=input.integer، defval=12) ema2Length = input ((title=EMA 2، type=input.integer، defval=24) ema3Length = input ((title=EMA 3، type=input.integer، defval=36)

// حساب اقدار ema1 = ta.ema ((قیمتڈیٹا، ema1 لمبائی) ema2 = ta.ema ((قیمتڈیٹا، ema2لمبائی) ema3 = ta.ema ((قیمتڈیٹا، ema3Length)

enterLong = ema1 > ema2 اور ema2 > ema3 enterShort = ema1 < ema2 اور ema2 < ema3

// پلاٹ اقدار پلاٹ ((سیریز=EMA1، رنگ=color.orange، لائن کی چوڑائی=2) پلاٹ ((سیریز=ema2، رنگ=color.maroon، لائن چوڑائی=2) پلاٹ ((سیریز=ema3،رنگ=رنگ.نیلا، لائن چوڑائی=2)

// احکامات بھیجیں اگر (enterLong) strategy.entry ((id=Enter Long، long=strategy.long)

if (enterShort) strategy.entry ((id=Enter Short، long=strategy.short)

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


مزید

چھوٹا سا خوابstrategy.entry ((id="Enter Long", long=strategy.long) ، اس فنکشن کا کال غلط لکھا گیا ہے۔ براہ راست لکھیں:strategy.entry (("Enter Long", strategy.long, 1) اس طرح آپ کو ایک ہاتھ، ایک ٹن، ایک سکہ مل جائے گا۔

چھوٹا سا خوابآپ کو پیرامڈ ہاؤسنگ کا اختیار: حکمت عملی کے پیرامائڈنگ پیرامیٹرز کو ترتیب دینے کی ضرورت ہے۔

چھوٹا سا خواب666، تیل بھریں

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

کریپٹو لیوشکریہ ، ٹھیک ہے ، میں دروازے بند کرنے کے بارے میں شکایت جاری رکھ سکتا ہوں

چھوٹا سا خواب`` // احکامات جمع کروائیں if enterLong and strategy.position_size <= 0 strategy.entry (("Enter_Long"، strategy.long، 1) // strategy.exit (("exit_long"، "Enter_Long"، when = enterShort) if enterShort and strategy.position_size >= 0 strategy.entry (("Enter_Short"، strategy.short، 1) // strategy.exit (("exit_short"، "Enter_Short"، when =enterLong) `` یہاں فیصلہ کرنے کی ترتیب مناسب نہیں ہے، میں نے اسے تبدیل کر دیا ہے. اگر آپ لکھتے ہیں == 0، تو آپ کی پوزیشن کھولنے کے بعد دوسرا ٹرگر نہیں ہوگا، کیونکہ آپ کو 0 کے برابر نہیں ہے.

کریپٹو لیو//@version=4 strategy ((title="EMA_crosses", overlay=true) // ان پٹ priceData = input ((title="Price_data"، type=input.source، defval=hl2) ema1Length = input ((title="EMA_1"، type=input.integer، defval=12) ema2Length = input ((title="EMA_2"، type=input.integer، defval=24) ema3Length = input ((title="EMA_3"، type=input.integer، defval=36) // اعداد و شمار کی قدر ema1 = ta.ema ((priceData، ema1Length) ema2 = ta.ema ((priceData، ema2Length) ema3 = ta.ema ((priceData، ema3Length) enterLong = ema1 > ema2 and ema2 > ema3 enterShort = ema1 < ema2 and ema2 < ema3 // پلاٹ اقدار plot ((series=ema1، color=color.orange، linewidth=2) plot ((series=ema2، color=color.maroon، linewidth=2) plot ((series=ema3، color=color.blue، linewidth=2) // احکامات جمع کروائیں if enterLong and strategy.position_size == 0 strategy.entry (("Enter_Long"، strategy.long، 1) strategy.exit (("exit_long"، "Enter_Long"، when = enterShort) اگر داخل کریںShort and strategy.position_size == 0 strategy.entry (("Enter_Short"، strategy.short، 1) strategy.exit (("exit_short"، "Enter_Short"، when =enterLong) // رنگ کا پس منظر backgroundColour = (strategy.position_size > 0) ؟ color.green: color.red رنگ.سبز: رنگ.سرخ bgcolor ((color=backgroundColour, transp=85) رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ رنگ کچھ ایڈجسٹ کیا، لیکن پھر بھی صرف حکمت عملی کے آغاز میں ایک بار ٹرگر ہوتا ہے، اس کے بعد ٹرگر نہیں ہوتا ہے۔ /upload/asset/573cd6ad4478a20fdb02.png