اطلاعیه
بستن
راهنمای فروم - حتما بخوانید
با سلام
قابل توجه کاربران محترم تالار گفتگو
قبل از ارسال پست یا ایجاد موضوع جدید، تاپیک قوانین و راهنمای فروم را مطالعه نمائید.
کاربران و مخصوصا تازه واردین لطفا دقت باشید که هرگونه پیشنهاد مدیریت سرمایه یا فروش تحلیل و یا برگزاری کلاس و ... که خارج از محیط عمومی فروم باشد را به هیچ عنوان بدون تحقیق و کسب اطلاعات کامل و کافی دنبال نکنید در غیر این صورت مسئولیت و عواقب آن بر عهده خود شخص می باشد.
همچنین لازم به ذکر است مسئولیت ارتباطات خارج از پست های عمومی فروم اعم از پیام خصوصی یا چت یا دیداری یا شنیداری با سایر اعضای فروم کاملا با خود اعضا هست و وارد کردن آن به صورت عمومی در فروم ممنوع است. برای امنیت بیشتر جهت گرفتن پاسخ سوالات خود از انجمنها استفاده نمایید.
دوستان توجه داشته باشند که تمامی بخش های اختصاصی و عمومی فروم کاملا رایگان بوده و به هیچ عنوان نیاز به پرداخت وجه به هیچ کس برای باز شدن دسترسی نیست.
منتها به این دلیل که در این بخش ها معمولا کار تیم ورک و گروهی انجام میشود، مناسب ورود افراد با شرایط خاصی است که مدیر آن بخش تعیین میکند و برای همه افراد کارایی ندارد چون مستلزم بر عهده گرفتن مسئولیت یا دانش کافی در آن حوزه می باشد.
لذا ضمن پوزش از کاربرانی که تقاضای دسترسی آن ها به بخش های اختصاصی توسط مدیران بخش رد میشود، توصیه میکنیم که پس از فراگیری موضوعات عمومی و تخصصی فراوانی که در روی فروم قرار دارد چنانچه برنامه ویژه ای برای کار در بخش های اختصاصی و کار گروهی دارند آن را مکتوب برای مدیران هر بخش بنویسند و سپس اقدام به درخواست دسترسی بکنند.
با احترام
قابل توجه کاربران محترم تالار گفتگو
قبل از ارسال پست یا ایجاد موضوع جدید، تاپیک قوانین و راهنمای فروم را مطالعه نمائید.
کاربران و مخصوصا تازه واردین لطفا دقت باشید که هرگونه پیشنهاد مدیریت سرمایه یا فروش تحلیل و یا برگزاری کلاس و ... که خارج از محیط عمومی فروم باشد را به هیچ عنوان بدون تحقیق و کسب اطلاعات کامل و کافی دنبال نکنید در غیر این صورت مسئولیت و عواقب آن بر عهده خود شخص می باشد.
همچنین لازم به ذکر است مسئولیت ارتباطات خارج از پست های عمومی فروم اعم از پیام خصوصی یا چت یا دیداری یا شنیداری با سایر اعضای فروم کاملا با خود اعضا هست و وارد کردن آن به صورت عمومی در فروم ممنوع است. برای امنیت بیشتر جهت گرفتن پاسخ سوالات خود از انجمنها استفاده نمایید.
دوستان توجه داشته باشند که تمامی بخش های اختصاصی و عمومی فروم کاملا رایگان بوده و به هیچ عنوان نیاز به پرداخت وجه به هیچ کس برای باز شدن دسترسی نیست.
منتها به این دلیل که در این بخش ها معمولا کار تیم ورک و گروهی انجام میشود، مناسب ورود افراد با شرایط خاصی است که مدیر آن بخش تعیین میکند و برای همه افراد کارایی ندارد چون مستلزم بر عهده گرفتن مسئولیت یا دانش کافی در آن حوزه می باشد.
لذا ضمن پوزش از کاربرانی که تقاضای دسترسی آن ها به بخش های اختصاصی توسط مدیران بخش رد میشود، توصیه میکنیم که پس از فراگیری موضوعات عمومی و تخصصی فراوانی که در روی فروم قرار دارد چنانچه برنامه ویژه ای برای کار در بخش های اختصاصی و کار گروهی دارند آن را مکتوب برای مدیران هر بخش بنویسند و سپس اقدام به درخواست دسترسی بکنند.
با احترام
مشاهده بیشتر
مشاهده کمتر
آموزش زبان mql
بستن
X
-
نوشته اصلی توسط alipcmbrokers نمایش پست ها
راستش بدلیل اینکه در حال حاضر با متا نسخه 4 کار میکنم و اکثر بروکر ها هم همین نسخه رو ارائه میکنند روی mql4 تمرکز کردم
کوچ کردن از نسخه 4 به 5 خیلی کار مشکلی نخواهد بود
فقط چون الان 4 ملموس تره و کاربردی تر دارم روی این نسخه کار میکنم
اگر توانی بود که همینو به انتها برسونم (با دلگرمی که مخاطبین میدن) در انتها کمی هم به نسخه جدیدتر میپردازیم
البته نسخه 4 خیلی کمبودها داره که در نسخه 5 تا اونجا که من دیدم برطرف شده و هرکس که میگه بهتره 5 کار کنیم قطعا در آینده ی نزدیک درست میگه اما فعلا چیزی که برامون کاربردی تره نسخه 4 هست
سعی میکنم طی فردا و پس فردا کمی مطلب جدید اضافه کنمدارم یادمیگیرم
1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
3- آرامش در تریدری
4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
10-درمدیریت سرمایه سختگیرباش
11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
12- عاشق فشردن کلیدهای آبی و قرمز نباش
13- با روحیه ی بد ترید نکن
14- خودتو گول نزن
15- جلوی ضررو از هرجا بگیری منفعته
16- ماجرا جویی و آزمون و خطا نکن
17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن
نظر
-
کلمات رزرو شده - متغیر - شناسه
کلمات رزرو شده
قبلا در مورد آنها توضیح داده شده
کلماتی هستند که توسط سازندگان این زبان هرکدام از قبل برای کاری درنظر گرفته شده اند
مثلا کلمه رزرو شده ی if برای دستورهای شرطی کنار گذاشته شده و برنامه نویس نمیتواند از این کلمه بعنوان یک شناسه برای نامگذاری متغیرها یا توابعش استفاده کند
(استفاده بصورت ترکیبی مجاز است مثلا ifif مجاز است)
لیست کلمات رزرو شده زبان
MQL4
---------------------------------------------------------Data types
انواع داده
Memory classes
کلاس های حافظه
Operators
عملگرها
Other
سایر
boolexternbreakfalsecolorstatic
casetruedatetimecontinuedoubledefaultint
elsestringforvoidifreturnswitchwhile
متغیر
درباره متغیر ها هم پیش از این توضیح داده شد
در برنامه نویسی همیشه به متغیر نیاز پیدا میشود
مثلا هنگامی که قرار است یک قیمت را با قیمت جاری مقایسه کنیم
قیمت اولیه را در یک متغیر ذخیره میکنیم و پیوسته با قیمت جاری مقایسه میکنیم
متغیر بخشی از حافظه است که با یک شناسه آنرا نامگذاری میکنیم و میتوان در هر زمان مقدار آنرا تغییر داد
متغیر ها دارای نوع میباشند - (Type)
مثلا در یک متغیر از نوع عدد صحیح نمیتوانیم یک عدد اعشاری را نگهداری کنیم
--------------------------------------------------------
شناسه ها
شناسه کلمه ای است که به عنوان یک نام برای متغییرها ، ثابت ها ، نوع داده ها و توابع استفاده می شود.
قواعد نامگذاری شناسه ها :
1- طول شناسه نباید بیشتر از 31 کاراکتر باشد.
2- شناسه باید با یک حرف کوچک یا بزرگ انگلیسی یا کارکتر underline زیر خط "ـ" شروع شود.
3- نمیتوان از کلمات رزرو شده به عنوان شناسه استفاده کرد.
4- زبان MQL4 به کوچک و بزرگی حروف حساس است (Case Sensitive)، بنابر این یک نام با حروف کوچک در مقابل همان نام با حروف بزرگ بعنوان دو شناسه مختلف در نظر گرفته خواهند شد
مثال:
کد:PCMBroker PCMbroker
با توجه به شباهت زیاد در اینگونه نامها، باید مراقب استفاده از متغیر ها باشیم.ویرایش توسط hamidrezam : https://www.traderha.com/member/5447-hamidrezam در ساعت 09-10-2012, 11:54 AMدارم یادمیگیرم
1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
3- آرامش در تریدری
4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
10-درمدیریت سرمایه سختگیرباش
11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
12- عاشق فشردن کلیدهای آبی و قرمز نباش
13- با روحیه ی بد ترید نکن
14- خودتو گول نزن
15- جلوی ضررو از هرجا بگیری منفعته
16- ماجرا جویی و آزمون و خطا نکن
17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن
نظر
-
سلام به بزرگواران
من فکر میکنم این پروژه که شروع فرمودید بسیار پروژه بزرگی هست من برای پیش رفتن این تاپیک یک پیشنهاد دارم
لطف کنید چندتا ازدوستان داوطلب بشن به مدیریت یک بزرگوار شروع به ترجمه کنیم هرکس قسمتی رو انجام بده و اشتباهات رو مدیر بزرگوار بگیرن
مثلا من بخش داده ها رو ترجمه میکنم و آقا hamidrezam لطف میکنن اشکالات من رو میگرن
هنوزاسرار دارم رو mql5 بریم جلو چون آگر در واقع این پروژ بخواد کامل بشه بیش از دو سال طول میکشه
نظر
-
با درود و پوزش
------------------
انواع داده
همیشه در زمان برنامه نویسی با داده های زیادی سروکار داریم
داده هایی که گاهی عددی و گاهی غیر عددی هستند
مثلا میخوایم یک میانگین قیمتی ساده محاسبه کنیم
میانگین = 2 / (قیمت اول + قیمت دوم)
قیمت اول و قیمت دوم هرکدام دو داده از نوع عدد اعشاری هستند . همینطور نتیجه نیز یک مقدار از نوع اعشاری است
ویا برای مثال نام جفت ارز یک مقدار از نوع رشته ای است
نکته: همیشه یک رشته را بین دو علامت کوتیشن مینویسیم
مثال: "EURUSD"
و ...
در MQL4 هفت نوع داده وجود دارد
رشته
Stringکاراکتر
Characterبولی
Booleanعدد صحیح
Integerعدد اعشاری
Floating Pointرنگ
Colorتاریخ زمان
Datetime
---------------------------------------------------------------------
تعریف متغیر
نوع عدد صحیح:
برای ساختن یک متغیر از نوع عدد صحیح از کلمه کلیدی int استفاده میکنیم
به این صورت:
کد:int Myvar1;
یک متغیر از نوع عدد صحیح int میتواند مقداری بین منفی 2147483648 تا مثبت 2147483647 داشته باشد
بدیهی است مقادیر کمتر یا بیشتر از این دامنه، با استفاده از int قابل تعریف نمیباشند
نوع عدد اعشاری (یا ممیز شناور):
این نوع عددی بین 1.8 ضرب در 10 به توان 308 (یه عدد خیلی بزرگی میشه) تا منفی 2.2 در 10به توان308
برای ساختن یک متغیر از نوع عدد اعشاری از کلمه کلیدی double استفاده میکنیم
به این صورت:
کد:double Myvar2;
ادامه دارد...دارم یادمیگیرم
1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
3- آرامش در تریدری
4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
10-درمدیریت سرمایه سختگیرباش
11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
12- عاشق فشردن کلیدهای آبی و قرمز نباش
13- با روحیه ی بد ترید نکن
14- خودتو گول نزن
15- جلوی ضررو از هرجا بگیری منفعته
16- ماجرا جویی و آزمون و خطا نکن
17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن
نظر
-
نوشته اصلی توسط ocean نمایش پست هاسلام
میخواهم با مشخص کردن دو نقطه در چارت یک خط رسم کنم . یعنی روی دو نقطه در چارت کلیک کنم سپس بین ان دو نقطه یک خط رسم کند. چطور برنامه این را باید نوشت ؟
ممنون
این هم آدرس صفحه ی اصلی سایت آموزش MQL4 هست مربوط به قسمت همین تابع
ObjectCreate - MQL4 Documentation
اما با این دستور میشه خطی را با کمک داده های درون برنامه روی چارت رسم کرد، نه برای اینکه شما با موس خطو رسم کنی!
من درست متوجه نشدم شما دقیقا چکار میخوای بکنی
اگه فقط میخوای روی چارت خط بندازی که خود متا تریدر ابزار این کارو داره!
یه بخش هم توی فروم هست که برای کمک به اشکالات برنامه نویسی اعلام آماگی کرده
اینجا
اینجا من چیزایی که گفتم تاحالا رو میتونم جواب بدم! نه اینکه نخوام کمکی بکنم!
بلکه بجز اینکه ممکنه روند آموزشیم به هم بخوره ممکن هم هست نتونم خوب راهنماییتون کنم یا چیزی رو بلد نباشم!
امیدوارم جوابم بدرد خورده باشهدارم یادمیگیرم
1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
3- آرامش در تریدری
4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
10-درمدیریت سرمایه سختگیرباش
11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
12- عاشق فشردن کلیدهای آبی و قرمز نباش
13- با روحیه ی بد ترید نکن
14- خودتو گول نزن
15- جلوی ضررو از هرجا بگیری منفعته
16- ماجرا جویی و آزمون و خطا نکن
17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن
نظر
-
ادامه ی انواع داده و تعریف متغیر
ادامه
تعریف متغیر
نوع کارکتر:
یه دونه حرف! یعنی یه کارکتر!
وقتی بخواهیم یک کارکتر درمتغیرذخیره کنیم باید نوع کارکتر انتخاب کنیم
اکثر زبانها برای نوع کارکتر کلمه کلیدی مخصوصی دارند اما در MQL از همان کلمه کلیدی int استفاده میشود
کد:int MyVar3;
تفاوت تنها در نوع استفاده از آن میباشد
هر کارکتر را با کمک دو علامت ' در دوطرف آن نمایش میدهند
مثال:
کد:int MyVar3; MyVar3='x';
سپس مقدار کارکتری 'x' را در آن میریزیم
--------------------------------------
نکتته:
جدولی به نام جدول کدهای اسکی - ASCII-code وجود دارد که در مقابل هر کارکتر یکعدد قرار داده شده است
بنابر این هر کارکتر یک عدد معادل دارد
میتوان عدد کد اسکی یک کارکتر را در متغیر ریخت و بصورت یک کارکتر با آن برخورد نمود!
ASCII - Wikipedia, the free encyclopedia
(نمیدانم موفق شدم چیزی که میخواستم بگم را توضیح بدم!؟)
به شکل خلاصه در زبان MQL4 میتوانیم بجای یک کارکتر مقدار عددی آن را وارد کنیم
حتی نوع های دیگر مثلا نوع رنگ یک سری نام رنگ داریم که معادل هر رنگ یک شماره عددی میتوانیم بکار ببریم
یا در نوع تاریخ زمان بجای یک تاریخ کامل همراه با ساعت و دقیقه، میتواینم معادل عددی آن بر اساس تعداد دقیقه را بنویسیم (بعدا بیشتر توضیح میدم)
-----------------------------------------------دارم یادمیگیرم
1- فارکس اقیانوس موقعیتاس موقعیت زیاده جوگیرنشو
2- اگه موقعیت بدگرفتی توضرری باموقعیتای عجولانه کاروخرابترنکن
3- آرامش در تریدری
4- اگه به موقعیت دیررسیدی ولش کن موقعیت خوب بازم هست
5- اگه کسی سیگنال داد تاصددرصدمطمئن نشدی نگیر با فکر خودت موقعیت بگیرمسئولیتش باخودته
6- بادقت موقعیتوانتخاب کن بعدش اصلانترس
7- گزارش سودوضررتوداشته باش سودتوگرفتی زیادطمع نکن
8- روزایی که بازاررونددرست حسابی نداره ترید نکن سرمایه تو حفظ کنی بردی
9- هیچوقت پابرهنه نپروسط بازاربراهرموقعیت جدیدیاخوب فکرکن یااصلانگیر
10-درمدیریت سرمایه سختگیرباش
11- اگه دیروز خیلی ضرر کردی امروز حق نداری تو فکر جبرانش باشی فقط اجازه داری مثل روزای دیگه کارتو بکنی
12- عاشق فشردن کلیدهای آبی و قرمز نباش
13- با روحیه ی بد ترید نکن
14- خودتو گول نزن
15- جلوی ضررو از هرجا بگیری منفعته
16- ماجرا جویی و آزمون و خطا نکن
17- هیچ وقت الکی ریسک نکن، بدتر از اون همزمان چندتا ریسک الکی نکن
نظر
-
نوشته اصلی توسط tiktak نمایش پست هاسلام
قبلا یه نرم افزاری بود که میشد باهاش اکسپرت یا اندیکاتور طراحی کرد به صورت گرافیکی بود
دانلودش کرده بودم خیلی وقت پیش اما الان نمیتونم پیداش کنم
دوستان کسی اگه از این برنامه خبر دارن لطفا بذارن برای دانلود
ممنون از لطفتان
فکر کنم نرم افزار مورد نیازتون را بتونید از این آدرس دانلود کنین .
دو تا برنامه هست ، یکی میسازه و دیگری فقط امکان ادیت فایل های از پیش نوشته شده را داره .
البته عزیزی قرار شد در آینده کار با این نرم افزار را آموزش بدن ، که در اینجا ازشون خواهش دارم در صورت امکان این محبت را از ما دریغ نکنن .
بدلیل بالا بودن حجمشون ، نتونستم آپلود کنم . این آدرس سایت اصلی هست
Forex Expert Advisor Generator for MetaTrader language. Create your MetaTrader EA.ویرایش توسط Jabalameli : https://www.traderha.com/member/5764-jabalameli در ساعت 10-11-2012, 04:26 PMورود به معامله با منطق انسانیلینکهای پرایس اکشن:
خروج از معامله با احساس ماشینی
وبسایت
کانال تلگرام
نظر
نظر