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

 
ierehon :

안녕하세요!

문제는 1분 이내에 각 틱마다 업데이트되는 변수 값을 합산하는 방법이며, 다음 분 종료 후 합계 값이 새로운 것?

기사를 읽으십시오! 그리고 다른 사람들도.

알고리즘의 예로 "틱 카운터" 표시기를 스케치했습니다. 각 틱에서 변수 b에 필요한 값이 할당되면 질문한 내용을 얻을 수 있습니다.

파일:
TickSum.mq5  4 kb
 
MigVRN으로

기사와 지표에 감사드립니다! 나는 이것을 정리할 것이다.


 
harbor :

mql5에서 심볼 1로트를 여는 데 필요한 여유 여백의 양 을 계산하는 방법을 알려줄 사람

mql4에서 방법을 알고 있지만 mql5에서 찾을 수 없습니다.

 double marg;
OrderCalcMargin ( ORDER_TYPE_BUY , sym, 1 , tick.ask, marg);
 
YouTube 동영상은 HTTP S 에 포함되지 않습니다.
 
MigVRN :

1) 매 틱마다 지표를 생성 할 필요가 없습니다!

2) 해당 값을 참조하기 전에 지표가 생성되었는지 여부를 확인해야 합니다.

3) 지시자로부터 요청한 값이 복사되었는지 확인이 필요하다.

4) Expert Advisor 완료 후 지표의 계산된 부분을 항상 삭제하십시오. 그렇지 않으면 어느 시점에서 충분한 오퍼레이터가 없을 수 있습니다.

잼은 아직 생성되지 않은 지표에서 값을 복사하려고 시도했기 때문입니다. 호출된 함수의 결과를 확인하는 것을 규칙으로 합니다.

감사합니다!

나는 BP_var_s, BDev_var_s 및 MA_var_s 표시기의 입력 매개변수를 "플레이가 진행됨에 따라" 변경합니다. 이 경우 어떻게 해야 합니까? 이론상 매번 생성하고 삭제해야 합니다....

 
Alvin1976 :

감사합니다!

나는 BP_var_s, BDev_var_s 및 MA_var_s 표시기의 입력 매개변수를 "플레이가 진행됨에 따라" 변경합니다. 이 경우 어떻게 해야 합니까? 이론상 매번 생성과 삭제가 필요합니다....

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

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

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

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

 

또 다른 문제가 발생했습니다.

 long Min_Dist;

bool Inf=( SymbolInfoInteger ( Symbol (), SYMBOL_TRADE_STOPS_LEVEL ,Min_Dist));
       if (Inf= true ) Print ( "      mindist=" , DoubleToString (Min_Dist)); 

테스터의 Min_Dist 변수는 항상 0을 반환합니다. 아직 라이브 마켓에서 테스트하지 않았습니다.

그렇다면 왜 0인가? 모든 것이 잘 될 것 같습니다....

 
Alvin1976 :

또 다른 문제가 발생했습니다.

테스터의 Min_Dist 변수는 항상 0을 반환합니다. 아직 라이브 마켓에서 테스트하지 않았습니다.

그렇다면 왜 0인가? 모든 것이 잘 될 것 같습니다....

다음과 같이 시도하십시오.
 long Min_Dist;

Min_Dist=( SymbolInfoInteger ( Symbol (), SYMBOL_TRADE_STOPS_LEVEL );
       //if (Inf=true) Print("      mindist=", DoubleToString(Min_Dist)); 
따라서 SYMBOL_TRADE_STOPS_LEVEL 의 실제 가치를 확인하십시오.
 
barabashkakvn :
이것을 시도하십시오: 다음과 같이 SYMBOL_TRADE_STOPS_LEVEL의 실제 가치를 확인하십시오.

같은 일이 일어납니다. 영. :(.

테스터에서.

월요일에 시장을 확인하겠습니다.

Z.Y. 나는 모든 것을 알아냈다. 이것이 DC의 문제입니다. 그리고 하나가 아닙니다 :-). Google이 SYMBOL_TRADE_STOPS_LEVEL 에 대해 합리적인 정보를 제공하지 않았기 때문에 즉시 이해하지 못했지만 MODE_STOPLEVEL 에 대해서는 많은 정보를 제공했습니다.

SYMBOL_SPREAD를 사용하겠습니다.

 
Roffild :
YouTube 동영상은 HTTP S 에 포함되지 않습니다.
Youtube HTTP S 는 어디에서 왔습니까? 일반적인 비디오 코드는 다음과 같습니다. http://youtu.be/KG0PIVuJ2kU