예: 간단한 트레일 정류장. 변수가 20포인트 거리에서 가격을 따르도록 지시합니다(예:). 저것들. 변수 = 입찰가 - 20핍(우리가 구매했다고 가정). Tsenna는 상승세이며 우리는 성공적으로 그녀를 팔로우하고 있습니다. 그런 다음 가격이 하락했고 동일한 수준에서 그 값을 유지하려면 변수가 필요합니다.
저것들. 내 질문은 변수가 특정 순간에 값을 취하는 것을 방지하는 방법입니다.
예를 들면 다음과 같습니다.
if (mysymbol.Bid()>(myposition.StopLoss()+StopLoss* _Point ))
{
...
}
This article explains how to use the major functionalities of the MQL5 Standard Library Trade Classes in writing Expert Advisors which implements position closing and modifying, pending order placing and deletion and verifying of Margin before placing a trade. We have also demonstrated how Trade classes can be used to obtain order and deal details.
제안하는 경우 변수는 각 틱마다 false 이고 로그에 인쇄한 후에는 true가 됩니다. 다음으로, 새로운 틱과 onTick() 연산자는 프로그램을 위에서 아래로 실행합니다. 그리고 변수는 다시 false이지만 변수가 false이면 인쇄하는 조건에서. 따라서 로그는 틱마다 항목으로 가득 차 있습니다. 확인!!!
' bool bar_printed= false ;' 틱 핸들러에 삽입해야 합니까? - 그러나 이 줄을 틱 핸들러에 직접 삽입한 다음 "모든 틱마다 변수가 false임"과 같은 출력을 만들었습니다.
내 예의 두 번째 줄에서 줄임표를 어디에 삽입했습니까? 그리고 귀하의 Expert Advisor는 이 줄임말에 어떻게 반응했습니까? - ...어쩌면 다음 스탬프를 "확인!!!" 하기 전에 제안된 예시의 요지를 얼마나 정확하게 이해했는지 물어보는 것이 더 나을 것 같습니다.
또한 변수가 가격 뒤로 이동하는 것을 금지하는 방법을 명확히 하고 싶습니다.
예: 간단한 트레일 정류장. 변수가 20포인트 거리에서 가격을 따르도록 지시합니다(예:). 저것들. 변수 = 입찰가 - 20핍(우리가 구매했다고 가정). Tsenna는 상승세이며 우리는 성공적으로 그녀를 팔로우하고 있습니다. 그런 다음 가격이 하락했고 동일한 수준에서 그 값을 유지하려면 변수가 필요합니다.
저것들. 내 질문은 변수가 특정 순간에 값을 취하는 것을 방지하는 방법입니다.
예를 들면 다음과 같습니다.
그러면 자동으로 되지 않는다는 것이 밝혀졌습니다!
기사 https://www.mql5.com/en/articles/138 은 원래 영어였으며 번역은 완전히 동일하지 않습니다. 자동 호출 표시가 없습니다. 기사의 헤더에 소스 언어를 표시하는 것이 바람직합니다.
정말 감사합니다!!!
무슨 상관이야:
정적 변수는 모든 표현식으로 초기화할 수 있는 단순 지역 변수와 달리 해당 유형에 해당하는 상수 또는 상수 표현식으로 초기화할 수 있습니다.
정적 변수 는 프로그램이 실행되는 순간부터 존재하며 특화된 OnInit() 함수를 호출하기 전에 한 번 초기화됩니다. 초기 값을 지정하지 않으면 정적 스토리지 클래스의 변수는 초기 값을 0으로 취합니다.
static 키워드로 선언된 지역 변수는 함수의 수명 동안 값을 유지합니다. 이후에 함수를 호출할 때마다 이러한 지역 변수에는 이전 호출 중에 가졌던 값이 포함됩니다.
예를 들면 다음과 같습니다.
기사 https://www.mql5.com/en/articles/138 은 원래 영어였으며 번역은 완전히 동일하지 않습니다. 자동 호출 표시가 없습니다. 기사의 헤더에 소스 언어를 표시하는 것이 바람직합니다.
5. 터미널: 고정된 고정점이 있는 고정된 차트 탐색.MetaTrader 5 클라이언트 터미널 빌드 722
talliy :
Yedelkin : 또는 첫 번째 변수가 인쇄를 위해 보내지면 true로 설정될 다른 변수를 입력하십시오.
제안하는 경우 변수는 각 틱마다 false 이고 로그에 인쇄한 후에는 true가 됩니다. 다음으로, 새로운 틱과 onTick() 연산자는 프로그램을 위에서 아래로 실행합니다. 그리고 변수는 다시 false이지만 변수가 false이면 인쇄하는 조건에서. 따라서 로그는 틱마다 항목으로 가득 차 있습니다. 확인!!!
' bool bar_printed= false ;' 틱 핸들러에 삽입해야 합니까? - 그러나 이 줄을 틱 핸들러에 직접 삽입한 다음 "모든 틱마다 변수가 false임"과 같은 출력을 만들었습니다.
내 예의 두 번째 줄에서 줄임표를 어디에 삽입했습니까? 그리고 귀하의 Expert Advisor는 이 줄임말에 어떻게 반응했습니까? - ...어쩌면 다음 스탬프를 "확인!!!" 하기 전에 제안된 예시의 요지를 얼마나 정확하게 이해했는지 물어보는 것이 더 나을 것 같습니다.
"X-ray" CPositionInfo 클래스를 자세히 살펴보면 Type() 메서드가 PositionType() 메서드와 달리 위치 유형을 반환하지 않는다는 것을 알 수 있습니다.
표준 라이브러리의 모든 Type() 메서드 이름을 ClassType()으로 바꾸는 것이 좋습니다.
유사한 오류와 혼란이 너무 많습니다.
위치 유형이 필요한 코드에서 이미 CPositionInfo.Type()을 자동으로 3~4회 작성했습니다. 그런 다음 3 일 동안 디버깅되었습니다 (처음 두 번. 그 다음 더 빨리 도달하기 시작했습니다.) :)
호환성을 위해 먼저 새 이름으로 복제하고 몇 주(개월) 후에 이전 이름을 철거할 수 있습니다.
안녕하세요. Channel.mq4 및 Scalper_MA.mq4 파일 을 MT4에 넣는 방법을 알려주십시오. 고맙습니다!
현재 위치: 포럼을 어지럽히지 않도록 초보자 질문입니다. 프로, 놓치지 마세요. 너 없이는 어디에도
또는 여기: 표시기, 스크립트, dll 라이브러리, tpl 템플릿을 설치하는 방법은 무엇입니까?