KimIV의 유용한 기능 - 페이지 79

 
kharko >> :

추측하지 않기 위해. 무슨 일이 ... 확인 ...

그래서 나는 그 놈을 알아 냈습니다 ... :)))

지문이 아니라 경고...


단, 주말에는 서버 시간이 멈춘 금요일에 작업을 해야 합니다.

(이것은 건설이 잘 될 것이라는 믿음을 저를 실망 시켰습니다 ...)

지금까지의 결과는 다음과 같습니다.

- 서버 시간을 00:00으로 가져와 이미 춤을 춥니다.

예를 들어, 오늘의 첫 번째(0???) 및 두 번째 M15 양초의 저점을 찾으십시오.

 datetime vremND = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) ;
int shift1 = iBarShift ( Symbol ( ) , 15 , vremND ) ;
int shift2 = iBarShift ( Symbol ( ) , 15 , vremND ) - 1 ;
double m151 = iLow ( Symbol ( ) , 15 , shift1 ) ;
double m152 = iLow ( Symbol ( ) , 15 , shift2 ) ;
 
KimIV >> :

DateOfMonday() 함수.

이 함수는 해당 주의 시작 날짜(월요일 날짜)를 숫자로 반환합니다. 예를 들어 지금이 2008년 8월 29일이면 현재 주의 시작 날짜는 2008년 8월 25일이 됩니다. 이 함수는 현재 매개변수에 상대적인 주의 수인 하나의 매개변수만 사용합니다. 예를 들어, 0은 현재 주, 1은 다음 주, -1은 이전 주입니다. 즉, 양수 주 번호는 미래의 날짜를 요청하고 과거의 0 및 음수 날짜를 요청합니다. 반환 값은 1970년 1월 1일 00:00 이후 경과된 시간(초)입니다.

PS Attached는 DateOfMonday() 함수를 테스트하기 위한 스크립트입니다.

이 함수의 간단한 버전:

 datetime dom = 0 ;
dom = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) - ( ( DayOfWeek ( ) - 1 ) * 86400 ) ;
 
kombat писал(а) >>

이 함수의 간단한 버전:

자, 그럼 2주 후 월요일은 무슨 날짜가 될까요? :-)

 
Roger >> :

자, 그럼 2주 후 월요일은 무슨 날짜가 될까요? :-)

Tek-s... 달력을 열어 보니... oh! 발견... 2009년 4월 27일

:)))))))))))))))))))))))))))))

*

여기에서 앞으로 나아가고 뒤로 뒤로가 월요일의 날짜를 표시합니다.

nw 주 번호

0 현재 주(기본값)

1 이상의 역사 깊이

-1 이하의 미래...

 datetime WON ( int nw = 0 )
{ 
datetime won ;
won = StrToTime ( TimeToStr ( TimeCurrent ( ) , TIME_DATE ) ) - ( ( DayOfWeek ( ) - 1 ) * 86400 ) - ( nw * 604800 ) ;
return ( won ) ;
}
 

가격 차트에 화살표를 표시하기 위해 오실레이터에 Kim의 SetArrow 기능을 추가하려고 시도했지만 어떤 이유로 신호가 나타날 때 하나의 화살표만 표시되지만 역사에 명확성을 위해 그것을 원합니다. 이것을 어떻게 구현할 수 있습니까?


for(i=0; i<한계; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow( SYMBOL_ARROWDOWN ,파란색,"판매",시간[i],높음[i]+3*포인트,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red,"구매",Time[i],Low[i]-3*Point,2);

}


좋은 사람들을 도와주세요! 고맙습니다.

 
zfs писал(а) >>

가격 차트에 화살표를 표시하기 위해 오실레이터에 Kim의 SetArrow 기능을 추가하려고 시도했지만 어떤 이유로 신호가 나타날 때 하나의 화살표만 표시되지만 역사에 명확성을 위해 그것을 원합니다. 이것을 어떻게 구현할 수 있습니까?

for(i=0; i<한계; i++)
{
if (OscBufferSell[i]<indicator_level2)SetArrow(SYMBOL_ARROWDOWN,Blue,"sell",Time[i],High[i]+3*Point,2);
if (OscBufferBuy[i]>indicator_level1)SetArrow(SYMBOL_ARROWUP,Red,"구매",Time[i],Low[i]-3*Point,2);

}

좋은 사람들을 도와주세요! 고맙습니다.

각 줄의 이름을 고유한 이름으로 지정하는 것을 잊지 마십시오.

 
좋은 오후 - 일요일. 다 읽었어! 유익한 정보의 바다! 테스터와 온라인에는 서로 다른 Expert Advisors가 필요하다는 것을 깨달았습니다. 또는 온라인 작업을 위한 별도의 전용 기능, 즉 주문을 열고 수정하고 닫는 오류를 처리하는 기능을 가진 전문가가 필요하다는 것을 깨달았습니다. 아니면 계획에 있습니까? 나는 또한 진입, 퇴장, 후행 및 ... 이익을 얻기 위한 조건을 삽입하기 위해 남아 있는 EA 템플릿까지 읽을 수 있기를 바랐습니다. Igor에 대한 또 다른 질문: 질문에 답하는 함수가 있습니다: 테이크에 의해 폐쇄된 포지션이 있고, 질문에 답하는 함수가 있습니다: 스톱로스에 의해 폐쇄된 포지션이 있습니다. 또는 답에 응답하는 기능을 만들 수 있는 의미와 기회가 있을 수 있습니다 . 위치가 마감되는 방법: 테이크, 손절매, 추적 또는 표시기 신호. 이고르, 당신은 모든 것을 할 수 있습니다. 부적절하다고 생각하지 않는 한?
 
만일을 대비하여: 페이지 주소 가 있는 기능 목록 .
 
MovingInWL() 함수는 입력 필터 sy,op,mn에 관계없이 모든 열린 위치를 어리석게 반복합니다. 이는 예시로 첨부된 Expert Advisor (55페이지)에도 적용됩니다.
 

다음과 같은 스크립트가 있는 사람이 있으면 알려주세요. 키모프스키 ByMarketBuy 및 ByMarketSell만 예를 들어, 그는 주어진 로트가 아니라 일정 비율의 보증금으로 포지션을 열었습니다 . 즉, 설정에서 매개 변수를 설정합니다. 예를 들어 트랜잭션 크기는 보증금의 5%, 스톱 7%(스톱로스가 발동될 때 내가 잃을 준비가 된 보증금의 몇 퍼센트), 이익 15%(예금에 대한 이자가 얼마를 벌고 싶은지) - 스크립트 자체가 이 백분율에 해당하는 lo를 계산하고 이 로트와 동일한 거래를 열며 거리도 백분율로 계산합니다. 멈추고 이익을 얻습니다.

그리고 다른 누군가가 트롤을 찾을 수 있는 위치를 백분율로도 알려줄 수 있습니다. 즉, 나는 보증금의 백분율로 가격에서 정류장까지의 거리를 설정하고 보증금에서 백분율로 후행 단계를 설정하고 전문가는 이미 이 백분율에 따라 중지를 추적합니다. 미리 감사드립니다.