그리고 MQL5에 클래스가 있다는 점을 고려하면 "외부 변수" 기본 클래스를 생성하고 기능을 크게 확장할 수 있습니다. 예:
externintAvgType = 0 comment"Тип скользящей средней";
// Фактически, это будет равносильно конструкции:externAvgType = extern.Create(int, 0 [ , "Тип скользящей средней" ]);
// Для простоты и для backward-совместимости можно использовать в MQL5 обе конструкции или только первую
// Эти свойства задались уже при создании переменной.// Менять их в программе, в принципе, особого смысла нет.// Так что можно их (некоторые из них) сделать read-onlyAvgType.DataType = int;
AvgType.Value = 0;
AvgType.Comment = "Тип скользящей средней" ;
//=== Для чего нужны вот эти всё свойства - смотреть рисунок-пример далее... ===
// Границы для настройки оптимизатора.// (Если они заданы, то пользователь не сможет выбрать значения за их пределами.)AvgType.MinValue = 0;
AvgType.MaxValue = 1;
AvgType.StepValue = 1; // граничный - т.е. минимальный шаг, к которому чувствителен эксперт
// Значения по умолчанию для настройки оптимизатора.// (Это подмножество граничных значений.)AvgType.MinValueDefault = 0;
AvgType.MaxValueDefault = 1;
AvgType.StepValueDefault = 1;
// Пояснения к значениям переменнойAvgType.Values.Add(0, "обычная");
AvgType.Values.Add(1, "линейная регрессия");
그런 것들을 구현하는 데 어려움이 있다는 것을 이해합니다. 결국 Expert Advisor가 실행되기 전에도 외부 변수의 모든 설정을 사용자가 사용할 수 있어야 하므로 개체 형태의 변수가 있는 옵션이 구성됩니다. 여러 명령으로 구현하는 것은 아마도 어려울 것입니다... 하지만 저는 아이디어 자체, 개념(심지어 처음에는 쉽게 구현되는 최소 한 줄 버전 제안)에 대해 설명했지만 기술적으로 구현하는 방법은 MetaQuotes라고 생각합니다. 자체적으로 더 수용 가능한 솔루션을 찾을 수 있을 것입니다.
나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?
메시지는 맞지만 라이브러리 대신 플러그인을 사용하면 이러한 불편함이 발생합니다.
나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?
아니요, 아마도 필요할 것입니다. 기본적으로 숨겨져 있습니다(한 줄로 축소). 방해하지 않으며 필요한 경우 사용할 수 있습니다.
나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?
파일 열기 오류 메시지, Check() 함수로 부지 확인, 잘못된 ArrayMaximum (), ArrayMinimum() 인덱스에 대한 메시지 등 도 필요하지 않습니다.
이 에디터를 원합니다!
혁신적인 솔루션 - 차트를 거꾸로 뒤집는 버튼이 있어야 함 - 곰이나 황소의 관점에서 신호를 확인하기 위해))
그래서 많은 비디오 카드가 그것을 지원합니다. 그리고 버튼이 있습니다. 180° 회전합니다.
외부 변수에 힌트를 추가하는 기능이 정말 필요합니다. 그리고 때로는 변수가 많아 그 특징을 모두 기억하기 어렵습니다.
MQL5에서 이를 수행하는 가장 쉬운 방법은 다음과 같습니다.
MT5에서는 다음과 같이 표시됩니다.
그리고 MQL5에 클래스가 있다는 점을 고려하면 "외부 변수" 기본 클래스를 생성하고 기능을 크게 확장할 수 있습니다. 예:
//=== Для чего нужны вот эти всё свойства - смотреть рисунок-пример далее... ===
그런 것들을 구현하는 데 어려움이 있다는 것을 이해합니다. 결국 Expert Advisor가 실행되기 전에도 외부 변수의 모든 설정을 사용자가 사용할 수 있어야 하므로 개체 형태의 변수가 있는 옵션이 구성됩니다. 여러 명령으로 구현하는 것은 아마도 어려울 것입니다... 하지만 저는 아이디어 자체, 개념(심지어 처음에는 쉽게 구현되는 최소 한 줄 버전 제안)에 대해 설명했지만 기술적으로 구현하는 방법은 MetaQuotes라고 생각합니다. 자체적으로 더 수용 가능한 솔루션을 찾을 수 있을 것입니다.
정확히 MQL5가 아닙니다. :) 투자자 액세스. 많은 사람들이 그것에 대해 이야기하고 소원을 말했습니다. 두 개의 투자자 비밀번호를 만드는 또 다른 옵션을 제안합니다.
첫 번째 비밀번호 - 현재 열려 있는 위치 의 내역 및 세부 정보를 볼 수 있습니다.
두 번째 비밀번호 - 내역은 볼 수 있지만 현재 위치에 대한 세부 정보는 없으며 통계 정보만 볼 수 있습니다(숫자, 총 유동 이익).
이렇게 하면 어딘가에서 모니터링되는 계정이 중복 거래로부터 보호됩니다. 쉽게 말해 '신탁관리 무료'의 경우는 제외한다.
나는 또한 if () 에서 벗어나고 싶습니다.
다음과 같은 코드를 발견했습니다.
이것이 당신에게 필요한 것이라고 생각합니다 ;)