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

 
GarKain :
새 막대에서 무제한 주문이 열리는 것으로 나타났습니다. 예전에는 모두 한 번에 문을 열었는데 이제 하나가 열렸고 새로운 바가 예상되고 나머지는 모두 열렸습니다.


다른 사람의 코드를 편집하려고 합니까? 그렇다면 각 문자를 이해할 수 있도록 앞뒤로 이해해야합니다. 그렇지 않으면 당신을 더욱 힘들게 할 것입니다. 더 나은 방법은 자신의 코드를 작성하는 것입니다. 이 경우 오류가 발생하는 위치, 오류를 포착하는 방법 및 수정 방법을 이해합니다.

코드에 이러한 문제가 있는 경우 Roche 과정(위 링크)을 다운로드하고 스크립트를 생성하여 시작합니다. 더 빨리 작동하지 않습니다. 그리고 아무도 당신을 위해 일하지 않을 것입니다. 배우고 싶은 마음이 없다면 이것은 아이디어를 포기하거나 프로그래머를 고용하는 직접적인 방법입니다.

 
Metatrader에는 6가지 유형의 시간 척도가 있습니다. 스케일 번호를 반환하는 함수가 있습니까?
 
silhouette :
Metatrader에는 6가지 유형의 시간 척도가 있습니다. 스케일 번호를 반환하는 함수가 있습니까?

마침표() - 여기여기 참조
 

안녕하세요! 곡선이 교차할 때 표시기 가 화살표를 그립니다 . 이 신호를 iCustom을 통해 Expert Advisor로 전송했습니다. 그러나 위치는 위 또는 아래로 열려 있습니다.

신호 확인에 따라: 처음에는 매수와 매도가 모두 db/ub == 0이었습니다 . 신호가 db!=1이 되고 ub!=0이 된 후에는 롱 거래만 엽니다.

나는 db!=0을 설정했고 ub!=!0은 거래를 전혀 열지 않습니다. 솔직히, 나는 무엇을해야할지 모르겠습니다. 지표, 고문을 삽질했지만 "질병"의 원인을 찾을 수 없습니다.

조언 부탁드립니다!

 // ----- буферы индикатора

double    ArrowDownBuffer[];
double    ArrowUpBuffer[];

//------ получение сигнала в советнике


double db=iCustom(NULL, 0 , "GetSignal" , 0 ,SignalBar); // Стрелка вниз
double ub=iCustom(NULL, 0 , "GetSignal" , 1 ,SignalBar); // Cтрелка вверх
 
 
 bool BuySignal= false ;
 bool SellSignal= false ;
 
//-----------------------------------------------------------------------------------+
//Проверка на сигнал
if (db!= 1 )
 {
  SellSignal= true ;
 }
if (ub!= 1 )
 {
  BuySignal= true ;
 }
   
 
drknn :

마침표() - 여기여기 참조

아니요, 돋보기(+, -) - 수평 눈금을 의미합니다.
 
silhouette :

아니요, 돋보기(+, -) - 수평 눈금을 의미합니다.

아니요, MQL4에는
 
skyjet :

안녕하세요! 곡선이 교차할 때 표시기가 화살표를 그립니다. 이 신호를 iCustom을 통해 Expert Advisor로 전송했습니다. 그러나 위치는 위 또는 아래로 열려 있습니다.

신호 확인에 따라: 처음에는 매수와 매도가 모두 db/ub == 0이었습니다 . 신호가 db!=1이 되고 ub!=0이 된 후에는 롱 거래만 엽니다.

나는 db!=0을 설정했고 ub!=!0은 거래를 전혀 열지 않습니다. 솔직히, 나는 무엇을해야할지 모르겠습니다. 지표, 고문을 삽질했지만 "질병"의 원인을 찾을 수 없습니다.

조언 부탁드립니다!


꽤 이상한 테스트.

 //Проверка на сигнал
if (db!= 1 )
 {
  SellSignal= true ;
 }
if (ub!= 1 )
 {
  BuySignal= true ;
 }

if(db!=1)? 그러면 짧은 신호입니다. 그리고 동시에 db에 0이 포함된다면? 결국 불평등이 사실이 되고 이것도 신호가 될까요?

코드에 무엇이 들어 있는지 아무도 모르는 경우 어떻게 조언을 제공할 수 있습니까? 그리고 당신이 가져온 조각은 지표 값 으로 변수를 초기화한 것입니다. 자, 위쪽 화살표가 그려졌습니다. 이론적으로 "위쪽 화살표" 표시 버퍼에는 화살표 설정 가격이 포함되어야 하고 다른 버퍼("아래쪽 화살표" 버퍼)는 이 양초에서 비어 있어야 합니다(이론적으로). 그러나 당신이 실제로 가지고있는 것은 신만이 알고 있습니다 ...

 
drknn :


꽤 이상한 테스트.

if(db!=1)? 그러면 짧은 신호입니다. 그리고 동시에 db에 0이 포함된다면? 결국 불평등이 사실이 되고 이것도 신호가 될까요?

코드에 무엇이 들어 있는지 아무도 모르는 경우 어떻게 조언을 제공할 수 있습니까? 그리고 당신이 가져온 조각은 지표 값으로 변수를 초기화한 것입니다. 자, 위쪽 화살표가 그려졌습니다. 이론적으로 "위쪽 화살표" 표시 버퍼에는 화살표 설정 가격이 포함되어야 하고 다른 버퍼("아래쪽 화살표" 버퍼)는 이 양초에서 비어 있어야 합니다(이론적으로). 그러나 당신이 실제로 가지고있는 것은 신만이 알고 있습니다 ...

예, 표시기에는 화살표 가격이 있는 2개의 버퍼가 있습니다. 이 버퍼에서 신호를 얻으려고 합니다. 그러나 헛되이, 내가 어떤 조합을 시도하든, 롱 포지션만 열리거나,

짧거나 없음. 지표에는 화살표의 가격 버퍼인 2개의 외부 변수만 있습니다.

한 방향으로 거래를 시작하고 두 방향으로 거래를 시작하지 못하는 것이 어떻게 가능한지 이해할 수 없습니다.

 if ( bs== 1 && bs!=EMPTY_VALUE )
 {
  BuySignal= true ;
 }
if ( ss== 1 && ss!=EMPTY_VALUE )
 {
  SellSignal= true ;
 }
 
double db=iCustom(NULL, 0 , "GetSignal" , 0 ,SignalBar); // Стрелка вниз
double ub=iCustom(NULL, 0 , "GetSignal" , 1 ,SignalBar); // Cтрелка вверх

if ( ub!= 0 && bs!=EMPTY_VALUE ) //стрелка вверх не равна нулю или пустому значению (то есть,она существует)
 {
  BuySignal= true ;
 }
if ( db!=0 && ss!=EMPTY_VALUE )//стрелка вниз не равна нулю или пустому значению (то есть,она существует)
 {
  SellSignal= true ;
 }
당신은 그것을 시도 했습니까?
 
granit77 :
당신은 그것을 시도 했습니까?

예, 이것은 거래가 열리지 않을 때의 옵션 중 하나입니다. 질문이 있습니다. 화살표 가격이 화살표 버퍼에 입력되는 순서가 iCustom에 영향을 줍니까? 지표가 먼저라면

하향 이동을 결정한 다음 상향 이동을 결정합니까?