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

 
artmedia70 :

1. 0 막대에 가장 가까운 프랙탈을 찾고 intdouble 변수의 시간과 가격 수준을 기억하십시오.

2. 각 눈금으로 0 막대에 가장 가까운 프랙탈을 찾습니다. 시간이 1단계에서 찾은 프랙탈의 시간 과 같지 않으면 ...

2.1. 가격 범위를 확인하십시오.

2.1.1 p1의 프랙탈 수준보다 낮으면 ... 한 작업

2.1.2 n1의 프랙탈 수준보다 높으면 ... 다른 작업

2.2 이 프랙탈의 시간과 그 수준을 p.1( intdouble )의 변수에 씁니다.

3. 포인트 2로 돌아간다


내 코드에 맞지 않습니까?
 
DOCTORS :

내 코드에 맞지 않습니까?
이 방법이 아니라
 
artmedia70 :
이 방법이 아니라


나는 이것이 프랙탈 조건이 아니라는 데 동의하지만 사실 나머지는?

1. 카운터를 사용하여 이것이 첫 번째 프랙탈(z=0)임을 확인하고 조건(프랙탈)의 극값을 변수(f1= iLow(Null,0,3))에 할당합니다.

2. 다른 경우(z=1일 때 첫 번째 "프랙탈"이 아니므로 이전 것과 비교할 것입니다(f1 > iLow(NULL,0,3)))

2.1 이전 값이 더 크면 변수에 새 값을 할당하고(f1= iLow(NULL,0,3) 카운터를 0으로 재설정합니다(z=0)

2.1. 이전 값이 새 값보다 작은 경우(f1 < iLow(NULL,0,3) ) 거래를 종료합니다.

안 그래?

 
DOCTORS :


나는 이것이 프랙탈 조건이 아니라는 데 동의하지만 사실 나머지는?

1. 카운터를 사용하여 이것이 첫 번째 프랙탈(z=0)임을 확인하고 조건(프랙탈)의 극값을 변수(f1= iLow(Null,0,3))에 할당합니다.

2. 다른 경우(z=1일 때 첫 번째 "프랙탈"이 아니므로 이전 것과 비교할 것입니다(f1 > iLow(NULL,0,3)))

2.1 이전 값이 더 크면 변수에 새 값을 할당하고(f1= iLow(NULL,0,3) 카운터를 0으로 재설정합니다(z=0)

2.1. 이전 값이 새 값보다 작은 경우(f1 < iLow(NULL,0,3) ) 거래를 종료합니다.

안 그래?

그리고 첫 번째와 두 번째 도형의 시간 비교는 어디에 있습니까?
 
artmedia70 :
그리고 첫 번째와 두 번째 도형의 시간 비교는 어디에 있습니까?


무엇 때문에? 물론 할 수 있지만 결국 내 경우에 "프랙탈"을 찾는 것은 조건(낮은 mi 5 막대)에 의해 결정됩니까? 제시간에 안...

다시 말하지만, 카운터 "z"는 동일한 차단기이므로 제 경우에는 "프랙탈"의 정의가 하나에 고정되지 않습니다.

 

전문가 여러분, 도와주세요. 손절매 수준에 도달했을 때 잠금 위치를 열고 가격이 계속해서 불리한 방향으로 움직이면 유지하고 싶습니다. 문제는 하나가 아닌 여러 개의 주문이 열립니다.

조건은 다음과 같습니다.

 if ( OrderType == OP_SELL && LRMA > OrderOpenPrice () + StopLoss* Point ) 
 {
   OrderSend ( NULL , OP_BUY, Lot, Ask, 2 , 0 , 0 , 0 , 111 , 0 , Green );
 }

어떤 이유로 카운터가 작동하지 않습니다. 모든 것을 시도했습니다.

 
안녕하세요, 주문을 열기 전에 저는 적자 위치(Kim isLossLastPos의 기능)에 대한 이력을 잘 확인합니다. 어떤 이유로 인해 항상 제시간에 작동하지는 않습니다. 즉, 주문이 먼저 열리고 몇 틱 후에 열립니다 기능이 작동하지만 주문이 이미 열려 있습니다. 어떻게 수정합니까?
 
chuvee :

전문가 여러분, 도와주세요. 손절매 수준에 도달했을 때 잠금 위치를 열고 가격이 계속해서 불리한 방향으로 움직이면 유지하고 싶습니다. 문제는 하나가 아닌 여러 개의 주문이 열립니다.

조건은 다음과 같습니다.

어떤 이유로 카운터가 작동하지 않습니다. 모든 것을 시도했습니다.

잠금 장치를 열기 전에 확인하십시오. 잠금 위치 가 없으면 엽니다.
 
TG :
안녕하세요, 주문을 열기 전에 저는 적자 위치(Kim isLossLastPos의 기능)에 대한 이력을 잘 확인합니다. 어떤 이유로 인해 항상 제시간에 작동하지는 않습니다. 즉, 주문이 먼저 열리고 몇 틱 후에 열립니다 기능이 작동하지만 주문이 이미 열려 있습니다. 어떻게 수정합니까?

이 함수는 기록에 없는 마지막 닫힌 위치 를 확인합니다. 마지막 마감 위치가 수익성이 없으면 함수는 true 를 반환하고, 그렇지 않으면 - false 를 반환합니다.

따라서 후자가 손실로 마감된 경우 포지션을 열어야 하는지 확인하십시오.

   if (isLossLastPos( Symbol (), OP_BUY, Magic)) {
       // Код открытия позиции, если последняя закрытая позиция Buy с магиком Magic убыточна
      }

또는

   if (!isLossLastPos( Symbol (), OP_SELL, Magic)) {
       // Код открытия позиции, если последняя закрытая позиция Sell с магиком Magic закрыта с прибылью или в ноль
      }

이와 같은 것 ... 기억이 도움이된다면

 
artmedia70 :

이 함수는 기록이 아닌 마지막으로 닫힌 위치를 확인합니다. 마지막 마감 위치가 수익성이 없으면 함수는 true 를 반환하고, 그렇지 않으면 - false 를 반환합니다.

따라서 후자가 손실로 마감된 경우 포지션을 열어야 하는지 확인하십시오.

또는

이런 것 ... 기억이 도움이된다면

예, 마지막 질문이지만 질문의 본질은 이전 주문이 마이너스로 닫혀 있었고 기능에 표시 할 시간이 없으며 먼저 주문이 열리고 몇 개의 틱을 통과 한 다음에만 기능이 표시된다는 것입니다. 마지막 손실이지만 주문이 이미 열렸습니다. 그것을 극복하는 방법?

하나의 캔들에 강한 움직임으로 8개의 주문을 열 수 있습니다.