[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 294

 
laveosa :

히스토리를 완전히 다운로드하십시오 .... 도움이 될 것입니다. 창과 함께 터미널을 다시 설치하면 도움이 될 수 있습니다. .... 설정을 디폴트로 설정하십시오.
"스윙 히스토리"가 무엇을 의미하는지, 어떻게 그리고 어디에 있는지 알려주세요. 기본값을 설정하지 않고 설정하는 방법 &
 
gheka : 안녕하세요 친절하고 고급스러운 사람들!!! ... 아무도 당신에게 이미 말할 것입니다?

그리고 문맹인 당신에게 안녕!!!!!!! 정말 새로운 페즈를 먹었다

오늘은 무엇입니까? 당신이 오늘 가지고 있는 것, 브로커는 내일(또는 어제) - 다른 시간대를 가질 수 있습니다 ... 좋아요, 표기법 없이. 다음과 같이 시도할 수 있습니다.

if(TimeYear(t)== Year () && TimeDayOfYear(t)== DayOfYear ())


일반적으로 코드에 대한 몇 가지 의견이 있습니다. (1) 예비 초기화 없이 비교에서 변수 t 사용(논리적 오류는 언제든지 나타날 수 있음), (2) "오늘"에 대한 비교가 제거된 이유 루프의 경우, (3) 루프에 break 문 이 없습니다(모든 주문을 살펴보는 이유는 오늘 마감된 주문이 하나 이상 필요합니다).

 

MT4 의 전략 테스터 에 대해 질문이 있습니다. 테스트 중 로그에 빈 경고가 나타날 수 있는 이유는 무엇입니까? 이와 같이:

 2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 30   sova EURUSD,M30: Alert : 

2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 31   sova EURUSD,M30: Alert : 

2013.04 . 18 00 : 22 : 19      2010.03 . 22 17 : 31   sova EURUSD,M30: Alert :  

그리고 그것은 무엇을 의미할 수 있습니까?

 
gheka :

안녕하세요 친절하고 고급스러운 사람들!!!

당신의 도움이 정말 필요합니다!!! " ######## == 오늘 " 대신 코드 완성을 도와주세요.

일반적으로 오늘 마감된 주문이 있는지 여부를 기록 목록에서 가져와야 합니다. 즉, 동일한 마술사의 주문이 많이 있지만 다른 요일에 마감됩니다.

이 함수가 true 또는 false를 반환하려면 오늘 마감된 주문이 있습니다.

나는 매우 감사 할 것입니다

https://www.mql5.com/ru/forum/107476/page53#111201
 
GaryKa :

그리고 문맹인 당신에게 안녕!!!!!!! 정말 새로운 페즈를 먹었다

오늘은 무엇입니까? 당신이 오늘 가지고 있는 것, 브로커는 내일(또는 어제) - 다른 시간대를 가질 수 있습니다 ... 좋아요, 표기법 없이. 다음과 같이 시도할 수 있습니다.

if(TimeYear(t)== Year () && TimeDayOfYear(t)== DayOfYear ())


일반적으로 코드에 대한 몇 가지 의견이 있습니다. (1) 예비 초기화 없이 비교에서 변수 t 사용(논리적 오류는 언제든지 나타날 수 있음), (2) "오늘"에 대한 비교가 제거된 이유 루프의 경우, (3) 루프에 break 문이 없습니다(모든 주문을 살펴보는 이유는 오늘 마감된 주문이 하나 이상 필요합니다).


매우 감사합니다
 

맞아 봤어 젠장)) ATP 하지만 2시간동안 수색에 시달렸어
 
tuner :

MT4의 전략 테스터에 대해 질문이 있습니다. 테스트 중 로그에 빈 경고가 나타날 수 있는 이유는 무엇입니까? 이와 같이:

그리고 그것은 무엇을 의미할 수 있습니까?


경험상 이는 코드가 경고에 도달했음을 의미하지만 경고에 문자열 변수가 있으며 이 변수는 표시될 때 비어 있습니다. 글쎄, 또는 코드에 아무 것도 없다는 것은 아무 것도 부주의로 작성되지 않았거나 개발자가 순전히 자신을 위해 설정했음을 의미합니다. "여기에 왔습니다. 모든 것이 정상입니다."
 
borilunad :

야생! 여유증거금으로 최소랏을 결정하거나, 마진콜이 발생하지 않도록 미개봉!

봤는데 빅보다 더 선명하긴 한데 따로 신청할 필요도 없고 번거로움! 산술은 더 편리하고 명확합니다!


네. 이것이 쓰레기라는 사실은 당신과 완전히 동의합니다! 하지만 여전히 관심이 많습니다. 모든 것이 더 쉽게 작성된다면 프로그래머는 왜 그렇게 작성합니까? 이 코드를 읽는 다른 사람이 두뇌나 무언가를 깨뜨리고 마스터하지 못하게 하려면?

나는이 사슬을보고 들어가지 않는데 왜 모든 것을 그렇게 복잡하게 만들지 ....

 
GaryKa :
hoz 먼저 약간의 이론


그리고 이제 결론

밑줄이 그어진 표현식은 bd_LOTSTEP의 밑이 10인 로그, 즉 bd_LOTSTEP를 얻기 위한 10의 거듭제곱을 반환합니다.


흠. 당신이 뭔가 잘못 알고 ...

 //IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
//|        Функция, определения минимальной разрядности лота                          |
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
int LotDecimal()
{ return ( MathCeil ( MathAbs ( MathLog (bd_LOTSTEP) / MathLog ( 10 ))));}

십진 로그 가 아니라 자연 로그가 있습니다! 따라서 위쪽 부분은 bd_LOTSTEP 을 얻기 위해 e 를 올리는 힘을 의미하고, 아래에서 10 을 얻기 위해 e올리는 힘을 의미합니다 .

어쨌든 여기에서 나는 함수의 논리를 이해하지 못했습니다.

 
hoz :


네. 이것이 쓰레기라는 사실은 당신과 완전히 동의합니다! 하지만 여전히 관심이 많습니다. 모든 것이 더 쉽게 작성된다면 프로그래머는 왜 그렇게 작성합니까? 이 코드를 읽는 다른 사람이 두뇌나 무언가를 깨뜨리고 마스터하지 못하게 하려면?

나는이 사슬을보고 들어가지 않는데 왜 모든 것을 그렇게 복잡하게 만들지 ....

여기에서 나는 프로그래머를 변호하기 위해 말할 것이다! 그가 스스로 하는 것이라면, 그가 이전에 추론한 것은 생성자가 조립하는 것처럼 속도를 위해 붙여넣는 것뿐입니다. 반면에 그가 주문을 하면 고객은 초심자에게 모든 것이 명확해지도록 요구하거나 무엇을 물어야 할지 모를 수 있습니다. 그리고 들어가고 싶다면 이미 무엇을, 어떻게, 들어갈지 위에 잘 설명되어 있습니다. 저는 로그에 관심이 없습니다. 시장을 위한 자체 수정 알고리즘의 생성에 더 관심이 있습니다. :))