سوالی برای جامعه توسعه دهنده Ninjascript دارید؟یک موضوع جدید را در انجمن بحث و گفتگوی پرونده Ninjascript ما باز کنید!
بیشتر ببین کمتر ببینید
شریک 728x90
سقوط - فروپاشی نینجاترادر
RSI با میله های محدوده
سقوط - فروپاشی سقوط - فروپاشی فیلتر کردن فیلتر شده توسط: پست های جدید alexik30 عضو جوان
- به تاریخ بپیوندید: اوت 2011
- پست ها: 23
RSI با میله های محدوده
02-04-2014 ، 05:07 AM

سلام به همه ، در هر نوار جدید می توانم دو موقعیت ممکن از قیمت های نزدیک این نوار را تعیین کنم. پایین نزدیک در (مقدار بالایی) ، نزدیک بالاتر در (مقدار کم+دامنه) است. من برای این مثال از Ranage 6 استفاده می کنم. در همان نمودار من RSI Inidcator نمایش داده شده است. من می خواهم 2 پیش بینی RSI را در هر دو موقعیت انجام دهم - نزدیک و بالاتر. من تصور می کردم که یک داده می تواند از مجموعه داده هایی با مقادیر نزدیک استفاده کند و برای آخرین مقدار نزدیک می توانم از مقدار بالایی برای مقدار بالاتر و کم+دامنه برای پایین تر استفاده کنم و سپس RSI را در این مجموعه داده ها محاسبه کنم. اما به درستی کار نمی کند که پیش بینی انجام شده از این طریق دقیق نیست. مقدار محاسبه شده RSI کمی متفاوت از ارزش نهایی RSI واقعی با توجه به ارزش نزدیک قیمت است. آیا کسی خیلی پادشاه خواهد بود و به من کمک می کند. بسیار از شما متشکرم. الکس
فقط به سادگی کد: دوره = دوره برای RSI (14 پیش فرض)
در Initialize: CloseUp = مجموعه داده های جدید (این) ؛closeN = مجموعه داده های جدید (این) ؛
محافظت شده محافظت از خلاء OnBarupdate () closeup. set (بستن [0]) ؛closeN. Set (بستن [0]) ؛
// فقط برای آخرین نوار اگر (جریان فعلی) محاسبه کنید<=(Bars.Count-2)) retu;
// not necessary, just for sure - copy values for(int i=0; i closeUP.Set(i,Close[i]); closeDN.Set(i,Close[i]);>
clokeshort = bars. instrument. masterinstrument. round2ticksize (high [0] - ((bars. period. value) * bars. instrument. masterinstrument. ticksize)) ؛
// برای کوتاه clospn. set (0 ، Closeshort) ؛

// this value does not equal to real RSI value on real bar close value rsiValueShort = RSI(closeDN, Period, 3)[0];>
برچسب ها: پیش بینی ، میله های محدوده ، RSI Ninjatrader_Bertrand خدمات مشتری Ninjatrader
- تاریخ پیوستن به تاریخ: سپتامبر 2008
- پست ها: 26253
02-04-2014 ، 05:46 صبح
alexik30 ، با تشکر از پست - مسئله در اینجا احتمالاً این است که RSI از روش SMA استفاده می کند - که از یک محاسبه بازگشتی استفاده می کند ، که اگر مقادیر گذشته سری گذشته تغییر نکند ، خوب است که در این مورد نیستسناریوی شما
خدمات مشتری Bertrand Ninjatrader
اظهار نظر
ارسال alexik30 عضو جوان
- به تاریخ بپیوندید: اوت 2011
- پست ها: 23
02-04-2014 ، 08:10 صبح

Hello Bertrand, thank you for you replay. As I examined RSI code, SMA is only in one section and if I get it right, it is calculated just one time: if ((CurrentBar + 1) == Period) avgDown.Set(SMA(down, Period)[0]); avgUp.Set(SMA(up, Period)[0]);>و نکته بعدی این است که من از RSI AVG صاف استفاده نمی کنم. RSI ساده. من واقعاً نمی فهمم که چرا درست کار نمی کند الکس
اظهار نظر
ارسال Ninjatrader_Bertrand خدمات مشتری Ninjatrader
- تاریخ پیوستن به تاریخ: سپتامبر 2008
- پست ها: 26253
02-04-2014 ، 08:11 صبح
درست است ، تماس SMA فقط یک بار در آنجا است ، اما SMA داخلی با استفاده از یک محاسبه بازگشتی - که مسئله را در اینجا به شما می دهد. بنابراین آنچه مورد نیاز است ، اجرای SMA سفارشی جایگزین برای این سناریو است.
خدمات مشتری Bertrand Ninjatrader
اظهار نظر
ارسال alexik30 عضو جوان
- به تاریخ بپیوندید: اوت 2011
- پست ها: 23
02-04-2014 ، 08:17 صبح

خوب ، خیلی ممنون Bertrand ، من آن را امتحان می کنم الکس
اظهار نظر
ارسال هری کاربر ارشد
- به تاریخ بپیوندید: اکتبر 2007
- پست ها: 3463
02-04-2014 ، 04:04 PM
مشکل اینجاست که شما باید دو سری داده مصنوعی ایجاد کنید ، که می خواهید محاسبات RSI را انجام دهید.
> first data series = N closes + projected high of range bar >سری داده های دوم = n بسته می شود + پیش بینی شده از نوار محدوده
شما قبلاً آنها را معرفی کرده اید و سپس از Closeup و CloseN تماس گرفته اید. در داخل RSI از هموار سازی نمایی استفاده می کند و به یک نگاه قابل توجه بزرگتر از دوره شاخص نیاز دارد ، زیرا EMA یک فیلتر IIR است.
دستیابی به پروژه شما دشوار نیست ، در اینجا یک قطعه کد با چند توضیح وجود دارد
کد:
محافظت شده از Void OnBarupdate ()if (firsttickofbar)// with every incoming tick recalculate projected high and low // also you should calculate the value of BarsPeriod.Value * TickSize in OnStartUp() and not here closeUP.Set(Low[0] + BarsPeriod.Value * TickSize); closeDN.Set(High[0] - BarsPeriod.Value * TickSize); Values[0].Set(RSI(closeUP, period, 3)[0]); Values[1].Set(RSI(closeDN, period, 3)[0]);>
کد باید نتیجه مورد نظر خود را تولید کند. آزمایش نشده.
اظهار نظر
ارسال alexik30 عضو جوان
- به تاریخ بپیوندید: اوت 2011
- پست ها: 23
02-04-2014 ، 04:10 PM

هری ، خیلی ممنون خیلی خیلیووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووودمن به این امر دست یافتم اما به روش پیچیده تری. راه شما عالی به نظر می رسد! قدرت به سادگی کدهایی است که من آن را امتحان می کنم. بازم ازت خیلی ممنونم ! خوش بگذرد ! الکس
اظهار نظر
ارسال
آخرین پست ها
سقوط - فروپاشی

استفاده چند رایانه ای - یک مجوز توسط Johnmoss
آغاز شده توسط Johnmoss ، امروز ، 08:29 صبح 0 پاسخ 3 بازدید 0 لایک دیروز ، 02:32 بعد از ظهر توسط Tarikmedjber آغاز شد 2 پاسخ 8 بازدید 0 لایک آغاز شده توسط Dibdab ، 02-24-2023 ، 06:06 AM 15 پاسخ 46 بازدید 0 لایک آغاز شده توسط Trader3000a ، 02-18-2023 ، 11:18 AM 19 پاسخ 236 بازدید 0 لایک آغاز شده توسط DJ19820 ، امروز ، 01:57 صبح 1 پاسخ 9 بازدید 0 لایک همه زمان ها GMT-7 هستند. این صفحه در ساعت 08:35 صبح تولید شد.
معاملات آتی ، ارزهای خارجی و معاملات گزینه ها حاوی ریسک قابل توجهی است و برای هر سرمایه گذار نیست. یک سرمایه گذار به طور بالقوه می تواند تمام یا بیشتر از سرمایه گذاری اولیه را از دست بدهد. سرمایه ریسک پولی است که می تواند بدون خطر امنیت مالی یا شیوه زندگی شخص از بین برود. فقط سرمایه ریسک باید برای تجارت استفاده شود و فقط کسانی که سرمایه ریسک کافی دارند باید تجارت را در نظر بگیرند. عملکرد گذشته است لزوما نشان دهنده نتایج آینده نیست. مشاهده افشای ریسک کامل.
قوانین CFTC 4. 41 - نتایج عملکرد فرضی یا شبیه سازی شده محدودیت های خاصی دارند ، بر خلاف یک سابقه عملکرد واقعی ، نتایج شبیه سازی شده نشان دهنده تجارت واقعی نیست. همچنین ، از آنجا که معاملات اجرا نشده است ، نتایج ممکن است تحت تأثیر تأثیر ، در صورت وجود عوامل خاص بازار ، مانند عدم نقدینگی ، تحت تأثیر قرار گرفته باشد. برنامه های تجاری شبیه سازی شده به طور کلی نیز منوط به این واقعیت هستند که آنها با بهره گیری از ضعف طراحی شده اند. هیچ نمایندگی ای ارائه نمی شود که هر حساب کاربری یا احتمالاً به سود یا ضرر مشابه با موارد نشان داده شده دست یابد.
این وب سایت توسط Ninjatrader ، LLC (�nt�) ، یک شرکت توسعه نرم افزاری که مالکیت و پشتیبانی تمام فناوری اختصاصی مربوط به و از جمله پلت فرم تجارت نینجاتدر را دارد ، میزبانی و اداره می شود. NT یک شرکت وابسته به کارگزاری Ninjatrader (�ntb�) است ، که یک کارگزار معرفی شده NFA (NFA #0339976) است که خدمات کارگزاری را به معامله گران آینده و محصولات ارزی ارائه می دهد. این وب سایت فقط برای اهداف آموزشی و اطلاع رسانی در نظر گرفته شده است و نباید به عنوان درخواست یا توصیه از هر محصول ، خدمات یا استراتژی تجارت مشاهده شود. هیچ پیشنهادی یا درخواست برای خرید یا فروش اوراق بهادار ، اوراق بهادار یا محصولات آینده از هر نوع ، یا هر نوع مشاوره ، توصیه یا استراتژی سرمایه گذاری یا سرمایه گذاری ، ارائه می شود ، داده می شود ، یا به هر روشی که توسط هر شرکت وابسته NT و اطلاعات ساخته شده تأیید شده باشد. موجود در این وب سایت پیشنهادی یا درخواست از هر نوع نیست. سؤالات خاص مربوط به یک حساب کارگزاری باید مستقیماً به کارگزار شما ارسال شود. محتوا و نظرات بیان شده در این وب سایت از نویسندگان است و لزوماً منعکس کننده سیاست یا موقعیت رسمی NT یا هر یک از شرکت های وابسته آن نیست.
فروشندگان به همراه وب سایت ها ، محصولات و خدمات خود ، که به طور جمعی به عنوان ("محتوای محتوای") نامیده می شوند ، افراد مستقل یا شرکت هایی هستند که به هیچ وجه وابسته به NT یا هرگونه شرکت وابسته به آن نیستند. NT یا هر یک از شرکت های وابسته به آن مسئولیتی در قبال ، تأیید ، توصیه یا تأیید محتوای فروشنده ارجاع شده در این وب سایت و این تنها مسئولیت ارزیابی محتوای فروشنده را بر عهده ندارند. لطفاً توجه داشته باشید که هرگونه اطلاعات عملکردی که توسط یک فروشنده ارائه شده است باید فرضی در نظر گرفته شود و باید حاوی افشای مورد نیاز قانون NFA 2-29 (c) باشد. اگر علاقه مند به کسب اطلاعات بیشتر در مورد یا بررسی کیفیت هرگونه محتوای فروشنده هستید ، باید با فروشنده ، ارائه دهنده یا فروشنده چنین محتوای فروشنده تماس بگیرید. هیچ شخصی که توسط NT یا هر یک از شرکت های وابسته به آن در ارتباط باشد ، مجاز به ارائه اطلاعاتی در مورد هرگونه محتوای فروشنده نیست.
اخبار رمز ارزها...
ما را در سایت اخبار رمز ارزها دنبال می کنید
برچسب :
نویسنده : منیژه سلیمی
بازدید : <-PostHit->
تاريخ : چهارشنبه
25 مرداد
1402 ساعت: 11:35