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

 
talliy : 특정 조건이 발생했을 때 변수가 그 조건이 지속되는 동안이 아니라 한 번만 값을 받도록 하는 방법을 알려주세요.
그리고 더 자세히? "그러나 조건의 기간 동안이 아님"이라는 문구는 명확하지 않습니다.
 
Yedelkin :
그리고 더 자세히? "그러나 조건의 기간 동안이 아님"이라는 문구는 명확하지 않습니다.
예를 들어, 특정 막대를 찾을 때. 이 막대가 배열의 세 번째 막대라고 가정해 보겠습니다. 이 막대는 변수 true의 세 번째입니다. 그는 시간대에 따라 세 번째입니다. 그것에 대해 로그 항목을 작성한다고 가정해 보겠습니다. 눈금 이 표시될 때마다 막대가 네 번째 항목이 될 때까지 항목 수가 늘어납니다. 따라서 문제는 변수를 true에 동시에 할당하고 동시에 추가 조건을 충족하는 방법이며, 변수가 true인 동안 각 틱이 아닌 경우입니다.
 
좋은 아침, 말해주세요. 신호에 대한 리소스를 구독했습니다. 그러나 그것이 어떻게 올 것인지 잘 이해하지 못하셨습니까? 그리고 그것은 어떻게 성취될 것인가? 그리고 아마도 MT4에서 일부 설정을 해야 하거나 거래를 복사하는 데 구독, 계좌 번호 및 브로커 서버로 충분합니까??? 내 컴퓨터가 꺼져 있다면? 질문입니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
talliy :
예를 들어, 특정 막대를 찾을 때. 이 막대가 배열의 세 번째 막대라고 가정해 보겠습니다. 이 막대는 변수 true의 세 번째입니다. 시간대별로는 세 번째다. 그것에 대해 로그 항목을 작성한다고 가정해 보겠습니다. 눈금이 표시될 때마다 항목 수가 네 번째 막대가 될 때까지 늘어납니다. 따라서 문제는 변수를 true에 동시에 할당하고 동시에 추가 조건을 충족하는 방법이며, 변수가 true인 동안 각 틱이 아닌 경우입니다.
매 틱마다가 아니라 새 막대 가 나타날 때만 필요한 막대의 수를 결정하려는 것입니까? 여기를 보거나 IsNewBar라는 문구에 대한 포럼을 검색하십시오.
 
talliy : 예를 들어 특정 막대를 찾을 때. 이 막대가 배열의 세 번째 막대라고 가정해 보겠습니다. 이 막대는 변수 true의 세 번째입니다. 기간별로는 세 번째다. 이에 대해 로그 항목을 작성해야 합니다. 눈금이 표시될 때마다 항목 수가 네 번째 막대가 될 때까지 늘어납니다. 따라서 문제는 변수를 true에 동시에 할당하고 동시에 추가 조건을 충족하는 방법이며, 변수가 true인 동안 각 틱이 아닌 경우입니다.

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

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

안녕하세요, 친애하는 사용자 및 관리자, 다음 문제에 대해 저를 도와주실 수 있습니까? 나는 자유 거래 신호 https://www.mql5.com/en/signals/mt4의 서비스를 테스트하기로 결정했지만 지침에 따라 매개 변수를 설정했지만 아무 일도 일어나지 않았습니다. 로그에 갔을 때 다음과 같은 오류가 있었습니다.

2012.11.16 11:04:14 '340421': 신호 - 동기화 실패, 거래 처리 비활성화
2012.11.16 11:04:14 '340421': 신호 - 동기화 종료, 위치 복사 불가 [#37469421 buy 10.00 USDCHF at 0.9411 sl: 0.9231 tp: 0.0000]
2012년 11월 11일 오전 11:04:14
K ЂSh 9ґnhu P h©_Yu6nzj— KSQr-nЖ S
.y*‚GyshP€”„±,emkЊG€a!ЧV®zhtv YGLIKҐzh> 5ґ DP@mi!)'H DњЭ“ jў®ћЛF ‡…¦aўъ;сpИ


어떻게 설정하는 것이 문제입니까? 내 브로커는 FBS입니다.

Торговые сигналы: MetaTrader 4
Торговые сигналы: MetaTrader 4
  • www.mql5.com
Торговые сигналы для MetaTrader 4 с автоматическим исполнением на вашем счете
 
Yedelkin :

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

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

명령문 에서 프로그램 의 진행 상황을 논리적으로 이해하기 위해 TimeCurrent() 함수를 사용했습니다. 코드는 다음과 같습니다.

결과적으로 틱 시간이 1분에 0이고 1초에 0인 항목만 기록됩니다. 시계는 더 어렵습니다. 변경되는 유일한 것은 신호의 시간입니다. 0을 설정하면 필터 역할을 하고 "Hammer"가 00시에 있는 경우 레코드를 발행하는 드문 경우입니다. 동시에 출품작의 수는 줄어들었지만 여전히 최고를 원합니다.

   double r= 0 ;
   double x= 0 ;
   double z= 0 ;
   double rr= 0 ;
   double xx= 0 ;
   double zz= 0 ;
   double a= 0 ;
  r = Open[ 1 ];
  x = Close[ 1 ];
  z = r - x;
  xx=Low[ 1 ];
  a=x-xx;
  zz = 2 *z;
MqlDateTime secc;
bool logno = false ;
   if (Open[ 3 ]<Close[ 3 ] && Open[ 2 ] <Close[ 2 ])         
     if (Open[ 1 ]==High[ 1 ]&&Close[ 1 ]<Open[ 1 ])
     if (a>=zz){
     /* if (!logno){
     Print ("На графике свечная модель -Молот");
     logno = true;}*/
     TimeCurrent (secc);
     while (secc.sec== 0 && secc.min== 0 && ! IsStopped ())
     {
 Print ( "На графике свечная модель -Молот" );
 break ;
     
        }

이것은 차트에서 해머 촛대 패턴을 묘사하고 찾기 위한 빠른 시도입니다. 그건 그렇고, 여기에 false인 변수가 있는 예가 있습니다.

해머 모델은 다음과 같습니다. 아래쪽 그림자는 몸체의 2배 이상 3배 이하입니다. 위쪽 그림자가 없거나 매우 짧습니다(촛불 범위의 10% 이하). 몸 색깔은 장기적으로 중요하지 않습니다. 단기적으로는 흰색 망치가 검은 망치보다 훨씬 강합니다.

 

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

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

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

 
paladin800 :
매 틱마다가 아니라 새 막대 가 나타날 때만 필요한 막대의 수를 결정하려는 것입니까? 여기를 보거나 IsNewBar라는 문구에 대한 포럼을 검색하십시오.

감사해요!!! 유용한 링크!!! 나중에 유용할 것입니다.

그러나 조금 다르지만 .... 어쨌든 생각하고 속일 수 있습니다.

 
talliy :

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

명령문 에서 프로그램 의 진행 상황을 논리적으로 이해하기 위해 TimeCurrent() 함수를 사용했습니다. 코드는 다음과 같습니다.

결과적으로 틱 시간이 1분에 0이고 1초에 0인 항목만 기록됩니다. 시계는 더 어렵습니다. 변경되는 유일한 것은 신호의 시간입니다. 0을 설정하면 "Hammer"가 00시에 있는 경우 필터 역할을 하고 드물게 레코드를 발행합니다. 동시에 출품작의 수는 줄어들었지만 여전히 최고를 원합니다.

이것은 차트에서 해머 촛대 패턴을 묘사하고 찾기 위한 빠른 시도입니다. 그건 그렇고, 여기에 false인 변수가 있는 예가 있습니다.

해머 모델은 다음과 같습니다. 아래쪽 그림자는 몸체의 2배 이상 3배 이하입니다. 위쪽 그림자가 없거나 매우 짧습니다(촛불 범위의 10% 이하). 몸 색깔은 장기적으로 중요하지 않습니다. 단기적으로는 흰색 망치가 검은 망치보다 훨씬 강합니다.


 static bool logno = false ;