좋은 오후, 동료 프로그래머. 프로그램을 도와주세요. 이것은 타이머이지만 MKL4에는 없지만 일종의 왼쪽 타이머입니다. 그것은 단지 프로그램입니다. 이 타이머는 동일한 시간 간격을 카운트다운하고 신호를 제공합니다. 그러나 이러한 간격은 매우 짧습니다. 가장 긴 시간은 120초이지만 최대 30분 또는 1시간까지 더 긴 간격이 필요합니다. 무엇이든 할 수 있습니까? 미리 감사드립니다.
bool isTime (int sec ){bool res =false;staticdatetime time =0;double min =0;if(TimeCurrent()>= time ){
min =MathFloor( sec /60);if( min ==0) min =1.0;
time =iTime(NULL,PERIOD_H1,0)+(MathFloor(Minute()/ min )+1)* min *60;
res =true;}return( res );}
현재 차트에 새로운 막대가 생겼다는 사실.. if ( !isTime(Period()*60) ) return(0); 이 항목은 모든 기간 동안 유효합니다.
함수에서 시작 지점은 항상 현재 시간의 시작입니다( iTime(NULL,PEROD_H1,0) )
작업을 위해 다른 시작점이 필요할 수 있습니다. 예를 들어 첫 번째 시작부터 111초마다 경고가 나타나도록 하려면 이 기능을 수정해야 합니다.
다음을 얻으십시오
bool isTime (int startTime ,int sec ){bool res =false;staticdatetime time =0;double min =0;if(TimeCurrent()>= time ){
min =MathFloor( sec /60);if( min ==0) min =1.0;
time = startTime +(MathFloor(Minute()/ min )+1)* min *60;
res =true;}return( res );}
111초마다 경고가 나타나도록 하려면 다음이 수행됩니다.
int startTime =0;int init (){
startTime =TimeCurrent();}int start (){if(! isTime (111))return(0);
Alert ("Прошло 111 или более секунд !");}
여기서 잘못된 것은 무엇이며 어떻게 구현할 수 있습니까?
예, 실제로 이미 구현했습니다.) 최종 로트를 수용 가능한 형태로 만드는 일만 남았습니다...
여기서 잘못된 것은 무엇이며 어떻게 구현할 수 있습니까?
넣는 것을 잊었다 ; 각 줄의 끝에서!!!
그래프에 jpeg를 표시할 수 있는지 알려주실 수 있나요?
실제로 구현하려는 것은 무엇입니까?
로트 자동 계산: 50 잔액 단위마다 0.01 로트.예, 실제로 이미 구현했습니다.) 최종 로트를 허용 가능한 형태로 만드는 것만 남아 있습니다...
컴파일 할 때 5 오류가 발생했는데 이유를 이해하지 못했습니다.keekkenen 작성 >>
넣는 것을 잊었다 ; 각 줄의 끝에서!!!
정말 감사합니다. 벌었다.예를 들어, 함수
마지막 함수 호출 이후 주어진 시간(초)이 지나면 함수는 true를 반환합니다.
현재 차트에 새로운 막대가 생겼다는 사실.. if ( !isTime(Period()*60) ) return(0); 이 항목은 모든 기간 동안 유효합니다.
함수에서 시작 지점은 항상 현재 시간의 시작입니다( iTime(NULL,PEROD_H1,0) )
작업을 위해 다른 시작점이 필요할 수 있습니다. 예를 들어 첫 번째 시작부터 111초마다 경고가 나타나도록 하려면 이 기능을 수정해야 합니다.
다음을 얻으십시오
111초마다 경고가 나타나도록 하려면 다음이 수행됩니다.
예를 들어, 함수
내가 결정하는 데 사용하는 특별한 경우로 마지막 함수 호출 이후 주어진 시간(초)이 지나면 함수는 true를 반환합니다.
현재 차트에 새로운 막대가 생겼다는 사실.. if ( !isTime(Period()*60) ) return(0); 이 항목은 모든 기간 동안 유효합니다.
함수에서 시작 지점은 항상 현재 시간의 시작입니다( iTime(NULL,PEROD_H1,0) )
작업을 위해 다른 시작점이 필요할 수 있습니다. 예를 들어 첫 번째 시작부터 111초마다 경고가 나타나도록 하려면 이 기능을 수정해야 합니다.
다음을 얻으십시오
111초마다 경고가 나타나도록 하려면 다음이 수행됩니다.
감사합니다. 하지만 어떻게 배열해야 하는지 알려주십시오. 대본으로 또는 고문으로?
새 주문을 열지 않고 시장 주문에 대한 로트 수를 늘릴 수 있습니까?