برای نکات معامله گران این ماه ، تمرکز مقاله جان اف. ایلرز در این شماره است ، "هر کمی کمک می کند."در اینجا ، ما کد نکات معامله گران مارس 2023 را با پیاده سازی های احتمالی در نرم افزارهای مختلف ارائه می دهیم.
می توانید بر روی هر نمودار راست کلیک کنید تا آن را در یک برگه یا پنجره جدید باز کنید و آن را در اندازه آن مشاهده کنید ، که اغلب بسیار بزرگتر از نسخه چاپ شده در مجله است.
بخش نکات معامله گران برای کمک به خواننده در اجرای یک تکنیک انتخاب شده از مقاله ای در این شماره یا موضوع اخیر دیگر ارائه شده است. ورودی های موجود در اینجا توسط توسعه دهندگان نرم افزار یا برنامه نویسان برای نرم افزاری که قادر به سفارشی سازی هستند کمک می کند.
- معامله: مارس 2023
- TradingView: مارس 2023
- Thinkorswim: مارس 2023
- Wealth-lab. com: مارس 2023
- Ninjatrader: مارس 2023
- Neuroshell Trader: مارس 2023
- AIQ: مارس 2023
- ناوبر تجاری: مارس 2023
- پروژه Zorro: مارس 2023
معامله: مارس 2023
جان ایلرز ، نویسنده در مقاله خود در این شماره ، "هر كم كمك می كند" ، پیشنهاد می كند كه فقط با میانگین باز و بسته نوار به جای استفاده از قیمت بسته ، فقط با میانگین باز و بسته شدن نوار کاهش یابد. مثال نمونه گیری داده های ارائه شده در مقاله ، RSI سنتی را با استفاده از داده های نزدیک به یک محاسبه شده با استفاده از میانگین باز و نزدیک مقایسه می کند.
چندین شاخص تجاری داخلی اجازه می دهد تا قیمت به عنوان ورودی مورد استفاده برای محاسبات مشخص شود. به عنوان مثال ، ورودی قیمت نشانگر خط داخلی MOV AVG 1 را می توان از نزدیک به (بسته + باز) / 2. تغییر داد.
شاخص: آزمون نمونه گیری داده ها // TASC مارس 2022 // آزمون نمونه گیری داده ها // (ج) متغیرهای جان F. Ehlers: CTEST (0) ، هشتست (0) ؛CTEST = RSI (نزدیک ، 14) ؛اکتست = RSI ((باز + بسته) / 2 ، 14) ؛plot1 (ctest ، "نمونه گیری w/o") ؛plot2 (هشتست ، "w/ نمونه گیری") ؛
نمودار نمونه در شکل 1 نشان داده شده است.
شکل 1: تراکم. این نشان می دهد نمودار 15 دقیقه ای از قرارداد مداوم Emini S& P 500 (نماد @ES. D) با نشانگر اعمال شده. نمونه برداری با استفاده از قیمت های بسته شده به رنگ قرمز نشان داده شده است. نمونه برداری با استفاده از میانگین باز و نزدیک به رنگ آبی نشان داده شده است.
این مقاله برای اهداف اطلاعاتی است. هیچ نوع توصیه ، مشاوره یا استراتژی تجارت یا سرمایه گذاری ، ارائه نمی شود ، داده نمی شود ، یا به هر روشی که توسط اوراق بهادار TradeStation یا شرکت های وابسته به آن ارائه شود.
- John Robinson Tradestation Securities ، Inc. www. tradestation. com
TradingView: مارس 2023
در اینجا کد اسکریپت کاج TradingView که نمونه عددی را از مقاله جان ایلرز در این شماره اجرا می کند ، "هر کمی کمک می کند". با استفاده از RSI به عنوان یک شاخص آزمایش ، نویسنده با استفاده از میانگین باز و بسته به جای استفاده از فقط قیمت بسته ، کاهش نویز در داده ها را نشان می دهد.
کد اسکریپت کاج ارائه شده در اینجا این تکنیک را پیاده سازی می کند ، و همچنین از یک طرح رنگی استفاده می کند که هم مقدار RSI و هم تفاوت بین دو جریان داده RSI را برجسته می کند.
// شماره TASC: مارس 2023 - جلد. 41 ، شماره 3 // مقاله: هر کمی کمی کمک می کند // مقاله توسط: John F. Ehlers // زبان: TradingView's Pine Script ™ V5 // ارائه شده توسط: Pinecoders ، برای TradingView. com //@نسخه = 5 نشانگر ("TASC 2023. 03 هر کمی کمک می کند "،" elbh "،" elbh "، صریح_Plot_zorder = درست) // کتابخانه های خارجی: وارد کردن kaigouthro/hsvcolor/15 به عنوان h // متغیرهای ثابت: رنگ ntrl = #888888 // گروه های پانل ، عناوین و منابع Inline:String G0 = 'RSI گزینه ها:' رشته g1 = 'گزینه های رنگ و شیب:' string it0 = 'rsi طول' string it1 = 'hue high' string it2 = 'hue low' string it3 = 'پس زمینه Opacity' string it4 = 'مقدار آستانه RSI "رشته t0 =" رنگ از 0 تا 360 متغیر است ، با قرمز در 0 '+' و 360 ، سبز در 120 ، آبی در 240. "رشته T1 = 'حساسیت شیب'+ 'به مقدار RSI را مشخص می کند.// گزینه های ورودی: int len = input. int (14 ، IT0،1،1000،1 ، '' ، '' ، G0) int Hue1 = input. int (150 ، IT1،0،360 ، 15 ، T0 ، '' ،g1) int hue2 = input. int (0 ، it2،0،360 ، 15 ، '' ، '' ، g1) int op = input. int (90 ، it3،0،100 ، 1 ، '' ، '' ، g1) int hbot= input. int (10 ، IT4،5،40 ، 1 ، T1 ، '' ، G1) // شاخص ها: float rsic = ta. rsi (نزدیک ، لن) float oc2 = math. avg (باز ، نزدیک) float rsioc= Ta. rsi (OC2 ، LEN) // محاسبات مربوط به رنگ و شیب: int HTOP = 100 - HBOT int Span = HTOP - HBOT FLOAT SMR = (RSIOC/100) * SPAN FLOAT PT1 = SMR + HBOT FLOAT PT2 = (PT1+100)/3 float br = h. bright (chart. bg_color)<.7 ?.9:.5 float ez = h.easeOut(math.abs((rsiOC-pt2)/span-1)) float fh = math.max(rsiOC, rsiC, hbot) float fl = math.min(rsiOC, rsiC, htop) o(col, o) =>Color. new (col ، o) رنگ C1 = H. HSV (H. Stephue (-smr ، Hue2 ، 1/Ez ، 2) ، 1 ، Br ، 1) رنگ C2 = H. HSV (H. Stephue (SMR ،Hue1 ، 1/Ez ، 2) ، 1 ، Br ، 1) رنگ محو = H. HSV_Gradient (RSIOC ، HBOT ، HTOP ، C1 ، C2) رنگ HC = H. Stepgradient (Rsioc ، -pt1 ، Br ، Fade ، C1)Color LC = H. Stepgradient (RSIOC ، PT1 ، BR ، C2 ، FADE) // توطئه ها: P0 = Plot (rsioc ، 'RSI (OC)' ، O (محو ، 10) ، 1) P1 = Plot (RSIC ، 'rsi (c) '، na) mid = plot (50 ،' 50 '، o (ntrl ، 90) ، 2) Zero = plot (0 ،' 0 '، o (c1 ، op) ، 1) hund = plot (100 ، '100' ، o (c2 ، op) ، 1) پر (p1 ، hund ، rsic ، 150 ، o (محو ، op) ، o (hc ، br*90)) پر (p0 ، صفر ، rsic ، -50 ، o (Fade ، Op) ، o (LC ، Br*90)) پر (P0 ، P1 ، FH ، FL ، O (محو ، 60) ، O (محو شدن ، 70))این شاخص در TradingView از حساب PinecoderStasc موجود است: https://www. tradingview. com/u/pinecoderstasc/#published-scripts
نمودار مثال در شکل 2 نشان داده شده است.
شکل 2: TradingView. در این مثال نمودار TradingView ، طرح رنگ هم مقدار RSI و هم تفاوت بین دو جریان داده RSI را برجسته می کند ، بنابراین می توانید راحت تر مقایسه کنید. یک DataStream RSI فقط از داده های نزدیک استفاده می کند در حالی که DataStream دیگر به طور متوسط از باز و نزدیک استفاده می کند که توسط کد اسکریپت کاج ارائه شده محاسبه می شود.
Thinkorswim: مارس 2023
ما مطالعه ای را بر اساس مقاله جان ایلرز در این شماره جمع آوری کرده ایم ، "هر کمی کمک می کند: میانگین باز و نزدیک برای کاهش سر و صدا."ما این مطالعه را با استفاده از زبان برنامه نویسی اختصاصی خود ، ThinkScript ، ساختیم. برای سهولت در فرآیند بارگیری ، به سادگی روی http://tos. mx/wqoyzmb کلیک کنید یا URL را در تنظیمات وارد کنید. مورد مشترک را از درون ThinkorSwim باز کنید ، سپس View ThinkScript را انتخاب کنید و آن را "RSI_DATASAMPLINGCORPARISON" یا هر نام شما ترجیح دهید و می توانید شناسایی کنید و می توانید شناسایی کنید و می توانید شناسایی کنید و می توانید شناسایی کنید و می توانید شناسایی کنید. بشرسپس می توانید مطالعه را از منوی ویرایش مطالعات از داخل برگه نمودارها به نمودارهای خود اضافه کرده و سپس مطالعات را انتخاب کنید.
شکل 3 نسخه ما از مطالعه را در نمودار دو روزه 15 دقیقه ای از قرارداد آتی S& P Emini نشان می دهد. لطفاً برای نحوه تفسیر شاخص ، مقاله Ehlers را در این شماره مشاهده کنید.
شکل 3: Thinkorswim. در اینجا ، مطالعه مقایسه نمونه گیری داده ها در نمودار دو روزه 15 دقیقه ای از قرارداد آتی S& P Emini نشان داده شده است.
- Thinkorswim بخشی از TD Ameritrade ، Inc. www. thinkorswim. com
Wealth-lab. com: مارس 2023
در "هر کمی کمک می کند" در این شماره ، جان ایلرز یک روش ساده برای کاهش نویز داده ها با استفاده از میانگین باز و بسته به جای استفاده از فقط قیمت بسته پیشنهاد می کند.
تکنیک هایی از این قبیل از قفسه در-برچسب 8. خارج از قفسه استفاده می شود. علاوه بر OHLCV ، در اینجا گزینه های احتمالی اعم از معمولی تا عجیب و غریب وجود دارد:
- (باز+بسته)/2 [این انتخاب در نمودار در شکل 4 به عنوان "میانگین PriceoC" نشان داده شده است
- (H+L)/2
- (H+L+C)/3
- (O+H+L+C)/4
- (H+L+C+C)/4 [قیمت متوسط با قیمت بسته شدن دو وزن]
شکل 4:-برچسب ثروت. این نشان دهنده ایجاد RSI بر اساس قیمت متوسط باز و نزدیک است که در نمودار روزانه S& P 500 SPDR ETF (SPY) ترسیم شده است.
Ninjatrader: مارس 2023
مثال شاخص RSI که در مقاله جان Ehlers در این شماره مورد بحث قرار گرفته است ، "هر کمی کمک می کند: میانگین باز و نزدیک برای کاهش نویز" ، برای بارگیری از لینک های زیر برای Ninjatrader 8 و برای Ninjatrader 7 در دسترس است:
- Ninjatrader 8: www. ninjatrader. com/sc/march2023scnt8. zip
- Ninjatrader 7: www. ninjatrader. com/sc/march2023scnt7. zip
پس از بارگیری فایل ، می توانید با انتخاب ابزارها → واردات → افزونه Ninjascript و سپس انتخاب فایل بارگیری شده برای Ninjatrader 8 ، از درون مرکز کنترل ، این شاخص را به Ninjatrader 8 وارد کنید. پنجره ، فایل منو را انتخاب کنید → برنامه های کاربردی → NinjAscript را وارد کنید و پرونده بارگیری شده را انتخاب کنید.
شما می توانید با انتخاب منوی جدید → Ninjascript Editor → شاخص ها از درون پنجره مرکز کنترل و انتخاب پرونده مورد نظر برای بررسی ، کد منبع نشانگر را در Ninjatrader 8 مرور کنید. می توانید با انتخاب ابزارهای منو → ویرایش Ninjascript → شاخص از درون پنجره مرکز کنترل و انتخاب پرونده برای بررسی ، کد منبع نشانگر را در Ninjatrader 7 مرور کنید.
Ninjascript از DLL های کامپایل شده استفاده می کند که بومی هستند و تفسیر نمی شوند ، که بالاترین عملکرد ممکن را برای شما فراهم می کند.
نمودار نمونه ای که هر دو RSI اصلی را بر اساس داده های نزدیک فقط نشان می دهد و RSI بر اساس داده های متوسط در شکل 5 نشان داده شده است.
شکل 5: نینجاترادر. این نمودار 15 دقیقه ای از Nasdaq 100 Emini هر دو RSI را بر اساس داده های نزدیک و RSI بر اساس داده های متوسط نشان می دهد.
Neuroshell Trader: مارس 2023
در "هر کمی کمک می کند" در این شماره ، جان ایلرز پیشنهاد می کند که به طور میانگین باز و نزدیک به عنوان ورودی به برخی از شاخص ها برای کمک به کاهش نویز ، به جای استفاده از نزدیک ، پیشنهاد کند. این تکنیک را می توان به راحتی در Trader Neuroshell اجرا کرد. برای اجرای مقایسه بین RSI و RSI به طور متوسط بسته ، "نشانگر جدید" را از منوی Insert انتخاب کنید و از جادوگر نشانگر برای ایجاد شاخص ها به شرح زیر استفاده کنید:
RSI (نزدیک ، 14) RSI (AVG2 (باز ، بسته) ، 14)
شکل 6 هر دو RSI و RSI به طور متوسط نزدیک را در یک نمودار برای مقایسه نشان می دهد.
شکل 6: معامله گر نوروشل. این نمودار معامله گر Neuroshell مقایسه ای بین RSI و RSI به طور متوسط نزدیک برای جاسوسی را نشان می دهد.
کاربران Trader Neuroshell می توانند به بخش سهام و کالاهای وب سایت پشتیبانی فنی رایگان Neuroshell Trader مراجعه کنند تا یک نسخه از این یا نکات مربوط به معامله گران قبلی را بارگیری کنند.
AIQ: مارس 2023
پرونده AIQ EDS قابل وارد بر اساس مقاله جان Ehlers در این شماره ، "هر کمی کمک می کند" می تواند به درخواست از طریق rdencpa@gmail. com بدست آید. کد در زیر نیز موجود است.
!Every Little Bit Helps !Author: John F. Ehlers, TASC Mar 2023 !Coded by: Richard Deing, 1/12/2023 !Data Sampling Test !(c) John Ehlers 2022 !INPUTS: W1 is 14. !Wilder RSI length W2 is 14. !Ehlers RSI length !RSI Wilder code: U is [close]-val([close],1). D is val([close],1)-[close]. L1 is 2 * W1 - 1. AvgU is ExpAvg(iff(U>0,U,0),L1). AvgD is ExpAvg(iff(D>=0,D,0),L1). RSIwilder is 100-(100/(1+(AvgU/AvgD))). !Ehlers RSI code: OCavg is ([open] + [close])/2. Uoc is OCavg-valresult(OCavg,1). Doc is valresult(OCavg,1)-OCavg. L2 is 2 * W2 - 1. AvgU2 is ExpAvg(iff(Uoc>0,Uoc,0),L2). AvgD2 is ExpAvg(iff(Doc>= 0 ، doc ، 0) ، l2). RSIOC 100- (100/(1+ (AVGU2/AVGD2))) است. ctest rsiwilder است.! اکتست Rsioc است. buyrsiwilder اگر rsiwilder<20 and valrule(RSIwilder>= 20,1). ExitRSIwilder if RSIwilder> 80 or>= 20buyrsioc اگر rsioc<20 and valrule(RSIoc>= 20,1). ExitRSIoc if RSIoc> 80 or>= 20
کد برای شاخص های نویسنده در پرونده کد AIQ EDS تنظیم شده است. شکل 7 نتایج Backtest ماژول EDS را با استفاده از نشانگر اصلی RSI نشان می دهد. شکل 8 نتایج Backtest ماژول EDS را با استفاده از نسخه اصلاح شده نشانگر RSI در طی یک دوره 10 ساله با استفاده از سهام NASDAQ 100 نشان می دهد. این مقایسه نشان می دهد که برخی از معیارها با استفاده از نسخه اصلاح شده بهبود می یابند و چند مورد بدتر است.
قوانین سیستم عبارتند از:
- وقتی RSI از زیر 20 عبور می کند ، بخرید
- وقتی RSI از بالای 80 یا بعد از 20 روز معاملاتی عبور می کند ، بفروشید
شکل 7: AIQ. این به عنوان مثال نتایج پس از تست برای قوانین کلاسیک RSI Trading System ، بر اساس داده های بسته شدن ، طی یک دوره 10 ساله با استفاده از سهام NASDAQ 100 را نشان می دهد.
شکل 8: AIQ. این نشان می دهد نتایج پشتیبان به عنوان مثال برای قوانین سیستم معاملاتی RSI ، این بار بر اساس داده هایی که به طور متوسط به جای استفاده از داده های قیمت بسته شده ، در طی یک دوره 10 ساله با استفاده از سهام NASDAQ 100 ، به طور متوسط و نزدیک است.
- richard deing rdencpa@gmail. com برای سیستم های AIQ
ناوبر تجاری: مارس 2023
در "هر کمی کمک می کند: میانگین باز و نزدیک برای کاهش سر و صدا" در این شماره ، جان ایلرز پیشنهاد می کند به جای اینکه فقط داده های خود را در شاخص های خود ببندید ، به طور متوسط از داده های باز و بسته استفاده کنید تا کمی کاهش نویز در داده ها را کاهش دهید.
ما یک فایل ویژه ایجاد کرده ایم تا بارگیری یک کتابخانه در Navigator Trade که مبتنی بر این مقاله است ، آسان کند. نام پرونده "SC202303" است.
برای نصب این کتابخانه جدید در Trade Navigator ، بر روی منوی کشویی پرونده Trade Navigator کلیک کنید ، سپس "به روزرسانی داده ها" را انتخاب کنید. در مرحله بعد ، بارگیری فایل ویژه را انتخاب کنید ، سپس کلمه "Upgrade" را پاک کنید و در "SC202303" تایپ کنید (بدون نقل قول) ، سپس روی دکمه شروع کلیک کنید. هنگامی که از شما خواسته می شود به روزرسانی کنید ، بله را کلیک کنید. اگر از بسته شدن همه نرم افزارها خواسته شد ، روی ادامه کلیک کنید. کتابخانه شما اکنون بارگیری می شود.
این کتابخانه حاوی الگویی به نام "S& C مارس 2023" ، مطالعه ای به نام "نمونه گیری از داده ها" و دو شاخص به نام "CTEST" و "اکتست" است.
این الگوی به شما امکان می دهد نمودار خود را با یک بسته و تنظیمات نشانگر از پیش ساخته تغییر دهید. برای استفاده از آن ، منوی Charting Pulldown را باز کنید ، دستور Templates را انتخاب کنید ، سپس روی زیرمنو که باز می شود ، الگوی "S& C مارس 2023" را انتخاب کنید. اگر از شما خواسته می شود تنظیمات نمودار فعلی را به عنوان یک الگوی ذخیره کنید ، پاسخ شما به این بستگی دارد که آیا شما تغییراتی در الگوی نمودار فعلی خود ایجاد کرده اید که می خواهید نگه دارید. اگر "بله" را انتخاب کنید ، قبل از تغییر به الگوی جدید "S& C مارس 2023" ، تغییرات در الگوی قبلی ذخیره می شود.
می توانید با باز کردن منوی کشویی نمودار ، نشانگر را روی نمودار خود وارد کنید ، دستور Add to Chart را انتخاب کنید ، سپس در برگه Indinations ، نشانگر نامگذاری شده خود را پیدا کنید ، آن را انتخاب کنید ، سپس روی دکمه افزودن کلیک کنید. در صورت تمایل این روش را برای شاخص های اضافی تکرار کنید.
می توانید با باز کردن منوی نمودار ، مطالعه "نمونه گیری داده" را در نمودار خود اعمال کنید ، دستور Add to Chart را انتخاب کرده و روی برگه مطالعات کلیک کنید. در اینجا مطالعه مورد نظر را پیدا خواهید کرد. با کلیک بر روی آن ، آن را انتخاب کنید ، سپس روی دکمه افزودن کلیک کنید.
در صورت نیاز به هرگونه کمک ، کارکنان پشتیبانی فنی دوستانه ما از طریق تلفن یا از طریق چت زنده از طریق وب سایت ما خوشحال می شوند.
-پشتیبانی فن آوری داده مالی مالی 719 884-0245 www. tradenavigator. com
پروژه Zorro: مارس 2023
جان ایلرز در مقاله خود در این شماره ، پیشنهاد می کند که از میانگین باز و نزدیک به جای قیمت نزدیک برای شاخص های فنی استفاده کند. مزیت می تواند مقدار مشخصی از کاهش نویز باشد.
در میله های داخلی ، میانگین نزدیک نزدیک شبیه به میانگین حرکت ساده دو روزه (SMA2) است. این داده ها را کمی نرم تر می کند ، اما با هزینه تاخیر اضافی نیمی از نوار.
فیلمنامه آورده شده در اینجا ، در C برای پلت فرم Zorro ، RSI استاندارد را با میانگین RSI بسته باز در شاخص S& P 500 با میله های 15 دقیقه ای مقایسه می کند.
void run ()
ما در واقع می توانیم برخی از کاهش نویز در نمودار حاصل را مشاهده کنیم ، که در شکل 9 نشان داده شده است.
شکل 9: پروژه Zorro. این SPX را با دو RSI در قسمت پایین نشان می دهد: یکی که فقط بر اساس داده های نزدیک و دیگری بر اساس استفاده از داده های متوسط (میانگین باز و بسته) پایه گذاری شده است.
اگر کاربر بخواهد بررسی کند که آیا منحنی نرم تر نیمی از نوار تاخیر اضافی را جبران می کند ، کاربر می تواند پنج خط زیر را به اسکریپت اضافه کند:
vars rsis = سری (RSI (OC ، 14)) ؛if (crossunder (RSIS ، 70)) واردات () ؛if (متقاطع (RSIS ، 30)) enterlong () ؛
این کد یک سیستم معاملاتی ساده RSI را پیاده سازی می کند ، که وقتی RSI از زیر 70 عبور می کند ، وارد موقعیت کوتاهی می شود و هنگام عبور از بالای 30 وارد موقعیت طولانی می شود. با باز شدن موقعیت مخالف ، موقعیتی بسته می شود. با استفاده از این سیستم ساده ، کاربر می تواند نسخه RSI را با استفاده از داده های متوسط بسته باز با نسخه RSI با استفاده از فقط داده های نزدیک مقایسه کند. و اگر در حال ایجاد یک سیستم معاملاتی مبتنی بر شاخص هستید ، مطمئناً ارزش آن را دارد که نسخه جایگزین این شاخص را مورد استفاده قرار دهید و نتایج را مقایسه کنید.
اسکریپت را می توان از مخزن اسکریپت 2023 در https://financial-hacker. com بارگیری کرد. پلت فرم Zorro را می توان از https://zorro-project. com بارگیری کرد.
pertra Volkova پروژه Zorro توسط گروه OP آلمان https://zorro-project. com
در ابتدا در شماره مارس 2023 تجزیه و تحلیل فنی مجله سهام و کالاها منتشر شده است. کلیه حقوق محفوظ است.© کپی رایت 2023 ، تجزیه و تحلیل فنی ، شرکت
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : <-PostHit->
تاريخ : شنبه
7 مرداد
1402 ساعت: 11:29