이제 각 새 양초에 대해 이전 10개 양초를 순환했습니다. 이것은 합리적이지 않습니다. 이전 값의 계산 결과를 기억하면서 항상 불필요한 주기를 제거해야 합니다. 귀하의 경우 새 양초 가 도착하면 조건이 충족되면 계정을 늘리고 조건이 충족되지 않으면 빼십시오. 그리고 초과가 있는지 확인하십시오. 10개 항목 루프는 필요하지 않으며 기본 루프만 있으면 됩니다.
Aleksei, 나는 그것을 시도했지만 여전히 잘못 작동합니다.
count.up에 하나를 추가하지 않습니다.
for ( int i= 1 ;i<= 10 ;i++)
{
count.up= 0 ;
count.dn= 0 ;
double hig10 = iMA ( NULL ,CP,WPER, 0 , MODE_SMA , PRICE_CLOSE , i);
if (hig10> iClose ( Symbol (),CP,i))
{
count.up++;
}
else
{
count.dn++;
}
}
if (count.up>= 8 )
{
Comment ( "dsdsD" );
}
말해 주세요. 별도의 .mqh 파일에 사용자 정의 함수가 있고 #include를 통해 등록했습니다. 시작 시 순서대로 호출합니다. 시작이 하나의 함수로 들어갈 때 작업에 따라 프로그램은 다른 .mqh를 참조해야 합니다. 파일(예: 대량 주문에 따라 값을 가져오기 위해) 및 발생하지 않습니다. 하나의 시트에 모든 것을 처방하면 작동하거나 주문 개시 매개 변수에서 로트 계산 공식을 직접 처방하면 작동합니다. MQL4에 대한 수업을 보고 프로그램에 대한 도움말을 읽었지만 결국 아무 것도 찾지 못했습니다. 결국 이것은 프로그램에 순서와 구조를 갖기 위해 발명되었기 때문에 계산을 수행하는 프레임워크에서 하나의 .mqh 함수가 다른 .mqh 함수와 상호 작용할 수 없는 이유는 전혀 명확하지 않습니다. 또는 그러한 필요가 발생할 때 프로그램을 다시 시작하도록 해야 합니까? .mqh 로트 계산 기능으로 이동하고 결과를 시작으로 반환한 다음 이 계산으로 시작하여 .mqh 주문 개시 기능으로 돌아갑니까? 일종의 말도 안되는 소리 ... 아니면 공동 상호 작용을 위해 사용 가능한 모든 기능을 다른 방식으로 선언해야합니까? 감사해요
Denis Diakonov : 말해 주세요. 별도의 .mqh 파일에 사용자 정의 함수가 있고 #include를 통해 등록했습니다. 시작 시 순서대로 호출합니다. 시작이 하나의 함수로 들어갈 때 작업에 따라 프로그램은 다른 .mqh를 참조해야 합니다. 파일(예: 대량 주문에 따라 값을 가져오기 위해) 및 발생하지 않습니다. 하나의 시트에 모든 것을 처방하면 작동하거나 주문 개시 매개 변수에서 로트 계산 공식을 직접 처방하면 작동합니다. MQL4에 대한 수업을 보고 프로그램에 대한 도움말을 읽었지만 결국 아무 것도 찾지 못했습니다. 결국 이것은 프로그램에 순서와 구조를 갖기 위해 발명되었기 때문에 계산을 수행하는 프레임워크에서 하나의 .mqh 함수가 다른 .mqh 함수와 상호 작용할 수 없는 이유는 전혀 명확하지 않습니다. 또는 그러한 필요가 발생할 때 프로그램을 다시 시작하도록 해야 합니까? .mqh 로트 계산 기능으로 이동하고 결과를 시작으로 반환한 다음 이 계산으로 시작하여 .mqh 주문 개시 기능으로 돌아갑니까? 일종의 말도 안되는 소리 ... 아니면 공동 상호 작용을 위해 사용 가능한 모든 기능을 다른 방식으로 선언해야합니까? 감사해요
함수에서 파일이 아니라 포함을 통해 연결된 경우 함수를 참조하십시오. 물론 내가 당신을 올바르게 이해한다면.
다른 사람의 칠면조 "olyakish_fractals_01""을 내 아이디어에 맞게 다시 작성하려고 시도했는데 내 아이디어는 Williams Green Bars를 기반으로 합니다. 하지만 MQL4에 대한 지식이 전혀 없기 때문에 잘못된 내용을 작성하여 차트에 표시되지 않습니다. 당신에게 아무 가치가 없다면 누구든지 이해하고 도와주세요.)
구조를 만드는 것이 더 좋습니다.
사용하기 전에 항목을 재설정하는 것을 잊지 마십시오
필요한 경우 점수를 추가로 높입니다.
그런 다음 비교
이제 각 새 양초에 대해 이전 10개 양초를 순환했습니다. 이것은 합리적이지 않습니다. 이전 값의 계산 결과를 기억하면서 항상 불필요한 주기를 제거해야 합니다. 귀하의 경우 새 양초 가 도착하면 조건이 충족되면 계정을 늘리고 조건이 충족되지 않으면 빼십시오. 그리고 초과가 있는지 확인하십시오. 10개 항목 루프는 필요하지 않으며 기본 루프만 있으면 됩니다.Aleksei, 나는 그것을 시도했지만 여전히 잘못 작동합니다.
count.up에 하나를 추가하지 않습니다.
주기에서 제거해야 합니다.
그렇지 않으면 각 반복에서 이전 값을 재설정합니다. 루프 전에 작성하십시오.
주기에서 제거해야 합니다.
그렇지 않으면 각 반복에서 이전 값을 재설정합니다. 루프 전에 작성하십시오.
지금 고려해 주셔서 대단히 감사합니다 !
그러나 이상하게도 구조 없이 동일한 작업을 수행했지만 단순히 다음과 같은 일반적인 값으로 수행했습니다.
그리고 그는 모든 틱 을 추가하기 시작했습니다))
구조도 틱합니다. 새 양초 의 시작 부분에만 작동하려면 이 양초의 시간을 추적해야 합니다.
문자열에서 연도(2020)와 분을 제거하는 가장 쉬운 방법은 무엇입니까? TimeToStr에는 아직 다른 출력 형식이 없습니까?
안녕하세요!
문자열에서 연도(2020)와 분을 제거하는 가장 쉬운 방법은 무엇입니까? TimeToStr에는 아직 다른 출력 형식이 없습니까?
tm=( string )Hour();고맙습니다!
말해 주세요. 별도의 .mqh 파일에 사용자 정의 함수가 있고 #include를 통해 등록했습니다. 시작 시 순서대로 호출합니다. 시작이 하나의 함수로 들어갈 때 작업에 따라 프로그램은 다른 .mqh를 참조해야 합니다. 파일(예: 대량 주문에 따라 값을 가져오기 위해) 및 발생하지 않습니다. 하나의 시트에 모든 것을 처방하면 작동하거나 주문 개시 매개 변수에서 로트 계산 공식을 직접 처방하면 작동합니다. MQL4에 대한 수업을 보고 프로그램에 대한 도움말을 읽었지만 결국 아무 것도 찾지 못했습니다. 결국 이것은 프로그램에 순서와 구조를 갖기 위해 발명되었기 때문에 계산을 수행하는 프레임워크에서 하나의 .mqh 함수가 다른 .mqh 함수와 상호 작용할 수 없는 이유는 전혀 명확하지 않습니다. 또는 그러한 필요가 발생할 때 프로그램을 다시 시작하도록 해야 합니까? .mqh 로트 계산 기능으로 이동하고 결과를 시작으로 반환한 다음 이 계산으로 시작하여 .mqh 주문 개시 기능으로 돌아갑니까? 일종의 말도 안되는 소리 ... 아니면 공동 상호 작용을 위해 사용 가능한 모든 기능을 다른 방식으로 선언해야합니까? 감사해요
함수에서 파일이 아니라 포함을 통해 연결된 경우 함수를 참조하십시오. 물론 내가 당신을 올바르게 이해한다면.