오류, 버그, 질문 - 페이지 1143

 
barabashkakvn :
Youtube HTTP S 는 어디에서 왔습니까? 일반적인 비디오 코드는 다음과 같습니다. http://youtu.be/KG0PIVuJ2kU
무엇이든 일어날 수 있습니다! 링크 를 따르십시오.
 
Fleder :
무엇이든 일어날 수 있습니다! 링크 를 따르십시오.
이 경우 YouTube에서 코드를 올바르게 붙여넣으면 됩니다.
Ответы новичкам в картинках
Ответы новичкам в картинках
  • www.mql5.com
Как наложить (прикрепить) индикатор на график.
 
오늘 한 가지 질문이 있으며 많은 브로커가 구독이 작동하도록 선택해야 합니까? 존 폴 77처럼?
 
Roma7777 :
오늘은 한 가지 질문이 있습니다. 구독이 작동하려면 어떤 브로커를 선택해야 할까요? 존 폴 77처럼?
특정 신호 제공자에 대한 계정을 생성하려면 제공자와 동일한 브로커 및 동일한 서버를 사용하는 것이 좋습니다.
 
MigVRN :

여기에는 몇 가지 옵션이 있습니다.

1) 지표 매개변수는 일부 기준(조건)에 따라 시간이 지남에 따라 변경됩니다. 따라서 매 틱마다 핸들을 다시 생성할 필요가 없습니다. 조건을 확인하고 충족되면 다시 생성하십시오.

조건이 분 시간 프레임에 "새 막대" 이벤트의 발생이라고 가정해 보겠습니다. "new bar" 이벤트의 정의에 대한 많은 예가 있습니다. 사이트를 참조하십시오. 이 옵션이 가장 마음에 듭니다.

2) 여전히 필요한 경우 각 틱에서 루프에서 Copy Buffer () 검사가 끝날 때까지 기다립니다(sleep() 사용). 그러나 대부분의 경우 진드기는 건너뛸 것입니다. 옵션으로 - 전체 기록이 아니라 마지막 몇 백 마디에 대해 칠면조를 계산하려면(표준 칠면조 코드에 들어가 코드를 편집하기 위해) - 더 적은 수의 틱을 건너뜁니다.

일반적으로 수표를 추가하고 다음을 찾았습니다.

판독값은 각각의 새로운 15M 막대가 시작될 때 이루어졌습니다.

라이브 마켓에서는 모든 것이 오류 없이 잘 작동합니다. 테스터에서 맨 처음에 표시기의 입력 매개 변수를 변경한 직후에 한 번 나타납니다! 이러한 오류 "iBands 표시기에서 복사하는 동안 오류가 발생했습니다! (№4806)". 즉, 문제없이 핸들을 얻었지만 아직 인디케이터가 생성되지 않았고 이 핸들로 복사가 되지 않습니다. 테스터가 이런 식으로 행동하는 이유는 명확하지 않습니다.

 
Renat :

시장 인터페이스가 작동하려면 Internet Explorer 버전 8 이상이 필요합니다. IE6에서는 아무데도 얻을 수 없습니다.

IE8의 필요성은 터미널 시작 시 로그에 기록됩니다.

사용자가 애플리케이션을 시작할 때 로그를 확인한다고 가정합니다. 불행히도 이러한 유형의 사용자는 위험에 처해 있으며 일상 생활에서 거의 발생하지 않습니다.

MT4/5 설치 프로그램에서 Internet Explorer 버전을 확인하도록 하고 8버전 미만인 경우 업데이트를 제안할 수 있습니까?

 
Alvin1976 :

라이브 마켓에서는 모든 것이 오류 없이 잘 작동합니다. ... 즉, 문제없이 핸들을 얻었지만 아직 인디케이터가 생성되지 않았고 이 핸들로 복사가 되지 않습니다. 테스터가 이런 식으로 행동하는 이유는 명확하지 않습니다.

지표에서 "무거운" 계산이 사용되는 경우 라이브 시장에서도 발생합니다. 테스터와 라이브 마켓의 차이점은 이 경우,   표시기 생성과 버퍼 액세스 사이의 경과 시간에 나타납니다.

이것은 확인하기 쉽습니다. 전역 변수 추가

 uint start= 0 ;
표시기 핸들을 얻은 후 추가
start= GetTickCount ();

그리고 표시기 버퍼에서 값을 받은 후 다음을 추가합니다.

 uint time= GetTickCount ()-start; 

PrintFormat ( "Время между созданием  индикатора и первым обращением к его буферу %d ms" , time);
그리고 " ms "에서 이 오류가 발생하는 값을 확인하세요. :)
 

안녕하세요. 거래 허가를 확인하는 일을 맡았습니다. 꽤 이상한 결과를 얻었습니다. 어떤 오류가 이해되지 않았습니다. 실행은 Alpari 데모 계정에서 이루어졌습니다.

스크립트:

void OnStart()
{
   MqlDateTime str_dt;
   TimeTradeServer(str_dt);

   for (int i=0; i<10; i++){
      datetime session_start_time, session_expiration_time;
      if(!SymbolInfoSessionTrade("EURUSD", (ENUM_DAY_OF_WEEK)str_dt.day_of_week, i, session_start_time, session_expiration_time)) break;
      Print(" session_start_time = ",TimeToString(session_start_time,TIME_DATE|TIME_MINUTES));
      Print(" session_expiration_time = ",TimeToString(session_expiration_time,TIME_DATE|TIME_MINUTES));
   }
   datetime symbol_start_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_START_TIME);
   Print("           symbol_start_time = ",TimeToString(symbol_start_time,TIME_DATE|TIME_MINUTES));  
   datetime symbol_exiration_time=(datetime)SymbolInfoInteger("EURUSD", SYMBOL_EXPIRATION_TIME);
   Print("           symbol_exiration_time = ",TimeToString(symbol_exiration_time,TIME_DATE|TIME_MINUTES));  
}

실행 결과:

          symbol_exiration_time = 1970.01.01 00:00
          symbol_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.02 00:00
session_start_time = 1970.01.01 00:00
session_expiration_time = 1970.01.01 00:00
session_start_time = 1970.01.01 00:00

뭐가 문제 야?
 
댓글 못바꾸고 편집누르고 저장하다가 404오류 뜨고 삭제누르는데 같은오류 404댓글이 잘못된 시그널로 남는데 어떻게해야하나요? 내가 무엇을 잘못하고 있지? :-) 나는 손이 어디에서 자라는지 알고 있습니다 :-)
 
MigVRN :

지표에서 "무거운" 계산이 사용되는 경우 라이브 시장에서도 발생합니다. 테스터와 라이브 마켓의 차이점은 이 경우,   표시기 생성과 버퍼 액세스 사이의 경과 시간에 나타납니다.

이것은 확인하기 쉽습니다. 전역 변수 추가

표시기 핸들을 얻은 후 추가

그리고 표시기 버퍼에서 값을 받은 후 다음을 추가합니다.

그리고 " ms "에서 이 오류가 발생하는 값을 확인하세요. :)

ㅋㅋㅋㅋ 멋지네요! :))

테스터에서 일어나는 일은 다음과 같습니다.

KF 0 18:16:15.702 코어 1 Param1=160
QH 0 18:16:15.702 코어 1 Param2=11
KR 0 18:16:15.702 코어 1 StLot=0.01
LI 0 18:16:15.702 Core 1 2004.09.01 00:00:00 iBands 표시기에서 복사 오류! (구매) (№4806)
QL 0 18:16:15.702 Core 1 2004.09.01 01:00:00 표시기 생성과 버퍼에 대한 첫 번째 액세스 사이의 시간 0ms
CO 0 18:16:15.702 코어 1 2004.09.01 01:00:00 B_up_s=1.218321775887096 M_av_s=1.2176
GO 0 18:16:15.702 코어 1 2004.09.01 01:00:00 B_low_b=1.195841860476532 M_av_b=1.2176
JG 0 18:16:15.702 Core 1 2004.09.01 02:00:00 표시기 생성과 버퍼에 대한 첫 번째 액세스 사이의 시간 0ms
EJ 0 18:16:15.702 코어 1 2004.09.01 02:00:00 B_up_s=1.218876391942192 M_av_s=1.2177

CQ 0 18:16:15.702 코어 1 2004.09.01 02:00:00 B_low_b=1.195850880785081 M_av_b=1.2177

즉, 첫 번째 막대에는 시간이 없습니다. 그런 다음 작업 과정에서 입력 매개 변수를 변경할 때도이 오류가 한 막대에 나타나고 다음에는 모든 것이 이미 순서대로 표시됩니다.

시장에 나와 있는 내용은 다음과 같습니다.

테스터의이 오류는 실제로 나를 괴롭히지 않지만 존재하지 않는 것이 바람직합니다. 절전 모드에 들어가면 최적화 속도가 느려질 수 있습니다. 아마도 그러한 경우에 대한 보다 우아한 솔루션이 있을 것입니다. MT4에서는 이 문제가 발생하지 않지만 다르게 작동하므로 이해할 수 있습니다.