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

 
Vinin :

지표를 살펴봐야 합니다. 해결책이 있을지도 몰라

게시물을 봐 주셔서 감사합니다. 표시기를 부착합니다.

불필요한 화살표를 걸러내는 필터가 필요합니다. 56페이지 사진에서 확인할 수 있습니다. 연속으로 가는 모든 동일한 화살표 중 첫 번째 화살표만 필요합니다.

이렇게 했는데 뭔가 잘못됐네요.

for ( int i=limit- 1 ;i>= 0 ;i--) {

if ( 플래그[i] == 1 && 판매 조건){

세일[i] = 고가[i]+포인트* 포인트 ;

플래그[i] == -1 ;

}

if (플래그[i] == - 1 && 구매 조건){

매수[i] = 저가[i]포인트* 포인트 ;

플래그[i] == 1 ;}

}

}

파일:
cross.mq4  4 kb
 
gince :

게시물을 봐 주셔서 감사합니다. 표시기를 부착합니다.

불필요한 화살표를 걸러내는 필터가 필요합니다. 56페이지 사진에서 확인할 수 있습니다. 연속으로 가는 모든 동일한 화살표 중 첫 번째 화살표만 필요합니다.

이렇게 했는데 뭔가 잘못됐네요.



옵션으로 - 0 막대가 아닌 첫 번째 막대에서 제어하는 것이 좋습니다. 잘못된 신호의 수가 감소합니다.

물론, 한 마디의 지연이 있을 것입니다.

0에 대한 제어는 구현하기가 더 어려우며 0에 대한 다시 그리기는 자연스럽습니다. 신호가 사라지고 나중에 다른 막대에서 반복될 수 있습니다.

 
Vinin :


옵션으로 - 0 막대가 아닌 첫 번째 막대에서 제어하는 것이 좋습니다. 잘못된 신호의 수가 감소합니다.

물론, 한 마디의 지연이 있을 것입니다.

0에 대한 제어는 구현하기가 더 어려우며 0에 대한 다시 그리기는 자연스럽습니다. 신호가 사라지고 나중에 다른 막대에서 반복될 수 있습니다.

첫 번째 막대의 지표에서 데이터를 가져옵니다.
 
gince :
첫 번째 막대의 지표에서 데이터를 가져옵니다.

그래서 이것에 대한 거의 모든 것이 있었지만 어떤 이유로 든 주석 처리되었습니다.
 
Vinin :

그래서 이것에 대한 거의 모든 것이 있었지만 어떤 이유로 든 주석 처리되었습니다.

//를 제거하면 한 번에 하나의 화살표를 그립니다.

나는 사진을 첨부하고 있습니다 - 날짜는 동일하고 표시기를 표시하기 위한 두 가지 다른 옵션

1 그래프에 겹쳐짐(때로는 마지막 것이 표시되고 첫 번째 것이 표시되지 않음)

2 테스터에서

모든 화살표 3개

불일치가 있습니다. 시간 프레임이 전환될 때까지 테스터에서와 같이 데모를 사용합니다.

 
gince :

//를 제거하면 한 번에 하나의 화살표를 그립니다.

나는 사진을 첨부하고 있습니다 - 날짜는 동일하고 표시기를 표시하기 위한 두 가지 다른 옵션

1 그래프에 겹쳐짐(때로는 마지막 것이 표시되고 첫 번째 것이 표시되지 않음)

2 테스터에서

모든 화살표 3개

불일치가 있습니다. 시간 프레임이 전환될 때까지 테스터에서와 같이 데모를 사용합니다.


좋은. 내 마음대로 할게
 

그리고 그럴 수 없기 때문에

(i = 0, i < counted_bars, i++)

리버스 스윕을 해야 합니다

 
gince :

그리고 그럴 수 없기 때문에

for (i = 0, i < counted_bars, i++)

리버스 스윕을 해야 합니다


나는 내 방식대로 할 것이고 카운트 다운은 다를 것입니다. 항상 과거에서 현재까지 하고 있습니다. 이것은 취향의 문제이지만. 사실, 올바른 접근 방식을 사용하면 문제가 되지 않습니다.
 

안녕하세요. 어디 오류가 있습니까? 아이디어는 핍을 잡고 잠금 상황이 발생하면 결과 수정을 취소하는 것입니다.

if(주문유형()==OP_BUY) {
if((OrderType()==OP_SELL) == 거짓) {
if(Bid>=(OrderOpenPrice()+PipsProfit*Point)) {
fm=OrderClose(OrderTicket(),OrderLots(), 입찰,프로스칼츠);
if(fm!=0 && fm!=-1){
댓글 ("pipsprofit = ",PipsProfit," 포인트에 도달하면 구매 주문이 종료됩니다.");
Print("pipsprofit = ",PipsProfit," 포인트에 도달하면 구매 주문이 마감됩니다.");
}
if(fm==0 || fm==-1){
GLE=GetLastError();
ED=오류설명(GLE);
Print("오류 # ", GLE, " 주문을 닫으려고 할 때 # ",OrderTicket());
Print("오류 설명 - ",ED);
}
}}}

????????

미리 감사드립니다.

 
글쎄요.... PROFI님, 인디케이터로 무엇을 해야할지 답변 부탁드립니다. 말해봐, 가능한지 불가능한지? (질문은 이전에 지점에 작성되었습니다. 복제하면 두 번째 노란색이 생깁니다. o))
사유: