در این ویدئو می آموزید : عملگرها در متاتریدر
زمان ویدئو : دقیقهassignment_turned_in موضوع : عملگرها در متاتریدر
face مدرس : آقای احمدی
mode_comment توضیحات : در این درس قصد داریم در مورد عملگرهای محاسباتی، ثابت ها، چطور بتوانیم مقدار از کاربر بگیریم، ساختار و تفاوت بین اکسپرت، اسکریپت و اندیکاتور و همچنین دستور پرینت توضیح بدهیم. عملگرهای محاسباتی در داخل یک جدول همراه با توضیح کامل همراه با مثال داخل برنامه MQL برای شما علاقه مندان آورده ایم.
عملگرها در متاتریدر
مسئله شماره 1 :
برنامه ای بنویسید که یک ورودی از کاربر گرفته آنرا به علاوه 2 کند و در خروجی نمایش دهد
//+------------------------------------------------------------------+
//| test.mq4 |
//| Copyright 2023, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern int x ;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
x=x+2;
Comment(x);
}
//+------------------------------------------------------------------+
متغیر های ثابت :
متغیر های ثابت همیشه در برنامه ثابت هستند و نمی توان روی انها عملیات انجام داد و در خود آن ذخیره کرد و به این صورت در برنامه تعریف می شوند
int const num2 = 20 ;
انواع عملگرها :
نماد | عمل | مثال |
---|---|---|
+ | جمع | x+2 |
- | تفریق | y-3 |
* | ضرب | x*y |
/ | تقسیم | x/y |
% | باقیمانده | x%y |
++ | افزایش 1 واحد | ++x |
-- | کاهش 1واحد | --y |
برنامه ای بنویسید که دو عدد از کاربر گرفته و چهار عمل اصلی را روی آن انجام دهد وچاپ کند
//+------------------------------------------------------------------+
//| test.mq4 |
//| Copyright 2023, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property script_show_inputs
extern int x ;
extern int y ;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
double sum,sub,mul,div;
sum = x+y;
sub = x-y;
mul = x*y;
div =x/y;
Comment("sum"+(string)sum,"sub"+(string)sub,"mul"+(string)mul,"div"+(string)div);
}
//+------------------------------------------------------------------+
عملگرهای ترکیبی :
نماد | مثال | توضیح |
---|---|---|
= | y=x | |
=+ | y+=x | y=y+x |
=- | y-=x | y=y-x |
=* | y*=x | y=y*x |
=/ | y/=x | y=y/x |
=% | y%=x | y=y%x |
عملگر های ترکیبی منطقی :
عملگر های ترکیبی در شرطها ودستورات شرطی استفاده می شوند برای مقایسه دو متغیر بیشتر کاربرد دارد در جدول زیر لیستی از عملگرهای ترکیبی را مشاهده می کنید
نماد | شرح | مثال |
---|---|---|
== | وقتی تا مساوی باشد درست است | x==y |
=! | وقتی نا مساوی باشد درست است | x!=y |
< | وقتی کوچکتر باشد درست است | x<y |
> | وقتی بزرگتر باشد درست است | x>y |
=< | کوچکتر مساوی باشد درست است | x<=y |
=> | بزرگتر مساوی باشد درست است | x>=y |
سایر جلسات دوره
ویدئو : متغیر ها در اکسپرت
مدرس: آقای احمدی
ویدئو : معرفی دوره اکسپرت نویسی
مدرس: آقای احمدی
ویدئو : دستورات شرطی در MQL4
مدرس: آقای احمدی
ویدئو : حلقه ها در ام کیو ال 4
مدرس: آقای احمدی
ویدئو : سوییچ و آرایه ها در MQL4
مدرس: آقای احمدی
ویدئو : توابع در اکسپرت نویسی
مدرس: آقای احمدی
این مقاله مفید بود ؟ |
---|
|
فرم ارسال نظر