MQL5에 대한 소원 - 페이지 37

 
stringo :

나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?

메시지는 맞지만 라이브러리 대신 플러그인을 사용하면 이러한 불편함이 발생합니다.

 
stringo :

나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?

아니요, 아마도 필요할 것입니다. 기본적으로 숨겨져 있습니다(한 줄로 축소). 방해하지 않으며 필요한 경우 사용할 수 있습니다.

 
stringo :

나는 우리가 사용하지 않는 기능에 대한 메시지를 헛되이 표시한다는 인상을 받았습니다. 이 메시지가 정말 필요한 사람은 없을까요?


파일 열기 오류 메시지, Check() 함수로 부지 확인, 잘못된 ArrayMaximum (), ArrayMinimum() 인덱스에 대한 메시지 등 도 필요하지 않습니다.

 
테스터의 로그에 있는 성공적인 트랜잭션에 대한 메시지, 얼마나 필요한가요? 많은 수의 트랜잭션에서 오류 메시지나 자신의 메시지 중 일부를 찾기 위해 로그를 검색하는 것은 다소 번거로운 작업이 됩니다.
 

이 에디터를 원합니다!

 
혁신적인 솔루션 - 차트를 거꾸로 뒤집는 버튼이 있어야 함 - 곰이나 황소의 관점에서 신호를 확인하기 위해))
 
delyus :
혁신적인 솔루션 - 차트를 거꾸로 뒤집는 버튼이 있어야 함 - 곰이나 황소의 관점에서 신호를 확인하기 위해))

그래서 많은 비디오 카드가 그것을 지원합니다. 그리고 버튼이 있습니다. 180° 회전합니다.

 

외부 변수에 힌트를 추가하는 기능이 정말 필요합니다. 그리고 때로는 변수가 많아 그 특징을 모두 기억하기 어렵습니다.

MQL5에서 이를 수행하는 가장 쉬운 방법은 다음과 같습니다.

 extern int    AvgType    = 0    comment "Тип скользящей средней:\ n    0 - обычная;\ n    1 - линейная регрессия" ;
extern double RiskLevel = 15 comment "%" ;

MT5에서는 다음과 같이 표시됩니다.


그리고 MQL5에 클래스가 있다는 점을 고려하면 "외부 변수" 기본 클래스를 생성하고 기능을 크게 확장할 수 있습니다. 예:

 extern int AvgType = 0 comment "Тип скользящей средней" ;
// Фактически, это будет равносильно конструкции:
extern AvgType = extern . Create ( int , 0 [ , "Тип скользящей средней" ] ) ;
// Для простоты и для backward-совместимости можно использовать в MQL5 обе конструкции или только первую
 // Эти свойства задались уже при создании переменной.
// Менять их в программе, в принципе, особого смысла нет.
// Так что можно их (некоторые из них) сделать read-only
AvgType . 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라고 생각합니다. 자체적으로 더 수용 가능한 솔루션을 찾을 수 있을 것입니다.

 

정확히 MQL5가 아닙니다. :) 투자자 액세스. 많은 사람들이 그것에 대해 이야기하고 소원을 말했습니다. 두 개의 투자자 비밀번호를 만드는 또 다른 옵션을 제안합니다.

첫 번째 비밀번호 - 현재 열려 있는 위치 의 내역 및 세부 정보를 볼 수 있습니다.

두 번째 비밀번호 - 내역은 볼 수 있지만 현재 위치에 대한 세부 정보는 없으며 통계 정보만 볼 수 있습니다(숫자, 총 유동 이익).


이렇게 하면 어딘가에서 모니터링되는 계정이 중복 거래로부터 보호됩니다. 쉽게 말해 '신탁관리 무료'의 경우는 제외한다.

 
SK. писал (а):

나는 또한 if () 에서 벗어나고 싶습니다.

다음과 같은 코드를 발견했습니다.

 while ( true )
{
   if ( condition1 )
   {
       Alert ( " 1 " ) ;
       break ;
   }
 
   if ( condition2 )
   {
       Alert ( " 2 " ) ;
       break ;
   }
 
   break ;
}
이것이 당신에게 필요한 것이라고 생각합니다 ;)