نحوه قرار دادن نشانگر در نمودار

ساخت وبلاگ

Amibroker به شما امکان می دهد با چند حرکت ماوس ، شاخص های خود را به راحتی ایجاد و اصلاح کنید. از این پس شما می توانید شاخص های پیشرفته و بدون هیچ دانش برنامه نویسی را بسازید. شاخص های موجود (آماده برای استفاده) در برگه نمودار پنجره فضای کاری ذکر شده است.

یک آموزش ویدیویی در: http://www. amibroker. net/video/dragdrop1. html وجود دارد که استفاده اصلی از عملکرد جدید درگ و رها کردن را نشان می دهد.

نحوه وارد کردن یک شاخص جدید.

To display a new indicator in a separate chart pane just find the indicator in the Charts list (use Window ->منوی نمودارها) و روی نام نشانگر دوبار کلیک کنید.

از طرف دیگر می توانید درج را از منوی زمینه انتخاب کنید. در نتیجه صفحه نشانگر جدید ایجاد می شود و گفتگوی پارامترها نمایش داده می شود. در اینجا می توانید خواص نشانگر (مانند رنگ یا دوره) را تغییر دهید. برای پذیرش تنظیمات دکمه OK را فشار دهید.(توضیحات مفصل پنجره پارامترها را در زیر مشاهده خواهید کرد). مثال: برای درج صفحه RSI - نشانگر RSI را در لیست پیدا کنید ، روی نام دو بار کلیک کنید ، تعداد دوره ها و رنگ را انتخاب کنید ، سپس OK را فشار دهید.

نحوه پوشش یک نشانگر در شاخص دیگر.

برای روکش یک نشانگر در یکی دیگر ، دکمه سمت چپ ماوس را روی نام نشانگر فشار دهید ، (با دکمه ماوس نگه داشته شده) نشانگر انتخاب شده را در صفحه مقصد بکشید و دکمه را رها کنید. مثال: برای قرار دادن RSI دیگر (تعداد دوره های مختلف مبتنی بر شماره) در همان صفحه - RSI را به صفحه RSI که قبلاً ایجاد شده است بکشید ، تعداد دوره ها را در پنجره پارامترها تغییر دهید و OK را فشار دهید

از طرف دیگر می توانید گزینه Overlay را از منوی زمینه انتخاب کنید.

نحوه حذف شاخص.

برای حذف نشانگر ، دکمه Close را از منوی سمت راست بالای صفحه نشانگر فشار دهید (اگر مکان نما ماوس را در نزدیکی قرار دهید ، منو نمایش داده می شود). این منو به شما امکان می دهد صفحه نشانگر را به سمت بالا/پایین حرکت دهید یا صفحه را به حداکثر برسانید.

همچنین می توانید از منوی زمینه استفاده کنید که هنگام کلیک بر روی صفحه نمودار با دکمه راست ماوس ، نشان داده می شود.

نحوه حذف طرح نشانگر از صفحه.

برای حذف یکی از شاخص های نمایش داده شده در صفحه نشانگر - با دکمه راست ماوس روی عنوان نمودار (در نزدیکی بالای صفحه نمودار) کلیک کنید و نشانگر را که می خواهید حذف کنید انتخاب کنید.

همچنین می توانید طرح نشانگر را با استفاده از گزینه Delete Indicator از منوی متن نمودار حذف کنید.

  • فیلد قیمت - داده های مورد استفاده برای محاسبه شاخص. اگر "فیلد قیمت" حاوی "بستن" باشد، به این معنی است که شاخص از قیمت های بسته محاسبه می شود. فیلد قیمت برای همه نشانگرها در دسترس نیست، زیرا همه نشانگرها به شما امکان انتخاب ورودی را نمی دهند (به عنوان مثال ADLine).
  • دوره ها - تعداد دوره های مورد استفاده برای محاسبه شاخص را مشخص می کند
  • رنگ - به شما امکان می دهد رنگ نشانگر را تغییر دهید
  • Style - به شما امکان می دهد سبک طرح را تعیین کنید (سبک ها با جزئیات بیشتری در بخش آموزش استفاده از سبک ها و رنگ های نمودار توضیح داده شده اند.

برای داشتن دو (یا بیشتر) نشانگر در یک پنجره که از مقیاس بندی متفاوت استفاده می کنند، نشانگر دوم را روی اولی بکشید، در پنجره Parameters روی فیلد Style کلیک کنید و تنظیمات StyleOwnScale را علامت بزنید. مثال: OBV (On Balance Volume) را به صفحه RSI بکشید. سپس استایل را به صورت styleOwnScale تعریف کنید. در نتیجه - هر دو نشانگر قابل مشاهده هستند و به درستی نمایش داده می شوند.

AmiBroker به شما امکان می دهد به راحتی شاخص هایی را بر اساس مقادیر شاخص دیگری ایجاد کنید. تنها کاری که باید انجام دهید این است که دکمه سمت چپ ماوس را روی نام نشانگر فشار دهید، نشانگر انتخاب شده را (با نگه داشتن دکمه ماوس) به قسمت مقصد بکشید و دکمه را رها کنید. در نتیجه - نشانگر در صفحه نمودار موجود قرار می گیرد. در محاوره پارامترها، پارامترهای فیلد قیمت نشان می دهد که از چه مقادیر پایه برای محاسبه شاخص استفاده می شود. مثال: برای محاسبه میانگین متحرک ساده نشانگر RSI ایجاد شده قبلی، نشانگر MA را به صفحه RSI بکشید. محتویات پارامتر "Price Field" نشان می دهد که میانگین متحرک از مقادیر RSI(15) محاسبه می شود.(تصویر زیر را ببینید).

توجه: بخش زیر حاوی اطلاعات فنی فقط برای کاربران پیشرفته است. مبتدیان ممکن است این بخش را نادیده بگیرند.

این توابع، زمانی که در فرمول استفاده می شوند، به شما امکان می دهند تنظیمات نشانگرها را مستقیماً از پنجره پارامترها تغییر دهید.

  • "name" - نام پارامتر را تعریف می کند که در گفتگوی پارامترها نمایش داده می شود
  • defvalue - مقدار پیش فرض پارامتر را تعریف می کند
  • min, max - مقادیر حداقل و حداکثر پارامتر را تعریف کنید
  • مرحله - حداقل افزایش پارامتر را از طریق نوار لغزنده در گفتگوی پارامترها تعریف می کند
  • sincr - افزایش مقدار پیش فرض را هنگامی که بیش از یک بخش از همان نوع در نمودار درج شده است (افتاده) را تعریف می کند. به عنوان مثال، اگر نشانگر میانگین متحرک پیش فرض را دو بار در یک صفحه قرار دهید، اولین میانگین متحرک بر اساس 15 نقطه و دیگری بر روی 25 خواهد بود (defvalue=15 + sincr=10)
  • ''name'' - نام پارامتری را تعریف می کند که در گفتگوی پارامترها نمایش داده می شود
  • DefaultColor - مقدار رنگ پیش فرض پارامتر را تعریف می کند
  • StyleHidden - ترکیبی از Stylenodraw |شیاطین
  • Styledashed - خط شکسته
  • MaskDefault - نمایش سبک های ضخیم ، متراکم ، پنهان ، مقیاس خود (این ماسک پیش فرض برای ParamStyle است)
  • ماسکال - تمام پرچم های سبک را نشان دهید
  • MaskPrice - نمایش ضخیم ، پنهان ، مقیاس خود ، شمع ، نوار
  • Maskhistogram - نمایش هیستوگرام ، ضخیم ، پنهان ، مقیاس خود ، منطقه
  • -1 - پارامفیلد مقادیر شاخصی را که به عنوان اولین درج شده در قسمت قرار داده شده است ، یا در صورت عدم وجود نشانگر نزدیک می شود
  • 0 - آرایه باز را باز می گرداند
  • 1 - آرایه بالا را برمی گرداند
  • 2 - آرایه کم را برمی گرداند
  • 3 - بازگشت نزدیک به آرایه (پیش فرض)
  • 4 - میانگین آرایه = (H+L+C)/3 را بازگرداند
  • 5 - آرایه حجم را برمی گرداند
  • 6 - آرایه بهره باز را باز می گرداند
  • 7،8،9.- مقادیر نشانگرهای درج شده در صفحه را برگردانید.
  • '' name '' - نام پارامتر
  • "" مقادیر " - مقادیر پارامتر (جدا شده با | شخصیت ، به عنوان مثال" نه | بله " - رشته اول نشان دهنده مقدار کاذب است و رشته دوم نشان دهنده مقدار واقعی است)
  • DefaultVal - مقدار پیش فرض پارامتر

نشانگر زیر به شما امکان می دهد نحوه عملکرد پارامترها در کد سفارشی را بررسی کنید. می توانید تنظیمات را از گفتگوی پارامترها تغییر دهید. buy = cross (macd () ، سیگنال ()) ؛فروش = صلیب (سیگنال () ، MACD ()) ؛

PriceField = Paramfield ("قسمت قیمت" ، 2) ؛رنگ = paramcolor ("رنگ" ، colorred) ؛style = paramstyle ("سبک" ، Styleline ، Maskall) ؛Arrows = ParamToggle ("فلش های نمایش" ، "نه | بله" ، 0) ؛طرح (Pricefield ، "شاخص من" ، رنگ ، سبک) ؛if (فلش)< PlotShapes ( Buy * shapeUpArrow + Sell * shapeDownArrow , IIf ( Buy , colorGreen , colorRed ) ); >

توابع ویژه: بخش_Begin ، _section_end ، _Section_Name ، _default_name ، _Param_Values توضیح داد (فقط برای کاربران پیشرفته)

اینها توابع جدیدی هستند که توسط مکانیسم Drag & Drop استفاده می شوند. مهمترین جفت _section_begin ("نام") و _section_end () است.

هنگامی که فرمول را روی صفحه نمودار رها می کنید Amibroker فرمول شما را در انتهای فرمول نمودار موجود کشیده و کد درج شده را با _section_begin ("name") و _section_end () نشان می دهد:

بنابراین ، اگر فرمول اصلی به شرح زیر باشد: P = Paramfield ("قسمت قیمت" ،- 1) ؛دوره = پارام ("دوره" ، 15 ، 2 ، 200 ، 1 ، 10) ؛طرح (ma (p ، دوره ها) ، _default_name () ، paramcolor ("رنگ" ، ColorCycle) ، ParamStyle ("سبک")) ؛توسط Amibroker به:

_Section_Begin ("MA") ؛p = paramfield ("قسمت قیمت" ،- 1) ؛دوره = پارام ("دوره" ، 15 ، 2 ، 200 ، 1 ، 10) ؛طرح (ma (p ، دوره ها) ، _default_name () ، paramcolor ("رنگ" ، ColorCycle) ، ParamStyle ("سبک")) ؛_section_end () ؛

_section_begin/_section_end نشانگرها به Amibroker اجازه می دهند تا قطعات کد را شناسایی کرده و بعداً آنها را اصلاح کند (به عنوان مثال بخش های جداگانه را حذف کنید). علاوه بر این بخش ، راهی را برای اطمینان از پارامترهای دارای همان نام در بسیاری از قطعات کد ایجاد نمی کند. به عنوان مثال اگر دو میانگین متحرک را رها کنید ، کد حاصل به شرح زیر خواهد بود:

_Section_Begin ("MA") ؛p = paramfield ("قسمت قیمت" ،- 1) ؛دوره = پارام ("دوره" ، 15 ، 2 ، 200 ، 1 ، 10) ؛طرح (ma (p ، دوره ها) ، _default_name () ، paramcolor ("رنگ" ، ColorCycle) ، ParamStyle ("سبک")) ؛_section_end () ؛

_Section_Begin ("MA1") ؛p = paramfield ("قسمت قیمت" ،- 1) ؛دوره = پارام ("دوره" ، 15 ، 2 ، 200 ، 1 ، 10) ؛طرح (ma (p ، دوره ها) ، _default_name () ، paramcolor ("رنگ" ، ColorCycle) ، ParamStyle ("سبک")) ؛_section_end () ؛توجه داشته باشید که کد و نام پارامترها در هر دو بخش یکسان هستند. بدون بخش پارامترها با همین نام دخالت می کنند. اما به لطف بخش های منحصر به فرد نامگذاری شده ، هیچ درگیری وجود ندارد. این امر به این دلیل است که Amibroker پارامتر را با استفاده از نام بخش و نام پارامتر مشخص می کند ، بنابراین اگر نام های بخش بی نظیر هستند ، پارامترها را می توان منحصر به فرد شناسایی کرد. هنگام رها کردن نشانگر Amibroker به طور خودکار نام بخش های موجود و شماره های خودکار را که به طور مشابه نامگذاری شده است ، برای جلوگیری از درگیری بررسی می کند. نام بخش نیز در گفتگوی پارامتر ظاهر می شود:

نکته آخر: شما نباید نشانگرهای _section_begin / _section_end را از فرمول حذف کنید. اگر این کار را انجام دهید ، Amibroker قادر به تشخیص بخش های موجود در فرمول داده شده دیگر نخواهد بود و پارامترهایی با همین نام با یکدیگر تداخل دارند.

_section_name تابعی است که فقط نام عملکرد را ارائه می دهد (در تماس قبلی _section_begin داده شده است).

_default_name تابعی است که نام پیش فرض طرح را برمی گرداند. نام پیش فرض شامل نام بخش و لیست کاما از مقادیر پارامترهای عددی تعریف شده در بخش داده شده است. به عنوان مثال در این کد:

_Section_Begin ("MA1") ؛p = paramfield ("قسمت قیمت") ؛دوره = پارام ("دوره" ، 15 ، 2 ، 200 ، 1 ، 10) ؛طرح (ma (p ، دوره ها) ، _default_name () ، paramcolor ("رنگ" ، ColorCycle) ، ParamStyle ("سبک")) ؛_section_end () ؛

_default_name به رشته "MA1 (بستن ، 15)" ارزیابی می شود.

_Param_Values همان کار با _default_name کار می کند به جز اینکه هیچ نام بخشی در آن گنجانده نشده است (بنابراین فقط لیست مقادیر پارامتر بازگردانده می شود). بنابراین در مثال بالا _Param_Values به رشته "(بستن ، 15)" ارزیابی می شود.

سوالات متداول در مورد قابلیت کشیدن و رها کردن

س: تفاوت بین گزینه INSERT و INSERT LINKED در منوی نمودار چیست؟

A. Insert Command داخلی یک کپی از پرونده اصلی فرمول را ایجاد می کند و چنین کپی را در پوشه Drag-Drop مخفی قرار می دهد تا فرمول اصلی تحت تأثیر ویرایش بعدی یا پوشیدن شاخص های دیگر بر روی آن قرار نگیرد. با کلیک بر روی نام فرمول در درخت نمودار ، با انتخاب دستور درج از منو معادل است. از طرف دیگر ، درج دستور پیوند هیچ نسخه ای از فرمول ایجاد نمی کند. در عوض ، صفحه نمودار جدیدی ایجاد می کند که مستقیماً به فرمول اصلی پیوند می یابد. به این ترتیب ویرایش بعدی و/یا پوشش سایر شاخص ها اصلی را تغییر می دهد

س: من نمی توانم از سیستم معاملاتی خود Arrows Buy/Sell Arrows را ببینم

A. فلش های تجاری را می توان در هر صفحه نمودار (نه تنها یک نمودار قیمت داخلی) نمایش داد. با این حال ، به طور پیش فرض ، صفحه پیکان خاموش است. برای روشن کردن آن ، باید گفتگوی پارامتر را باز کنید ، به "محورها و شبکه" تغییر دهید و گزینه "نمایش فلش های معاملاتی" را به "بله" تغییر دهید.

س: خواندن من می گوید: "پنجره فرمول تجزیه و تحلیل خودکار هم اکنون هدف را در دست گرفته و رها می کند (می توانید فرمول ها و پرونده های AFL را روی آن بکشید)". چه مفهومی داره؟

الف. این بدان معنی است که می توانید فرمول را از هر دو نمودار درخت یا پرونده . afl از ویندوز اکسپلورر بکشید و آن را بر روی پنجره فرمول Automatic Analysis (AA) رها کنید و فرمول را در پنجره AA بارگذاری می کند. این یک جایگزین برای بارگیری فرمول از طریق دکمه "بار" در پنجره AA است.

س: آیا می توانم میانبر را روی پنجره فرمول بگذارم؟

پاسخ: نه شما نمی توانید. فقط می توانید پرونده ها را با پسوند . afl بکشید و رها کنید (میانبرهای موجود در ویندوز دارای پسوند . lnk هستند).

س: آیا می توانم فرمول های خودم را به درخت نمودار اضافه کنم؟

A. Yes you can. Simply save your .AFL formula into Formulas subfolder of AmiBroker directory and it will appear under "Charts" tree (View->اگر از ویرایشگر خارجی استفاده می کنید ، ممکن است برای خواندن مجدد دایرکتوری مورد نیاز باشد)

س: من پرونده جدیدی را به پوشه Formulas اضافه کرده ام ، اما در درخت نمودارها نشان نمی دهد مگر اینکه Amibroker را مجدداً راه اندازی کنم؟آیا راهی برای تازه کردن نمودار درخت وجود دارد؟

A. You can refresh Chart tree by choosing View->تمام منو را تازه کنید.

س: اگر فرمولی را که با Amibroker ارسال می شود اصلاح کنم ، آیا با به روزرسانی بعدی رونویسی می شود؟

الف. بله رونویسی خواهد شد. اگر می خواهید در فرمول های ارائه شده با Amibroker اصلاحاتی ایجاد کنید ، لطفاً نسخه های اصلاح شده خود را با نام جدید یا (بهتر) در زیر پوشه سفارشی خود ذخیره کنید.

س: من می توانم دوباره تنظیم مجدد دکمه در گفتگوی پارامترها را ببینم اما تمام پارامترها را روی مقادیر پیش فرض تنظیم می کند. آیا راهی برای تنظیم مجدد پارامتر تک وجود دارد؟

الف. نه ، هنوز چنین گزینه ای وجود ندارد ، اما در بتاهای آینده اضافه می شود.

س: من RSI را به صفحه نمودار قیمت کشیدم و یک خط قرمز مستقیم در پایین صفحه گرفتم. چه مشکلی وجود دارد؟

الف - هنگامی که دو شاخص / توطئه را که دارای مقادیر بسیار متفاوتی هستند ، رها می کنید ، باید برای یکی از آن از سبک خود استفاده کنید. می توانید سبک خود را با استفاده از گفتگوی پارامتر روشن کنید. این تضمین می کند که مقیاس های مورد استفاده برای هر یک مستقل هستند و می توانید آنها را به درستی مشاهده کنید. در غیر این صورت آنها از یک مقیاس مشترک استفاده می کنند که متناسب با هر دو محدوده ارزش است که منجر به توطئه های مسطح می شود.

س: رنگ خاکستری روشن از توابع ویژه جدید AFL_Section_Begin و غیره باعث می شود آنها در رنگ پس زمینه Bluegrey من نامرئی شوند. چگونه می توانم رنگ توابع ویژه را تغییر دهم؟

A. در حال حاضر ، شما نمی توانید. اما تنظیماتی برای رنگ آمیزی توابع خاص در نسخه بعدی وجود خواهد داشت.

س: وقتی نشانگر را رها می کنم ، گفتگوی پارامتر تمام پارامترها را نشان نمی دهد. آیا این درست است؟

الف. بله به این روش کار می کند. ایده پشت آن ساده است. هنگامی که نشانگر جدید را رها می کنید Amibroker گفتگوی با پارامترها را فقط برای نشانگر در حال حاضر رها شده نمایش می دهد. این امر برای اطمینان از این است که پارامترهای نشانگر تازه وارد شده به وضوح قابل مشاهده است (در بالا) و کاربر جدید با ده ها پارامترهای دیگر که به شاخص های قبلاً افتاده است ، غرق نمی شود. از طرف دیگر وقتی مورد "پارامترها" را از منوی زمینه انتخاب می کنید ، تمام پارامترها نمایش داده می شوند - به شما امکان می دهد تا همه زمان ها آنها را تغییر دهید.

سیگنال های تجاری...
ما را در سایت سیگنال های تجاری دنبال می کنید

برچسب : نویسنده : محسن رضایی بازدید : <-PostHit-> تاريخ : دوشنبه 22 اسفند 1401 ساعت: 18:36