اطلاعیه

بستن

راهنمای فروم - حتما بخوانید

با سلام

قابل توجه کاربران محترم تالار گفتگو

قبل از ارسال پست یا ایجاد موضوع جدید، تاپیک قوانین و راهنمای فروم را مطالعه نمائید.

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

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

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

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

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


با احترام
مشاهده بیشتر
مشاهده کمتر

آموزش زبان mql

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
پاک کردن همه
پست های جدید

  • #16
    با سلام.

    این تاپیک چرا اصلا پیش نمیره...

    من برنامه نوبسی دوست دارم، یادش به خیر جوونی هامون عشق C++ و PHP بودیم

    حالا که اینجوری شد، من اولین سوال رو می پرسم تا یک فکری بشه، یا یک تاپیک مجزا ایجاد بشه و پست من به اون جا منتقل بشه یا...

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

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

    ممنونم.

    نظر


    • #17
      بابت وقفه ایجاد شده عذرخواهی می کنم. یه سری مطالب را به صورت دست نوشت آماده کرده. تا شنبه تعطیل هستم و به مرور تایپ می کنم. سعی می کنم تو این دو ، سه روز مطالب رو به خوبی پیش ببرم.
      دوستانی که رشته دانشگاهی شون کامپیوتر ، it یا هر چیزی که مربوط به کد نویسی باشه می دونند که مباحث مربوط به این رشته اولش یه مقدار گنگ هست. پس اگه اول کار کمی سردرگم شدید و متوجه نشدید زیاد جای نگرانی نیست. به مروز جا میفته
      هر چه بلا کشيده ام

      من از وفا کشيدم
      چه از وفاداري اين

      اهل وفا گشته ام

      من از وفا گذشته ام

      نظر


      • #18
        دستور زبان MQL :

        اگر تجربه برنامه نویسی به زبان C (یا خانواده اون) رو دارید، پیش از شروع، مطالب زیادی رو از MQL میدونید که این به خاطر شباهت دستور زبان MQL و C است. دستور این دو زبان به جز در موارد زیر بسیار با هم شباهت دارند :

        1- عدم کار با آدرس
        2- عدم وجود دستور do...while
        3- عدم وجود دستور ... goto
        4- عدم وجود نوع داده مرکب
        5- انتساب مختلط امکان ندارد
        6- محاسبه عبارات منطقی کامل انجام می شود.
        7- و....

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

        1- قالب ها
        2- یادداشت ها
        3- شناسه ها
        4- کلمات رزرو شده

        ادامه دارد....
        هر چه بلا کشيده ام

        من از وفا کشيدم
        چه از وفاداري اين

        اهل وفا گشته ام

        من از وفا گذشته ام

        نظر


        • #19
          قالب ها

          در نوشتن کد برنامه می توان از هر تعداد فاصله یا Tab یا خط خالی برای جداسازی کدها استفاده کرد (این قاعده شامل استفاده ازخط جدید در کنترل های زمان کامپایل نمی شود)
          برای این مورد خواستم یک کد صحیح و ناصحیح مثال بزنم که متاسفانه علائم و حروف انگلیسی قاطی پاتی نمایش داده می شدند! برای رفع این مورد مدیریت محترم راه حلی ارائه کنند.
          همچنین از Enter و فاصله ها در وسط مقادیر ثابت ، شناسه ها و کلمات کلیدی نمی توان استفاده کرد. فرضا داشته باشیم :
          extern int MA_Period=10
          در اینجا extern و int کلمات کلیدی هستند MA_Period شناسه است و 10 یک مقدار ثابت است.

          یادداشت ها


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

          1- متونی که کد برنامه را تشکیل می دهند.
          2- متونی که توضیح و شرحی بر کد برنامه هستند.

          Comment یک متن اختیاری و غیر قابل اجرا در برنامه استکه کامپایلر نیز آن را نادیده می گیرد. فرض کنید اکسپرتی نوشتید که بر اساس Session های بازار تنظیم شده حال با جابجا شدن ساعت در نیمه اول و دوم سال شما مجبورید در کد برنامه تغییراتی اعمال کنید. برای اینکه پس از چند ماه به راحتی بتوانید در کد دست ببرید می توانید از یادداشت ها استفاده کنید.

          در MQL دو نوع یادداشت نویسی داریم :

          1- تک خطی که با دو ممیز // شروع می شود.
          2- چند خطی که با کاراکتر های */ شروع می شود و به /* ختم می شود.

          مثال :

          متاسفانه باز هم علائم و حروف به صورت درهم نمایش داده می شدند! لطفا مدیریت محترم تاکتیک مناسبی اتخاذ کند.


          یادداشت ها برای تشریح و توضیح برنامه به کار می روند و با رنگ خاکستری نمایش داده می شوند و ارزش دیگری ندارند.


          شناسه ها

          شناسه کلمه ای است که به عنوان یک نام برای متغییرها ، ثابت ها ، نوع داده ها و توابع استفاده می شود. به طور مثال :

          extern int PCM=10

          در مثال بالا PCM یک شناسه است (به دلیل قاطی شدن علائم من در انتهای جمله ; استفاده نکردم)

          قواعد و محدودیت هایی در انتخاب نام یک شناسه وجود دارد :

          1- طول شناسه نباید بیشتر از 31 کاراکتر باشد.
          2- شناسه باید با یک حرف کوچک یا بزرگ انگلیسی یا زیر خط ـ شروع شود.
          3- نمیتوانیم از هیچ کلمه رزرو شده به عنوان شناسه استفاده کنیم. (در ادامه لیست کامل کلمات رزرو شده را ارائه می کنم)
          4- نام شناسه ها Case Sensitive است. یعنی PCM و Pcm و pcm با هم یکی نیستند.

          مثال :

          Pcm10 معتبر است.
          Pcm_ معتبر است.
          10Pcm معتبر نیست.
          Pcm$ معتبر نیست.

          به عنوان تمرین:
          آیا شناسه Forum_Perspolis_Capital_Manegement معتبر هست؟چرا؟

          شناسه Color معتبر است؟ color چطور؟

          در ادامه با کلمات رزرو شده آشنا می شویم.....



          هر چه بلا کشيده ام

          من از وفا کشيدم
          چه از وفاداري اين

          اهل وفا گشته ام

          من از وفا گذشته ام

          نظر


          • #20
            سلام برای نوشتن کدهای برنامه نویسی اول به قسمت تایپ صفحه پیشرفته برید و سپس از دکمه # برای نوشتن کدها استفاده کنید.



            یعنی دستورات رو بین ان قرار دهید.به صورت زیر:


            کد:
            extern int PCM=10;

            نظر


            • #21
              نوشته اصلی توسط Sonic نمایش پست ها

              به عنوان تمرین:
              آیا شناسه Forum_Perspolis_Capital_Manegement معتبر هست؟چرا؟

              شناسه Color معتبر است؟ color چطور؟

              سلام

              آقا اجازه هولم نکن-------------- دست و پاهامو گم نکن
              آقا اجازه جواب میدم------------- زود تند سریع جواب میدم

              بگید ببینم اسم این برنامه چی بود که بچه مرشد این رو میخوند؟

              جواب سوال1:
              نه نمیشه چون 34 تا کاراکتر داره.

              جواب سوال2:
              color رزرو شدست و نمیشه ولی Color میشه و مشکلی نداره

              نظر


              • #22
                کلمات رزرو شده در MQL

                کلماتی وجود دارند که MQL به عنوان دستوراتی مشخص از آنها استفاده می کند و نمی توان از آنها به عنوان شناسه یا هر مقصود دیگری جز هدفی که برای آن رزرو شده اند استفاده کرد.
                فهرستی از کلمات رزرو شده در MQL4 :

                انواع داده ها : bool , color , datetime , double , Int , string ,void
                کلاس های حافظه : extern , static
                عملگرها : break , case , continue , default , else , for , if , return , switch , while
                دیگر کلمات : False , True

                تمرین :
                مشخص کنید کدامیک از کدهای زیر صحیح و کدام غلط است؟ (با ذکر دلیل)

                کد:
                extern int datetime = 10;
                int extern = 15;
                double continue = 0;
                کد:
                extern int datetime = 10;
                int color = 15;
                هر چه بلا کشيده ام

                من از وفا کشيدم
                چه از وفاداري اين

                اهل وفا گشته ام

                من از وفا گذشته ام

                نظر


                • #23
                  نوشته اصلی توسط Sonic نمایش پست ها

                  تمرین :
                  مشخص کنید کدامیک از کدهای زیر صحیح و کدام غلط است؟ (با ذکر دلیل)

                  کد:
                  extern int datetime = 10;
                  int extern = 15;
                  double continue = 0;
                  کد:
                  extern int datetime = 10;
                  int color = 15;

                  در تمامی موارد بالا کلمات رزور شده به عنوان نام متغیر انتخاب شده اند که اشتباه می باشد.


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

                  الان در مثال زیر نام متغیر مشکلی نداره و از اسامی رزور شده نیست ولی ترتیب به کار بردن دستورها اشتباه هستش.

                  کد:
                  int extern Amir=10;
                  درستش به اینجوریه

                  کد:
                  extern int Amir=10;
                  ویرایش توسط Amir_A : https://www.traderha.com/member/5191-amir_a در ساعت 08-10-2012, 12:38 PM

                  نظر


                  • #24
                    از دوستان کسی میتونه یه اکسپرت رو از mql4 به mql5 تبدیل کنه ؟

                    نظر


                    • #25
                      نوشته اصلی توسط elham نمایش پست ها
                      از دوستان کسی میتونه یه اکسپرت رو از mql4 به mql5 تبدیل کنه ؟

                      بستگی به اکسپرتش داره!
                      اگه خیلی پیچیده باشه نه
                      اگه ساده باشه شاید
                      دارم یادمیگیرم

                      1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
                      2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
                      3- آرامش در تریدری
                      4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
                      5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
                      6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
                      7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
                      8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
                      9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
                      10-درمدیریت سرمایه سختگیرباش
                      11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
                      12- عاشق فشردن کلیدهای آبی و قرمز نباش
                      13- با روحیه ی بد ترید نکن
                      14- خودتو گول نزن
                      15- جلوی ضررو از هرجا بگیری منفعته
                      16- ماجرا جویی و آزمون و خطا نکن
                      17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن


                      نظر


                      • #26
                        http://docs.mql4.com/basis/syntax/reserved

                        کلمات رزرو شده زبان
                        MQL4

                        Data types
                        انواع داده
                        Memory classes
                        کلاس های حافظه
                        Operators
                        عملگرها
                        Other
                        سایر
                        bool
                        extern
                        break
                        false
                        color
                        static
                        case
                        true
                        datetime
                        continue
                        double
                        default
                        int
                        else
                        string
                        for
                        void
                        if
                        return
                        switch
                        while
                        من کمی تجربه ی برنامه نویسی دارم البته نه با ام کیو ال!
                        و مدت نسبتا زیادی هم هست که دست به کد نویسی نزدم!
                        خوشحال میشم اینجا یه چیز جدیدی یاد بگیرم

                        مرسی سونیک
                        دارم یادمیگیرم

                        1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
                        2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
                        3- آرامش در تریدری
                        4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
                        5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
                        6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
                        7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
                        8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
                        9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
                        10-درمدیریت سرمایه سختگیرباش
                        11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
                        12- عاشق فشردن کلیدهای آبی و قرمز نباش
                        13- با روحیه ی بد ترید نکن
                        14- خودتو گول نزن
                        15- جلوی ضررو از هرجا بگیری منفعته
                        16- ماجرا جویی و آزمون و خطا نکن
                        17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن


                        نظر


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

                          نظر


                          • #28
                            نوشته اصلی توسط bulkowski نمایش پست ها
                            من که از این کارها سر در نمیارم . اما میدونم حمید تو این زمینه کارش درسته و خوشحالم تو این قسمت فروم فعال شده .
                            حمید نری 1 ماه دیگه پیدات بشه ها .
                            بچه ها این قسمت را قوی تر کنید . واسه کارهای بزرگی که در پیش داریم ، برنامه نویسای قوی میخوایم.
                            حق پشت و پناهتون.

                            نظرلطف شماست دوست عزیز و استاد گرامی
                            سعی میکنم فعالیتم مداوم باشه
                            دارم یادمیگیرم

                            1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
                            2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
                            3- آرامش در تریدری
                            4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
                            5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
                            6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
                            7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
                            8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
                            9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
                            10-درمدیریت سرمایه سختگیرباش
                            11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
                            12- عاشق فشردن کلیدهای آبی و قرمز نباش
                            13- با روحیه ی بد ترید نکن
                            14- خودتو گول نزن
                            15- جلوی ضررو از هرجا بگیری منفعته
                            16- ماجرا جویی و آزمون و خطا نکن
                            17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن


                            نظر


                            • #29
                              دوستان و رفقای گلم درود بر شما

                              مسعود تو هم با من همفکری اومدی اینجا نه؟!؟

                              رفقا مسعود کاملا درست میگه، کارا و اتفاقای بزرگی تو این فروم قراره براه بیافته، این تاپیک رو خوب تقویت کنید.

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

                              حمیدجان مث اینکه اینجا شما اوستایی، با نحوه کار اندی Auto pivot plotter اگر آشنایی داشته باشی، یه همچین چیزی لازمه فقط بجای پیوت 24 ساعته با تعداد روز قابل تنظیم، پیوت 8 ساعته یا تعداد روز قابل تنظیم رسم کنه.

                              البته ساعتش رو هم اگه بشه تنظیم کرد که چه بهتر - ولی یه ساعت خاصی مد نظره ک اون رو تو کدنویسی اگه بشه لحاظ کرد، دیگه نور علی نوره.

                              بازم از همگی رفقا ممنون و سپاسگزارم.
                              Think / Act / Enjoy

                              نظر


                              • #30
                                نوشته اصلی توسط Barcelona نمایش پست ها
                                ا

                                حمیدجان مث اینکه اینجا شما اوستایی...
                                سلام
                                نه عزیز این تاپیک جناب سونیک هست
                                من ام کیو ال کار نکردم ولی تا حدودی با برنامه نویسی آشنا هستم

                                داریم چیز یاد میگیریم تازه

                                متاسفانه با اندیکاتوری که گفتین هم کار نکردم اگه توضیح بدین شاید بتونم یه کارایی بکنم
                                ویرایش توسط hamidrezam : https://www.traderha.com/member/5447-hamidrezam در ساعت 08-18-2012, 03:54 PM
                                دارم یادمیگیرم

                                1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
                                2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
                                3- آرامش در تریدری
                                4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
                                5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
                                6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
                                7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
                                8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
                                9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
                                10-درمدیریت سرمایه سختگیرباش
                                11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
                                12- عاشق فشردن کلیدهای آبی و قرمز نباش
                                13- با روحیه ی بد ترید نکن
                                14- خودتو گول نزن
                                15- جلوی ضررو از هرجا بگیری منفعته
                                16- ماجرا جویی و آزمون و خطا نکن
                                17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن


                                نظر

                                پردازش ...
                                X