به سومین فصل از بسته آموزش پیشرفته ساخت اکسپرت با MQL5 خوش آمدید. آیا میدانید در هنگام ساخت اکسپرت در متاتریدر چگونه از دادههای کندلهای قبلی استفاده کنید؟ در فصل سوم از بسته آموزش پیشرفته اکسپرت نویسی با MQL5 به استخراج اطلاعات کندل ها میپردازیم. میآموزیم که چطور اطلاعات قیمتی کندل های گذشته را استخراج و تحلیل کنیم.
لطفا دقت کنید که این فصل در واقع بخشی از آموزش پیشرفته mql5 در مسیر آموزشی زیر است.
- آموزش مقدماتی ساخت اکسپرت معامله با MQL5
- آموزش پیشرفته mql5 برای ساخت اکسپرت معامله
- بسته تکمیلی آموزش MQL5 برای ساخت اکسپرت معامله
*توجه: اگر بسته شماره ۲ را در بالا تهیه کردهاید دیگر نیازی به تهیه این فصل نیست؛ زیرا در همان بسته قرار داده شده است.
این آموزش در یک نگاه
در این فصل از آموزش پیشرفته اکسپرت نویسی با MQL5 ما ابتدا با قیمت Ask و Bid آشنا میشویم و بررسی میکنیم که با چه تابع هایی در زبان MQL5 می توانیم این دادهها را از سرور بخوانیم. در بخش بعدی با کندل ها و اطلاعات آنها آشنا میشویم و در ادامه یاد میگیریم که چطور با تابع های پیشفرض زبان MQL5 می توانیم این اطلاعات را از سرور بخوانیم.
در این آموزش ما یک کلاس Cbars را خواهیم ساخت تا بعد از این در تمام اکسپرت های که میسازیم برای دسترسی به اطلاعات کندل ها از تابع های این کلاس استفاده کنیم. ربات ما قادر خواهد بود در بین چند کندل، کندلی که قیمت Low یا قیمت High آن از سایر کندل ها کمتر یا بیشتر است را شناسایی کند. در این مورد یک مثال نیز مطرح میکنیم و نقطه حدضرر (Stop Loss) را در کمترین قیمت Low در بین بیست کندل اخیر تعریف میکنیم.
سرانجام این فصل از آموزش پیشرفته اکسپرت نویسی با MQL5 را با بیان کاربرد اطلاعات کندل ها برای یافتن سیگنال ورود و خروج به معاملات به پایان میبریم. برای مثال یک شرط تعریف میکنیم که با این شرط میتوانیم الگوی پوشاننده صعودی (Bullish Engulfing pattern) و تغییر روند نزولی را در نمودارها تشخیص دهیم.
تمام سورس کدها به فیلم آموزشی هر درس پیوست شده است.
نمودار شمعی یا Candlestick Chart چیست ؟
نمودار شمعی یا candlestick chart از انواع نمودارهای مالی است که برای توصیف حرکت قیمتی نمادها بکار میرود.
نمودارهای شمعی زا میتوان در بازهای زمانی یک ثانیه تا یک ماه نمایش داد که هر کندل نشانگر چهار داده قیمتی است:
بیشترین (High)، کمترین (Low)، اولین (Open) و آخرین (Close) قیمتی که سهم در آن بازه زمانی که کندل رسم شده معامله شده باشد.
کندل های قیمتی یا صعودی هستند یا نزولی. اگر قیمت باز شدن (Open) کندل در زیر قیمت بسته (Close) شدن قرار داشته باشد، کندل قیمتی صعودی است. در مقابل اگر قیمت باز شدن (Open) کندل در بالای قیمت بسته شدن (Close) قرار داشته باشد کندل قیمتی نزولی است.
در زبان MQL5 با استفاده از تابع CopyRates میتوانیم اطلاعات قیمتی چند کندل را داخل یک آرایه چند بعدی ذخیره کنیم.
قیمت Ask و Bid چیست ؟
در هر لحظه دو قیمت برای هرنماد وجود دارد. اگر ما سفارش خرید ارسال کنیم، سفارش ما در قیمت Ask آن لحطه نماد ثبت میشود؛ اگر سفارش فروش ارسال کنیم، سفارش ما در قیمت Bid نهایی میشود.
قیمت عرضه یا Ask در یک بازار مالی کمترین قیمت ثبت شده برای فروش سهم توسط فروشندگان در هر لحظه است. پس برای ثبت سفارش خرید باید قیمت سفارش را در قیمت Ask ارسال کنیم.
قیمت تقاضا یا Bid در یک بازار مالی بیشترین قیمت ثبت شده برای خرید سهم توسط خریداران در هر لحظه است. پس برای فروش سهم سفارش را باید در قیمت Bid ارسال کنیم.
در زبان MQL5 برای دسترسی به این قیمت ها متدها و متغیرهای مختلفی وجود دارد. با استفاده از تابع SymbolInfoDouble و استراکچر MqlTick میتوان این اطلاعات را از سرور خواند.
این فصل از آموزش پیشرفته اکسپرت نویسی با MQL5 بینظیر است زیرا
- دارای سناریوی فشرده و زمانبندی بهینه است.
- مدرس آن یک اکسپرت نویس حرفهای (+) است.
- براساس سرفصل های یک منبع محبوب جهانی تدریس شده است.
- برای ساخت اکسپرت از اصول برنامه نویسی شی گرا استفاده می کنیم.
- سورس کدها برای استفادههای بعدی پیوست شده است.
پیشنیاز
- آموزش MQL5 برای ساخت اکسپرت معاملاتی – بسته مقدماتی
- آموزش پیشرفته ساخت اکسپرت با MQL5 – فصل ۱: حدضرر پویا
- آموزش پیشرفته اکسپرت نویسی با MQL5 – فصل ۲: مدریت سرمایه
کلیدواژگان
فیلم آموزش پیشرفته اکسپرت نویسی با MQL5 – اکسپرت با mql – آموزش اکسپرت نویسی mql5 – آموزش MQL5 – آموزش متاتریدر – ساخت اکسپرت بورس – ساخت اکسپرت فارکس – اکسپرت نویسی با MetaTrader5 – پیش بینی بازار با اطلاعات کندل ها – کار با Ask و Bid
علی جوی (خریدار محصول) –
ببخشید میخوام انتقاد کنم ، چنتا از آموزشهای سرکار خانم کریمی رو دیدم از نظر رسوندن مطلب به آموزش گیرنده ضعیف هستن و این مبالغ برای این سطح اموزش زیاده ، این دوره پیشرفته اطلاعات کندل ها اصلا خوب نبود و اصلا بصورت عملی روی چارت نتیجه گیری نکرد .
موفق باشید
معصومه کرمی –
سلام وقت بخیر. در مورد انتقال مطلب به هر حال این نظر شخصی شماست و محترمه اگرچه میانگین امتیاز فراگیران بنده (+) در این لحظه حکایت از رضایت جمعی بالا داره.
در مورد قیمتگذاری اگه شما سه بسته رو کامل ببینید و تمرین کنید چیزی که در پایان این ۱۸ ساعت فشرده (در طول یکسال ضبط) بنده منتقل کردم بسیار بیش از این ارزش داره. سال ۹۹ که اولین بار بنده اقدام به انتشار و انحصارشکنی این آموزش داشتم در کشور تنها دوره های حضوری محدودی به مبلغ چند ده میلیون برگزار میشد.
در مورد سوالتون منظورتون اینه که چرا کار تبدیل به یک اکسپرت نشده که روی چارت اجرا بشه؟ اگه درست متوجه شده باشم دقت کنید که شما باید این بسته پیشرفته رو کامل بینید و بعد بسته تکمیلی mql5 (+) رو ببینید که اونجا ما همه موارد گفته شده رو کنار هم می گذاریم و تبدیل به تمپلت اکسپرت می کنیم.
پینوشت: فصلهای این سه بسته به تنهایی معنایی ندارن و انتشار جداگانه فقط برای این بوده که شما بتونید خرد خرد تهیه کنید و جلو برید اگه توان مالی کمتری دارید.
ابوالفضل آزادی –
سلام . یک سوال ما می توانیم در هر کندل تعداد خریدار ها و فروشندگان حقیقی رو ببینیم