Главная
Π€ΠΎΡ€ΡƒΠΌ
MQL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС возмоТности сайта, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π’Π°ΠΌ person_add Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ person Π’ΠΎΠΉΡ‚ΠΈ

  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 1 ΠΈΠ· 1
  • 1
Π€ΠΎΡ€ΡƒΠΌ » CΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MQL » MQL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ » Новый язык программирования MQL5 (ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики ΠΈ отличия языка ΠΎΡ‚ MQL4)
Новый язык программирования MQL5
Π”Π°Ρ‚Π°: ПонСдСльник, 10.08.2009, 11:36 | Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ # 1 Написал: Администратор expforex
Π“Ρ€ΡƒΠΏΠΏΠ°: Администраторы
Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΉ: 9811
Награды: 42
Бтатус: ΠžΡ„Ρ„Π»Π°ΠΉΠ½

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с MQL4

Π―Π·Ρ‹ΠΊ MQL5 являСтся Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ своСго ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ° – языка MQL4, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написано ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ мноТСство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², скриптов ΠΈ экспСртов. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования максимально совмСстим с языком ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поколСния, всС ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ряд ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ этими языками. И ΠΏΡ€ΠΈ пСрСносС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ эти отличия Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ.

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ собрана информация, которая ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΡŽ своих ΠΊΠΎΠ΄ΠΎΠ² Ρ‚Π΅ΠΌ программистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΡŽΡ‚ MQL4, ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ языку MQL5.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

Β· Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ start(), init() ΠΈ deinit() ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚;

Β· ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ;

Β· Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° dll происходит сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ экспСрта (ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ mql5-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹);

Β· УкорочСнная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° логичСских условий;

Β· ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ массива Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прСкращаСтся (критичСски - с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ошибки);

Β· ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΊΠ°ΠΊ Π² Π‘++;

Β· Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ нСявноС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² (Π΄Π°ΠΆΠ΅ ΠΈΠ· строки Π² число);

Β· Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ автоматичСски Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ (ΠΊΡ€ΠΎΠΌΠ΅ строк);

Β· ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ массивы ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°ΡŽΡ‚ΡΡ автоматичСски.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ init, start ΠΈ deinit

Π’ языкС MQL4 Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Ρ€ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, совСтника ΠΈΠ»ΠΈ скрипта (Π½Π΅ принимая Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ *.mqh ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ). Π­Ρ‚ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅Ρ‚ Π² MQL5, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ прСдставлСно ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ соотвСтствиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

MQL4
MQL5

init
OnInit

start
OnStart

deinit
OnDeinit

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ OnInit ΠΈ OnDeinit Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ‚Ρƒ ΠΆΠ΅ Ρ€ΠΎΠ»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ init ΠΈ deinit Π² MQL4 – ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для размСщСния ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΄Π΅ΠΈΠ½ΠΈΡ†ΠΈΠΏΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ mql5-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΠ±ΠΎ просто ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΠΈΠ±ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΡΠΎΠΎΡ‚Π²Π΅ΡΡ‚Π²Π²ΡƒΡŽΡ‰ΠΈΡ… мСстах.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

void OnInit()

{

//--- Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

init();

}

void OnDeinit()

{

//--- Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈ Π΄Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

deinit();

//---

}

Ѐункция start замСняСтся Π½Π° OnStart Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² скриптах, Π° для экспСрта ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ соотвСтствСнно Π² OnTick ΠΈ OnCalculate. ИмСнно Π² этих Ρ‚Ρ€Π΅Ρ… функциях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ mql5-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

mql5-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
основная функция

скрипт
OnStart

ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€
OnCalculate

экспСрт
OnTick

Если основная функция отсутствуСт Π² ΠΊΠΎΠ΄Π΅ исполняСмой ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ скрипта, ΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ отличаСтся ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ, Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ производится. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли Π² исходном ΠΊΠΎΠ΄Π΅ скрипта Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ OnStart, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ скомпилирован ΠΊΠ°ΠΊ совСтник.

Если Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° отсутствуСт функция OnCalcultae, Ρ‚ΠΎ компиляция Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.

ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Π’ MQL5 Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ Ask, Bid, Bars. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Digits ΠΈ Point Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ измСнились Π² написании, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

MQL4
MQL5

Digits
_Digits

Point
_Point


_LastError


_Period


_Symbol


_StopFlag


_UninitReason

Доступ ΠΊ таймсСриям

Π’ MQL5 Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… таймсСрий Open[], High[], Low[], Close[], Volume[] ΠΈ Time[]. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ таймсСрии Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для доступа ΠΊ таймсСриям.

Π‘ΠΎΠ²Π΅Ρ‚Π½ΠΈΠΊΠΈ (экспСрты)

ЭкспСрты Π² MQL5 Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события поступлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ° OnTick, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Π² MQL4 (функция start Π² MQL4 вызываСтся Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ поступлСнии Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ°), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ экспСрты Π² MQL5 ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ нСсколько Ρ‚ΠΈΠΏΠΎΠ² событий:

Β· OnTick – поступлСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ°;

Β· OnTimer – событиС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;

Β· OnChartEvent – события Π²Π²ΠΎΠ΄Π° ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΊΠΈ, события пСрСмСщСния графичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, событиС окончания рСдактирования тСкста Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° LabelEdit;

Β· OnBookEvent – событиС измСнСния состояния стакана Ρ†Π΅Π½ (Depth of Market).

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

Π’ MQL4 количСство ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 8. Π’ MQL5 Ρ‚Π°ΠΊΠΎΠ³ΠΎ ограничСния Π½Π΅Ρ‚, Π½ΠΎ слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выдСлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ объСма ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΏΠΎΠ΄ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, поэтому Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΉΡΡ Π½ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ всС ΠΆΠ΅ Π½Π΅ слСдуСт.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² MQL4 Π±Ρ‹Π»ΠΎ всСго 6 Ρ‚ΠΈΠΏΠΎΠ² отрисовки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Π² MQL5 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ 18 стилСй рисования. И хотя названия Π²ΠΈΠ΄ΠΎΠ² отрисовки Π½Π΅ измСнились, сама идСология графичСского отобраТСния ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² измСнилась сущСствСнно.

ЕдинствСнная функция ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, которая ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»Π°ΡΡŒ ΠΈΠ· MQL4 – это SetIndexBuffer. Но ΠΈ Π΅Π΅ Π²Ρ‹Π·ΠΎΠ² измСнился, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² массивС, связываСмом с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, измСнились ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΈΡΡŒ свойства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², появились Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступа ΠΊ таймсСриям, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ вСсь Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ расчСта.

ГрафичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² MQL5 сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΠΎΡΡŒ, Π½ΠΎ ΠΏΡ€ΠΈ этом появилось ΠΎΠ΄Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ – нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с графичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ….

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ сСкунды Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ любого ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° – Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ производится ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ привязок графичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ открытия Π±Π°Ρ€Π° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ†Π΅Π½ΠΎΠ²ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.

Для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Arrow, Text ΠΈ Label появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ способ привязки, Π° для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Label, Button, Chart, Bitmap Label ΠΈ Edit Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ³ΠΎΠ» Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ привязан ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

gestureс Π£Π²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Владислав Expforex

Π€ΠΎΡ€ΡƒΠΌ » CΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MQL » MQL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ » Новый язык программирования MQL5 (ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики ΠΈ отличия языка ΠΎΡ‚ MQL4)
  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 1 ΠΈΠ· 1
  • 1
Поиск:
Expforex Expforex ИдСи для ЀорСкс https://www.expforex.com/1NEWDESIGN/NEWLOGO/LOGONEW.png expforex@meta.ua Π£ΠΊΡ€Π°ΠΈΠ½Π° expforex2