مطالب مرتبط

113 دیدگاه

  1. 26
    abraham

    abraham

    سلام وقت بخیر
    چطور میشه تمام نمادهای بورسی در یه چارت نمایش داد؟ بدین صورت باشه که مثلا RSi زیر ۳۰ نشون بده بصورت چاپی
    اگر شدنی هستش چطورمیشه؟
    تشکر بابت سایت عالیتون

    • 26.1
      علی

      علی

      در پاسخ به: abraham

      با سلام
      از اسکریپت استفاده می کنی در اول برنامه یه متغیر استرینگ تعریف می کنی و با یه حلقه فور نام نمادها رو می گیری و با تابع iRSI مقدار اندیس ۰ را می گیری و اگر کمتر از مثلا ۳۰ بود نام نماد را به آن متغیر استرینگ اضافه می کنی و در پایان با استفاده از تابع ابجکت کریت یه آبجکت متنی می سازی و مقدار متن اون رو هم با استفاده از ابجکت ست استرینگ ،همان متغیر استرینگ قرار میدی
      تمام

      • 26.1.1
        علی

        علی

        در پاسخ به: علی

        با استفاده از تابع ابجکت ست اینتجر تاپ لفت ابجکت متنی را مثلا ۵۰و۵۰ قرار دهید تا در صفحه چارت قابل دیدن باشد . برای نشان دادن خروجی بجای ایجاد ابجکت و غیره می توان از تابع پرنت یا آلرت می توان استفاده کرد

  2. 25
    lightman1980y

    lightman1980y

    سلام ، استاد ضمن تشکر بابت زحماتتان که آموزش میدید
    بنده یک متغیر double در قسمت int OnInit معرفی کردم و داده ایی را به آن اختصاص دادم، حال در قسمت
    void OnTick میخوام بعد از حلقه for که تمام شد ، برنامه نسبت به بررسی و چکینگ داده حال حاظر با داده ایی که در ابتدای برنامه معرفی کردم ،اقدام کند ،،، ولی برنامه نمی تواند متغییر double را که در قسمت int OnInit وارد شده را در قسمت int OnInit چک کند، لطفا بفرمایید از چطور میتوانم ارتباط این دو را که در ۲ بخش مختلف هست برقرار کنم،، یا میشود از متغییر خاصی استفاده کرد

    • 25.1
      basaeri

      basaeri

      در پاسخ به: lightman1980y

      سلام
      به نظر من شما یک متغیر محلی در تابع OnInit تعریف کرده اید که با پایان این تابع , آن متغیر در توابع دیگر قابل شناسایی نمیباشد . لذا یا باید متغییربصورت عمومی قبل تابع OnInit و در زیر دستورات پیش پردازنده آورده شود تا در تمام توابع برنامه قابل شناسایی باشد و یا بصورت یک تابع محلی در خود تابع OnTickتعریف شود

  3. 24
    basaeri

    basaeri

    با سلام خدمت متولیان سایت وزین فراچارت
    ضمن تشکر از زحمات مدرس دوره آقای کنعانی , لطفا نست به بارگذاری ویدئو های تکمیلی ۱ و ۲ هم اقدام گردد .
    ممنون

  4. 23
    میلاد

    میلاد

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

  5. 22
    رسول حسنی صالح

    رسول حسنی صالح

    با سلام و تشکر
    چرا ویدئوهای تکمیلی در سایت قرار نمی گیرد؟

  6. پینگ کردن: راهنمای شروع آموزش زبان ام‌کیو‌ال (MQL) – وبلاگ شخصی مجید عراقی

  7. 21
    pdf

    pdf

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

  8. 20
    nima

    nima

    سلام جناب کنعانی تشکر از زحماتی که کشیدید و منتشر کردید.
    میخواستم یک نقد سازنده ای داشته باشم برای بهتر شدن کیفیت آموزش ها (قصد بنده از انتقادها فقط بهتر شدن هست نه مخالفت یا خدایی نکرده ناسپاسی)
    ۱- نوع مخاطبان شما مشخص نیست. اگر مخاطب برنامه نویسان هستند که نیاز نیست عملگرها یا ساده ترین موارد برنامه نویسی گفته بشه و مدتهای طولانی این مطالب کسل کننده برای برنامه نویس بازگو بشه. اگر مخاططب شما افراد مبتدی و ناآشنا با برنامه نویسی هستند که با صرفا اشاره های از فانکشن ها و کاربردشون یا علائم مورد کاربرد و… به هیچ عنوان متوجه نخواهند شد. (یعنی بعضی جاها اشاره ی خیلی کوتاهی به فانکشن ها و چیزای پیچیده هست و بعضی جاها مطالب شدیدا مبتدیانه و ساده مدتها توضیح داده میشه)
    ۲- از نظر من بهتر هست قبل از ضبط ویدیو آموزشی حداقل یکبار تمام مراحلی که قصد انجامش هست رو انجام بدید و یک تمرینی پیش از ضبط باشه. برای اینکه ارورهای مکرر و بسیار زیاد در هر حرکت کد زدن باعث میشه بجز تایم زیاد از ویدیو، مخاطب از مسئله اصلی دور بشه و تمرکزش بهم بریزه. خصوصا که احتمالا متوجه ارور یا رفعش هم نمیشه چون مسلط نیست به قضیه و اتافاقاتی که میفته. (یک بخش توضیح ارورها میشه بعدا ضبط کرد در مورد ارورها و نحوه ی رفعشون)
    ۳- سرفصل بندی و رعایت یک سری اصول آموزش میتونه بسیار بسیار کیفیت ویدیوهای آموزشی رو افزایش بده.

    باز هم منو ببخشید، وظیفه ی خودم دونستم که وقت بذارم و در جهت این کار عالی شما این موارد رو اطلاع بدم.
    موفق و سرافراز باشید

  9. 19
    سید فواد حسینی

    سید فواد حسینی

    سلام
    میشه لطفا یه آموزش بذارید که چطور میشه از اکسپرت های آماده و رایگاه سایت mql5 استفاده کرد، هم نحوه تست کردنشون و هم راه اندازی توی نرم افزار

  10. 18
    خاطره

    خاطره

    درود
    من یک الگوریتم اتوماتیک طراحی کردم، که در زمان کامپایل گیری مشکلی ندارد، اما وقتی در چارت قرار می گیرد، نتیجه مطلوب ندارد و به جای سود، ضرر میدهد، هرچند که در آن equity stop تعریف شده است.
    چگونه می توانم الگوریتمم رو ارتقا بدم و یا بهینه کنم؟
    نیاز به کمک یک متخصص دارم.
    سپاس

  11. 17
    امیرحسین

    امیرحسین

    خیلی ممنون از فراچارت و استاد عزیز بابت تهیه این سری آموزشی
    من میخواستم یک سری توابع در زمان شروع کندل یک ساعته مثلا اجرا بشن ولی چنین تابعی رو نمیتونم پیدا کنم .
    مثلا هر وقت کندل یک ساعته شروع به تشکیل شد اون کارها رو برام انجام بده یا بعضی اوقات روی شروع کندل در تایم های دیگه
    آیا این مطلب هم در ام کیو ال امکان پذیر هستش؟
    خیلی ممنونم

  12. 16
    ali aryan

    ali aryan

    با عرض سلام و خسته نباشید خدمت مدیر محترم سایت فراچارت میخاستم بدونم برای دیدن این مجموعه باید حتما پیش زمینه ای از برنامه ی c بلد باشیم یا نع

  13. 15
    mohsen

    mohsen

    فیلها با پسوند rarهستن میشه بگین چطور بازشون کنم

  14. 14
    نبی

    نبی

    اندیکاتور Hanfy مربوط به قسمت ۱۰ رو که دوستان خواسته بودند، از اینجا میتونید دانلود کنید:
    https://c.mql5.com/forextsd/forum/226/Hanafy.mq4

    درمورد روش مارتینگل در قیمت ۱۱، توابع CheckLoss و LastLot همه معاملات رو از ابتدا میشمورن در حالی که تنها به آخرین مورد نیاز هست. به همین جهت بعد از اینکه تعداد معاملات زیاد میشه، این دو تابع بسیار بسیار کند میشن. برای حل مشکل بهتره که حلقه رو نزولی کنیم. دو تابع اصلاح شده بدین صورت خواهد بود:

    ظاهراً کد کامل اینجا پست نمیشه و مشکل داره. اینجا گذاشتم:
    https://pastebin.com/xTj3VbUJ

  15. 13
    هادی

    هادی

    با عرض سلام و خسته نباشید؛
    بنده به ربات ساختم که نیاز دارم بصورت دائم روی حساب کار کنه ولی وقتی سیستم خاموش میشه یا میره رو اسلیپ رباتم از کار میوفته تا وقتی سیستم رو روشن میکنم!
    خواستم بپرسم ایراد از بروکر هستش(شما کدوم بروکر پیشنهاد میکنید) یا ایراد از ربات، یا اینکه همه ربات ها اینجورین؟؟

  16. 12
    سید حمزه موسوی

    سید حمزه موسوی

    سلام من میخوام خودم نمودار طلا و ابشده رو برای خودم توی مفید تریدر رسم و داشته باشم
    راهنمایی کنید با چه برنامه و چطور میتونم نمودار و کندل بسازم

  17. 11
    Ahmad1st

    Ahmad1st

    سلام. من چندبار پیام دادم ولی نمایش داده نمیشه. تکرار هم که میکردم اخطار میداد که پیام شما تکراری هست. لطفا پاسخ بدید.
    در مورد تغییر کدنویسی مکدی برای برعکس کردن میله های مکدی نسبت به خط میانی صفر

  18. 10
    hamid

    hamid

    با سلام و تشکر چگونه میتوان ایندیکاتوری نوشت که مقدار کلوس کندل را، با مقدار به دست آمده همان ایندیکاتور در کندل قبل مقایسه کند؟

  19. 9
    faraz

    faraz

    با درود به شما,

    من یک اکسپرت ساخته ام ولی زمان اجرا خیلی پوزیشن همزمان باز میکنه,
    میتونید راهنماییم کنید یا ایمیل آقا سجاد بهم بدید؟

    پایینده باشید

    • 9.1
      m.yarmahmoodi

      m.yarmahmoodi

      در پاسخ به: faraz

      سلام و روز بخیر
      شما باید در دستور شرطی باز کردن پوزیشن یک شرط دیگه هم اضافه کنید تا تعداد پوزیشن های باز شما از اون تعدادی که میخواید بیشتر نشه.اینطور بگم که مثلا شما محدودیت ۱۰ پوزیشن را قرار میدهید و ۱۰ پوزیشن برا شما فعال میشه هر وقت پوزیشنی بسته شد پوزیشن جدیدی باز میشه
      تابع شمارش پوزیشن را واستون میزارم و شرط رو به دستور اوردر گزاری اضافه کنید
      int Orders()
      {
      int number=0;
      for(int i=OrdersTotal()-1;i>=0;i–)
      {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
      if(OrderMagicNumber()==number magic)
      number++;
      }
      }
      return(number);
      }

      شاد باشید

  20. 8
    سید حسین موسوی

    سید حسین موسوی

    سلام به استاد گل اقای سجاد کنعانی
    می خواستم بدونم چه کدی با ید بنویسم که وقتی موینگ اوریج وقتی شرط بای انجام شد (یعنی موینگ ها به هم خوردن) بیاد برام takeprofit ام رو زمانی که شرط سل ایجاد شد بگذاره(یعنی موینگ ها بهم خوردن)
    منظورم اینکه بتونم تا اخر از موینگ ها استفاده کنم
    این کدو نوشتم ولی نمی دونم چطوری takeprofit رو اون جور که می خوام بذارم

    if(OrdersTotal()==0)
    {
    double moving1= iMA(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0);
    double moving2= iMA(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,1);

    double moving3= iMA(Symbol(),0,8,0,MODE_EMA,PRICE_CLOSE,0);
    double moving4= iMA(Symbol(),0,8,0,MODE_EMA,PRICE_CLOSE,1);

    double rsi1 = iRSI(Symbol(),0,14,PRICE_CLOSE,0);

    if(moving4moving1 && rsi1>50)
    {
    double orderbuy= OrderSend(Symbol(),OP_BUY,1,Ask,5,0,0,”hosein”,1212,0,clrGreen);
    }
    //————————————————-
    if(moving4>moving2 && moving3<moving1 && rsi1<50)
    {
    double ordersell=OrderSend(Symbol(),OP_SELL,1,Bid,5,0,0,"hosein",1232,0,clrRed);
    }

    • 8.1
      m.yarmahmoodi

      m.yarmahmoodi

      در پاسخ به: سید حسین موسوی

      سلام
      در بخش ordersend میتونید tp را معرفی کنید
      اگر میخواید خارج از این دستور کار کنید میتوانید از دستور زیر استفاده کنید
      if(OrderSelect(0, SELECT_BY_POS)==true)
      {
      if(OrderProfit()>10)
      {
      close(1212);
      }
      if(OrderProfit()<-50)
      {
      close(1212);
      }
      }

      که در دستور بالا من از کد مجیک شما استفاده کردم و گفتم هر وقت اوردر اولم به سود ۱۰ دلار رسید و یا به حد ضرر -۵۰ رسید اوردر بسته شود
      شاد باشید

  21. 7
    m.yarmahmoodi

    m.yarmahmoodi

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

  22. 6
    mmohammad

    mmohammad

    سلام جناب احمدی
    اموزش برنامه نویسی MQL برای کسی که تا به حال برنامه نویسی نخونده امکان پذیره یا نه؟
    واینکه من تازه وارد مارکت شدم
    ممنون میشم راهنماییم کنید.

  23. 5
    H.B

    H.B

    با عرض سلام
    میخاستم تابعی بنویسم که بفرض مقدار بزرگترین وکوچکترین اوردر به ما بدهد

  24. 4
    میثم

    میثم

    سلام. ممنون از سایت خوبتون.
    من یه اکسپرت دارم ولی نمیدونم باید چجوری کد نویسیش کنم.
    دو ارز از نظر اختلاف قیمت به ازای هر یک ساعت بررسی و نمودار تفاوت قیمت را به صورت میله ای رسم نماید. تفاوت قیمت براساس low و high. اگر ارز اول و دوم مثبت بودند با رنگ سبز و اگر منفی بودند با رنگ قرمز.

  25. 3
    مجید

    مجید

    عرض سلام و خسته نباشید
    سورس کد این امسپرت برای دانلود و مطالعه وجود نداره؟

ارسال یک نظر

استفاده یا فروش محتوای آموزشی فراچارت در رسانه های دیگر نقض قوانین کپی رایت است و پیگرد حقوقی دارد.