고문의 본질은 특정 양초 조합의 작업입니다. 규칙은 다음과 같습니다. 강세 촛대는 "1"을 의미하고 약세 촛대는 "0"을 의미합니다. 즉, "101"을 지정하여 이러한 양초 조합을 검색할 수 있습니다.
지금까지 문제는 조합 표현을 인코딩하는 데 있습니다. 입력 매개변수에서 숫자를 이진 형식으로 지정할 수 없습니다.
텍스트를 입력한 다음 문자열을 구문 분석할 수 있습니다.
시원한).
입력 매개변수에서 숫자를 10진수 형식으로 지정할 수 있습니다. 또한 이진 형식으로 변환하거나 각 비트를 개별적으로 당겨서 이미 이진 부호의 시퀀스로 사용할 수도 있습니다. 모든 것이 간단합니다)).
시원한).
입력 매개변수에서 숫자를 10진수 형식으로 지정할 수 있습니다. 또한 이진 형식으로 변환하거나 각 비트를 개별적으로 당겨서 이미 이진 부호의 시퀀스로 사용할 수도 있습니다. 모든 것이 간단합니다)).
이진 형식의 매개변수로 설정할 수 있지만 입력 매개변수에 이진 형식으로 표시하는 것은 작동하지 않습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
블라디미르 카르푸토프 , 2017.04.05 09:24
유형 char, short, int 및 long 도움말의 예:
... 정수 변수의 경우 값은 B 접두사를 사용하여 이진 형식으로 설정할 수 있습니다.예를 들어 거래 세션의 작업 시간을 int 변수로 인코딩하고 필요한 알고리즘에 따라 이에 대한 정보를 사용할 수 있습니다.
//--- для рабочих часов ставим 1, для нерабочих указываем 0 int AsianSession =B '111111111' ; // азиатская сессия с 0:00 часов до 9:00 int EuropeanSession=B '111111111000000000' ; // европейская сессия 9:00 - 18:00 int AmericanSession =B '111111110000000000000011' ; // американская 16:00 - 02:00
그러나 입력 매개변수를 이진 형식으로 설정합니다(정확히 111111111000000000 형식) -
//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2017, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ #property script_show_inputs //--- для рабочих часов ставим 1, для нерабочих указываем 0 input int AsianSession=B '111111111' ; // азиатская сессия с 0:00 часов до 9:00 input int EuropeanSession=B '111111111000000000' ; // европейская сессия 9:00 - 18:00 input int AmericanSession=B '111111110000000000000011' ; // американская 16:00 - 02:00 //--- string text= "10" ; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnStart() { //--- } //+------------------------------------------------------------------+
작동하지 않습니다 - 입력 매개변수에서 숫자의 이진 표현은 일반 숫자로 변환됩니다.
질문: 입력 매개변수의 값을 이진 형식으로 설정하는 방법이 있습니까(사용자가 숫자가 아니라 111111111000000000 과 같은 이진 표현을 볼 수 있도록 )?
그리고 옵션을 구걸합니다 -1 0 1
0은 모든 방향에 적합합니다.
Close == Open인 양초의 경우 상황이 그다지 안정적이지 않은 것 같습니다.
그리고 옵션을 구걸합니다 -1 0 1
0은 모든 방향에 적합합니다.
나는 "닫기 == 열기" 옵션을 신뢰할 수 없다고 폐기했습니다. -> 그러한 양초에는 방향이 없습니다.
여기서는 문자열 또는 배열을 통해서만 가능합니다.
이진 형식의 매개변수로 설정할 수 있지만 입력 매개변수에 이진 형식으로 표시하는 것은 작동하지 않습니다.
그는 10진수 형식으로 일반 정수로 설정한 다음 개별 비트를 추출하는 것이 가능하다고 썼습니다.
고문의 본질은 특정 양초 조합의 작업입니다. 규칙은 다음과 같습니다. 강세 촛대는 "1"을 의미하고 약세 촛대는 "0"을 의미합니다. 즉, "101"을 지정하여 이러한 양초 조합을 검색할 수 있습니다.
지금까지 문제는 조합 표현을 인코딩하는 데 있습니다. 입력 매개변수에서 숫자를 이진 형식으로 지정할 수 없습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
모스 식 부호
블라디미르 카르푸토프 , 2017.04.06 10:25
모스 코드 버전 "1.003": 패턴의 문자열 설명을 수동으로 설정하고 테스터에서 단일 패스를 실행할 수도 있습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
모스 식 부호
블라디미르 카르푸토프 , 2017.04.07 08:42
모스 부호 버전 "1.005"
...
두 가지 문제 해결:
하나). 사용자는 입력 매개변수에서 "0101" 형식의 패턴을 봅니다.
2). 입력 매개변수는 테스터의 최적화에 완벽하게 적합합니다.