[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 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++)

리버스 스윕을 해야 합니다


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

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

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))