দয়া করে, পাইন ভাষার কৌশলটি কীভাবে নিম্নোক্ত বাক্যের চক্রকে বাস্তবায়ন করে, এখন কেবলমাত্র পরবর্তী বাক্যে কোনও অনুসরণ নেই?

লেখক:ক্রিপ্টোলিউ, সৃষ্টিঃ ২০২২-১১-১৪ ১০ঃ১১ঃ৪৭, আপডেটঃ

//@version=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 ((priceData, ema1Length) ema2 = ta.ema ((priceData, ema2Length) ema3 = ta.ema ((priceData, ema3Length)

enterLong = ema1 > ema2 এবং ema2 > ema3 enterShort = ema1 < ema2 এবং ema2 < ema3

// প্লট মান প্লট ((সিরিজ=ema1, রঙ=রঙ.অরেঞ্জ, লাইনউইথ=2) প্লট ((সিরিজ=ema2, রঙ=color.maroon, লাইনউইথ=2) প্লট ((সিরিজ=ema3,রঙ=রঙ.নীল, লাইনউইথ=২)

// অর্ডার জমা দিন if (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) এইভাবে 1 হাত, একটি পাতা, একটি মুদ্রা বের করুন।

ছোট্ট স্বপ্নপিরামিড শক্তিবৃদ্ধি অপশনঃ কৌশল ফাংশনের পিরামিডিং পরামিতি সেট করতে হবে।

ছোট্ট স্বপ্ন৬৬৬, পেট্রল দাও।

ক্রিপ্টোলিউএছাড়াও একই দিক থেকে ধারাবাহিকভাবে ট্রিগার সংকেত লেখার জন্য পরামর্শ চাই, বর্তমান লেখার শুধুমাত্র এক দিক খোলা একটি অবস্থান করতে পারেন, যদি enterLong ধারাবাহিকভাবে ট্রিগার করা হয়, তাহলে পরবর্তী ট্রিগার ডাউনলোড করা যাবে না. দয়া করে কিভাবে লিখতে হবে, আমি ধারাবাহিকভাবে আরো করতে পারেন?

ক্রিপ্টোলিউধন্যবাদ, ঠিক আছে, আমি আবার দরজা বন্ধ করে দিতে পারি।

ছোট্ট স্বপ্ন`` // অর্ডার জমা দিন if enterLong and strategy.position_size <= 0 strategy.entry (("Enter_Long", strategy.long, 1) এর সাথে যুক্ত হয়েছে // strategy.exit (("exit_long", "Enter_Long", when = enterShort) if enterশর্ট এবং কৌশল.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) if enterশর্ট এবং কৌশল.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