Telegram Web Link
@MQLUZ guruhidagi darslarni tez oʻzlashtirishni xoxlasangiz google.com yoki youtube.com saytlaridan oʻzbek tilidagi C++ dasturlash darslarini oʻqib oʻrganing.
MQL dasturlash tili
⭕️ 2-boʻlim. MQL4 tili asoslari Ⓜ️ MQL4 tili asoslari haqida MetaQuotes Language 4 (MQL4) - bu avtomatlashtirilgan savdo strategiyalarini, turli xil moliyaviy bozorlarni tahlil qilish uchun maxsus texnik ko'rsatkichlarni yozish uchun mo'ljallangan yuqori…
Butun son turlari

MQL4da butun sonlar o'nlik sanoq tizimi bilan ifodalanadi.

Quyidagi jadvalda har bir turdagi xususiyatlar keltirilgan. Bundan tashqari, oxirgi ustunda har bir turga mos keladigan C ++ tilidagi turlar mavjud.

Butun sonlar hisob kitoblarda, ranglar literallari, tarixiy vaqt bo'yicha raqamlar, belgilar konstantalari va sanashlar sifatida ham taqdim etilishi mumkin.

Faqat musbat sonlardan tashkil topgan butun sonlar turlari nomi u harfi bilan boshlanadi.

char
Char turi 1 baytli xotirani (8 bit) oladi va ikkilik yozuvda 2 ^ 8 = 256 qiymat hosil bo'ladi. Char turi musbat va manfiy qiymatlarni o'z ichiga olishi mumkin. Qiymatlar oralig'i -128 dan 127 gacha.

uchar
Uchar turi, shuningdek, char tipidagi kabi 1 baytli xotirani egallaydi, ammo undan farqli o'laroq uchar faqat musbat qiymatlar uchun mo'ljallangan. Minimal qiymat nolga, maksimal qiymat 255 ga teng.

short
Short turining o'lchami 2 bayt (16 bit) ni tashkil qiladi va shunga mos ravishda 16: 2 ^ 16 = 65 536 qiymat hosil bo'ladi.Qiymatlar oralig'i -32 768 dan 32 767 gacha.

ushort
Ushort turi hajmi ham 2 baytni tashkil qiladi. Minimal qiymati 0, maksimal qiymati 65 535.

int
Int turining hajmi 4 bayt (32 bit). Minimal qiymati -2 147 483 648, maksimal 2 147 483 647.

uint
uint turining hajmi 4 bayt xotirani oladi va 0 dan 4 294 967 295 gacha bo'lgan butun sonlarni ifodalashga imkon beradi.

long
Long turi hajmi 8 bayt (64 bit). Minimal qiymati -9 223 372 036 854 775 808, maksimal qiymati 9 223 372 036 854 775 807.

ulong
Ulong turi 8 baytni ham egallaydi va 0 dan 446 744 073 709 551 615 gacha qiymatlarini saqlashi mumkin
#code
C++ dasturlash tilidagi kodlarni ushbu saytda ishlatib ko'rishingiz mumkin: https://repl.it/languages/cpp
Dasturlash ildizi raqamlardan tashkil topgan.

Sunʼiy intellekt mutaxassisi boʻlish uchun avvalo @pythonuz kanalidan python dasturlash tilini oʻrganing.
Forwarded from Nematillo Ochilov
#python3
data = {1: {'sum': 100, 'foiz': 100}, 2: {'sum': 100, 'foiz': 50},
3: {'sum': 100, 'foiz': 33}, 4: {'sum': 100, 'foiz': 25},
5: {'sum': 100, 'foiz': 20}, 10: {'sum': 100, 'foiz': 10}}
for k in range(260):
for i in data:
data[i]['sum'] += data[i]['sum'] // data[i]['foiz']
print("Tasavvur qiling! 1 yilda 260 ish kuni bor va"
" mablag'ingiz har kuni ")
for i in data:
print(f"{str(i)}% dan ko'paysa 260 kunda {data[i]['sum']}$")


http://telegra.ph/file/ee29e1178a4971d9c24a6.jpg
MQL dasturlash tili
Ma'lumot turlari Har qanday dastur ma'lumotlar bilan ishlaydi. Ma'lumotlar maqsadlariga qarab har xil bo'lishi mumkin. Masalan, massiv komponentlariga kirish uchun butun sonli (12) yoki narx ma'lumotlari uchun haqiqiy sonli (12.4) ma'lumotlar ishlatiladi.…
Datetime maʼlumot turi

DATETIME turi xotiradan 8 bayt joy egallaydi 1970-yil 1 yanvardan keyingi vaqt bilan ishlash uchun moʻljallangan.

Sana va vaqtning konstantalari yil, oy, kun (yoki kun, oy, yil), soat, daqiqa va soniyalarning son qiymatini ko'rsatadigan 6 qismdan iborat bo'lgan harfli satr sifatida ifodalanishi mumkin. Doimiy tirnoq belgilariga kiritilgan va D belgisidan boshlanadi.

D'2020.20.20 21:34:12

To'g'ridan-to'g'ri sanani belgilash bilan siz yil, oy va kunni belgilashingiz ma'qul. Aks holda kompilyator to'liq bo'lmagan yozuv haqida ogohlantirishni qaytaradi .
MQL dasturlash tili
Ma'lumot turlari Har qanday dastur ma'lumotlar bilan ishlaydi. Ma'lumotlar maqsadlariga qarab har xil bo'lishi mumkin. Masalan, massiv komponentlariga kirish uchun butun sonli (12) yoki narx ma'lumotlari uchun haqiqiy sonli (12.4) ma'lumotlar ishlatiladi.…
Sanovchi (enum)

sanovchi nomi
{
qiymatlar ro'yxati
};

Namuna:

enum months
{
January,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};

Ro'yxat e'lon qilinganidan so'ng, yangi 4-baytli ma'lumotlar turi paydo bo'ladi. Ma'lumotlarning yangi turini e'lon qilish kompilyatorga o'tkazilgan parametrlarning turlarini qat'iy nazorat qilishga imkon beradi. Yuqoridagi misolda yanvar nomli doimiy 0, fevral - 1, dekabr - 11 qiymatiga ega.

Qoida : Agar sanagichga ma'lum bir qiymat berilmasa, uning yangi qiymati avtomatik ravishda hosil bo'ladi. Agar u sanoqning birinchi a'zosi bo'lsa, unga 0 qiymati beriladi. Keyingi barcha a'zolar uchun qiymatlar avvalgi a'zolarning qiymatiga qarab qo'shiladi.

Misol:

enum intervals // Sanagich nomi
{
month=1, // 1 oy
two_months, // 2 oy
quarter, // 3 oy
halfyear=6, // 6 oy
year=12, // 12 oy
};

Izohlar:
C ++ dan farqli o'laroq, MQL4 da sanagich turning ichki hajmi har doim 4 baytga teng. Ya'ni, sizeof(months) qiymati 4 ni qaytaradi.
C ++ dan farqli o'laroq, MQL4 da anonim sanashni e'lon qilish mumkin emas. Ya'ni har doim enum kalit so'zidan keyin identifikator ko'rsatilishi kerak.
Agar ingliz tilini qisman bilsangiz ushbu fayldan MQL4 dasturlash tilini o'rganishingiz mumkin: https://c.mql5.com/3/128/mql4_manual.pdf
C++ dasturchilar darslardagi xatoliklarni topsangiz izohlarga xatolik haqida yozishingizni iltimos qilaman.
MQL dasturlash tili
Butun son turlari MQL4da butun sonlar o'nlik sanoq tizimi bilan ifodalanadi. Quyidagi jadvalda har bir turdagi xususiyatlar keltirilgan. Bundan tashqari, oxirgi ustunda har bir turga mos keladigan C ++ tilidagi turlar mavjud. Butun sonlar hisob kitoblarda…
Rang turi

Rang turi rang haqidagi ma'lumotlarni saqlashga mo'ljallangan va xotirada 4 baytni egallaydi. Birinchi baytga e'tibor berilmaydi, qolgan 3 baytda RGB-komponentlar mavjud.

RGB nima?
red qizil
green yashil
blue ko'k

Rangli konstantalar uchta usulda ifodalanishi mumkin:
Literal
C'128,128,128' // Gray
C'0x00,0x00,0xFF' // Blue

Butun sonlar
clrRed // Red
clrYellow // Yellow
clrBlack // Black

Nom bilan.
0xFFFFFF // White
16777215 // White
0x008000 // Green
32768 // Green

To'g'ridan-to'g'ri tasvirlash uchta asosiy rang komponentining raqamli qiymatlarini ifodalovchi uch qismdan iborat: qizil, yashil, ko'k. Doimiy C dan boshlanadi va bitta tirnoq ichiga olinadi. Rangli komponentning raqamli qiymatlari 0 dan 255 gacha.

Rangli konstantalar o'nlik yoki o'n oltilik sanoq tizimida yoziladi.o'n oltilik sanoq tizimida rang 0x00BBGGRRga o'xshab yoziladi, bu erda RR qizil rang komponentining tezligi, GG - yashil rang, BB - ko'k rang.

Maxsus ranglar veb ranglar to'plamini aks ettiradi.
http://telegra.ph/file/b8500c4e26016fc48dcd5.jpg
2025/10/31 15:28:00
Back to Top
HTML Embed Code: