고문은 문제가 있다고 썼습니다. - 페이지 2

 
Noterday >> :
나는 이미 100을 설정했는데 여전히 오류는 130입니다. 그리고 어떤 종류의 지그지그 버퍼를 가져와야 하나요? 지그재그 버퍼? 아니면 HighMapBuffer와 LowMapBuffer를 사용해야 합니까? 쓰레기. 코드는 단순해야 하는데 정말 아무도 그런 말을 할 수 없다.....

높은 것과 비교하면 아마도 HighMapBuffer

 

확인. 답변 감사합니다) 다시 한 번 내가 필요한 것을 설명할 것입니다. 아마도 다른 사람이 뭔가를 말할 것입니다 ...

이 작업을 수행하는 방법: ZZ가 막대의 Ihigh 또는 Ilow에 점을 고정 할 때 발생 하는 특정 작업이 필요합니다. 나중에 다시 그릴지 여부는 중요하지 않습니다 . 그것을 구현하는 방법? ZZ 라인 자체가 ZigzagBuffer 버퍼에 포함되어 있다는 것을 알고 있습니까? 아니면 ZZ에서 HighMapBuffer와 LowMapBuffer 를 사용해야 하나요 ?


 
Noterday >> :

잘? 누가 나를 도울 수 있습니까?) 더 구체적으로, 나는 이것을해야합니다 : 지그재그가 HIGH 또는 LOW에 선을 그으면 포지션을 열어야합니다 (HIGH이면 매도, LOW이면 매수) ), 지그재그를 나중에 다시 그려도 상관 없습니다. 다음은 코드 예입니다. 테스터에 ordersend 오류 130이 계속 표시되기 때문에 제가 잘못하고 있는 경우 수정해 주세요.



나는 이것을 할 것입니다 :

int counted_bars=IndicatorCounted();

int i=바=counted_bars-1;

동안(i>=0){

이중 ZZ_1 = iCustom(NULL,0,"지그재그",0,0,1);

if (ZZ_1 == 높음[i+1]){
OrderSend(Symbol(),OP_SELL,Lot(),Bid,10,ZZ_1+(10*Point),Bid-(10*Point),"SELL",0,0,Red);

}
if (ZZ_1 ==낮음[i+1] ){
OrderSend(Symbol(),OP_BUY,Lot(),Ask,10,ZZ_1-(10*Point),Ask+(10*Point),"BUY",0,0,Blue);

}

 
Noterday >> :

잘? 누가 나를 도울 수 있습니까?) 더 구체적으로, 나는 이것을해야합니다 : 지그재그가 HIGH 또는 LOW에 선을 그으면 포지션을 열어야합니다 (HIGH이면 매도, LOW이면 매수) ), 지그재그를 나중에 다시 그려도 상관 없습니다. 다음은 코드 예입니다. 테스터에 ordersend 오류 130이 계속 표시되기 때문에 제가 잘못하고 있는 경우 수정해 주세요.



네. 표시기의 기간을 지정합니다.
 
Noterday >> :

잘? 누가 나를 도울 수 있습니까?) 더 구체적으로, 나는 이것을해야합니다 : 지그재그가 HIGH 또는 LOW에 선을 그으면 포지션을 열어야합니다 (HIGH이면 매도, LOW이면 매수) ), 지그재그를 나중에 다시 그려도 상관 없습니다. 다음은 코드 예입니다. 테스터에 ordersend 오류 130이 계속 표시되기 때문에 제가 잘못하고 있는 경우 수정해 주세요.


수정됨:


int counted_bars=IndicatorCounted();

int i=바=counted_bars-1;

동안(i>=0){

이중 ZZ_1 = iCustom(NULL,0,"지그재그",0,0,i+1); // 이전 막대가 필요한 경우

if (ZZ_1 == 높음[i+1]){
OrderSend(Symbol(),OP_SELL,Lot(),Bid,10,ZZ_1+(10*Point),Bid-(10*Point),"SELL",0,0,Red);

}
if (ZZ_1 ==낮음[i+1] ){
OrderSend(Symbol(),OP_BUY,Lot(),Ask,10,ZZ_1-(10*Point),Ask+(10*Point),"BUY",0,0,Blue);

}
 
아무것도 도움이되지 않았습니다 :(ordersend 오류 130 만 주변에 있습니다. 200 포인트만큼 중지를 설정하려고했지만 :)
 

그것조차도 도움이되지 않습니다 ...이 모든 것이 마음에 들지 않습니다. 알겠습니다. 해결하겠습니다. 모두에게 감사합니다!!!! :)


 

아마도 그는 Magic Number = 0에서 맹세합니다.

 

나는 전에 맹세한 적이 없습니다 ... 나는 이것이 선택적 매개 변수라고 생각합니다. 특히 오류 130 이 잘못된 중지를 나타내기 때문에 ...


나는 여기서 뭔가를 생각하고 있었다 ... 아마도 내가 견적에 문제가 있고 그는 가격을 정상적으로 얻을 수 없습니까? 내가 그렇게 생각한 이유는 무엇입니까? 2009년 9월 1일 이후로 분 차트를 스크롤할 수 없기 때문입니다. 설정에서 2000000개의 막대를 허용할 가치가 있지만.


누구든지 이러한 Expert Advisor를 신속하게 작성할 수 있습니까? 거래를 열려면 - 내 자신을 확인하고 싶습니다.

 

ZigZag에 대해 속도를 최소로 설정 하고 차트에 표시기를 놓고 F12를 사용하여 숫자에 어떤 일이 발생하는지 확인하여 테스터에서 다음 코드를 실행해 보십시오.

왼쪽 상단 모서리에서 내 아이디어를 사용하는 방법을 이해하시기 바랍니다.

 //+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
double UP , DN ;
int start ( )
   {
//----
double Buf_0 = iCustom ( NULL , 0 , "ZigZag" , 0 , 0 ) ;
double Buf_UP = iCustom ( NULL , 0 , "ZigZag" , 1 , 0 ) ;
double Buf_DN = iCustom ( NULL , 0 , "ZigZag" , 2 , 0 ) ;
if ( Buf_UP ! = 0 ) UP = Buf_UP ; // последние значение вершинки
if ( Buf_DN ! = 0 ) DN = Buf_DN ; // последние значение донышка
Comment ( "Буфер №0: " , Buf_0 , " \n " , "Буфер №1: " , UP , " \n " , "Буфер №2: " , DN ) ;
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+