찻주전자의 질문 - 페이지 209

 
talliy :

또한 변수가 가격 뒤로 이동하는 것을 금지하는 방법을 명확히 하고 싶습니다.

예: 간단한 트레일 정류장. 변수가 20포인트 거리에서 가격을 따르도록 지시합니다(예:). 저것들. 변수 = 입찰가 - 20핍(우리가 구매했다고 가정). Tsenna는 상승세이며 우리는 성공적으로 그녀를 팔로우하고 있습니다. 그런 다음 가격이 하락했고 동일한 수준에서 그 값을 유지하려면 변수가 필요합니다.

저것들. 내 질문은 변수가 특정 순간에 값을 취하는 것을 방지하는 방법입니다.

예를 들면 다음과 같습니다.

 if (mysymbol.Bid()>(myposition.StopLoss()+StopLoss* _Point ))
              {
                ...
              }
 
A100 :

방법 설명
마이심볼. 새로 고침 비율() 따옴표를 업데이트하는 데 사용됩니다. 새 기호가 설정되면 자동으로 호출됩니다.

그러면 자동으로 되지 않는다는 것이 밝혀졌습니다!

방법 설명
미스볼. 새로 고침 비율() 이 기능은 최신 시세 데이터를 확인하는 데 사용됩니다. 성공하면 true를, 실패하면 false를 반환합니다. 이것은 없이는 할 수 없는 유용한 기능입니다.

기사 https://www.mql5.com/en/articles/138 은 원래 영어였으며 번역은 완전히 동일하지 않습니다. 자동 호출 표시가 없습니다. 기사의 헤더에 소스 언어를 표시하는 것이 바람직합니다.

The Use of the MQL5 Standard Trade Class libraries in writing an Expert Advisor
The Use of the MQL5 Standard Trade Class libraries in writing an Expert Advisor
  • 2010.11.10
  • Samuel
  • www.mql5.com
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.
 
uncleVic :

정말 감사합니다!!!

무슨 상관이야:

정적 변수는 모든 표현식으로 초기화할 수 있는 단순 지역 변수와 달리 해당 유형에 해당하는 상수 또는 상수 표현식으로 초기화할 수 있습니다.

정적 변수 는 프로그램이 실행되는 순간부터 존재하며 특화된 OnInit() 함수를 호출하기 전에 한 번 초기화됩니다. 초기 값을 지정하지 않으면 정적 스토리지 클래스의 변수는 초기 값을 0으로 취합니다.

static 키워드로 선언된 지역 변수는 함수의 수명 동안 값을 유지합니다. 이후에 함수를 호출할 때마다 이러한 지역 변수에는 이전 호출 중에 가졌던 값이 포함됩니다.

 
Reshetov :

예를 들면 다음과 같습니다.

그리고 추적이 중지 손실 지정없이 브로커에서 보이지 않게 수행되는 경우. 단지 약간의 가격 추적.
 
A100 :
방법 설명
미스볼. 새로 고침 비율() 이 기능은 최신 시세 데이터를 확인하는 데 사용됩니다. 성공하면 true를, 실패하면 false를 반환합니다. 이것은 없이는 할 수 없는 유용한 기능입니다.

기사 https://www.mql5.com/en/articles/138 은 원래 영어였으며 번역은 완전히 동일하지 않습니다. 자동 호출 표시가 없습니다. 기사의 헤더에 소스 언어를 표시하는 것이 바람직합니다.

도움이 되는 링크 감사합니다
 
MetaQuotes :


MetaTrader 5 클라이언트 터미널 빌드 722

5. 터미널: 고정된 고정점이 있는 고정된 차트 탐색.
그것이 무엇인지 더 구체적으로 말씀해 주시겠습니까?
 

talliy :

Yedelkin : 또는 첫 번째 변수가 인쇄를 위해 보내지면 true로 설정될 다른 변수를 입력하십시오.

 bool bar_printed= false ;
...
if ()                     //Проверяете нужное условие
  {
   ...
   if (!bar_printed) { Print ( "Нужное условие выполнено" );
      bar_printed= true ;
     }
  } 

제안하는 경우 변수는 각 틱마다 false 이고 로그에 인쇄한 후에는 true가 됩니다. 다음으로, 새로운 틱과 onTick() 연산자는 프로그램을 위에서 아래로 실행합니다. 그리고 변수는 다시 false이지만 변수가 false이면 인쇄하는 조건에서. 따라서 로그는 틱마다 항목으로 가득 차 있습니다. 확인!!!

' bool bar_printed= false ;' 틱 핸들러에 삽입해야 합니까? - 그러나 이 줄을 틱 핸들러에 직접 삽입한 다음 "모든 틱마다 변수가 false임"과 같은 출력을 만들었습니다.

내 예의 두 번째 줄에서 줄임표를 어디에 삽입했습니까? 그리고 귀하의 Expert Advisor는 이 줄임말에 어떻게 반응했습니까? - ...어쩌면 다음 스탬프를 "확인!!!" 하기 전에 제안된 예시의 요지를 얼마나 정확하게 이해했는지 물어보는 것이 더 나을 것 같습니다.

 
uncleVic :

"X-ray" CPositionInfo 클래스를 자세히 살펴보면 Type() 메서드가 PositionType() 메서드와 달리 위치 유형을 반환하지 않는다는 것을 알 수 있습니다.

표준 라이브러리의 모든 Type() 메서드 이름을 ClassType()으로 바꾸는 것이 좋습니다.

유사한 오류와 혼란이 너무 많습니다.

위치 유형이 필요한 코드에서 이미 CPositionInfo.Type()을 자동으로 3~4회 작성했습니다. 그런 다음 3 일 동안 디버깅되었습니다 (처음 두 번. 그 다음 더 빨리 도달하기 시작했습니다.) :)

호환성을 위해 먼저 새 이름으로 복제하고 몇 주(개월) 후에 이전 이름을 철거할 수 있습니다.

 
안녕하세요. Channel.mq4 및 Scalper_MA.mq4 파일 을 MT4에 넣는 방법을 알려주십시오. 고맙습니다!
 
[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - MQL4 форум
  • www.mql5.com
[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - MQL4 форум