포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 115

 
gyfto :
dll을 사용하면 AccountNumber () 와 어떻게 읽을 수 있습니까? 적어도 어디를 파야 하는지 힌트를 주세요. 함수 값을 dll로, 즉 동적 라이브러리 자체에서 전송하지 않는다는 의미입니다.
MT4 창의 제목부터 쉽게 변경할 수 있습니다. 우리는 대체를 추적하는 방법에 대해 생각할 필요가 있습니다.
 
pako :

왜 이렇게 복잡한지 이해가 안됨
더 쉽겠죠??

어... 내가 직접 어떻게 할지 결정할 수 있다면... 고객이 모든 포지션의 테이크를 다시 계산해야 하기 때문에(특히 다음 평균 포지션이 더 큰 로트로 열릴 수 있고 총 테이크가 다시 계산되기 때문에) 그리고 조언자가 아닌 중지 주문으로 정확히 마감하므로 그렇게 해야 합니다.
 
Zhunko :
MT4 창의 제목부터 쉽게 변경할 수 있습니다. 우리는 대체를 추적하는 방법에 대해 생각할 필요가 있습니다.

그러나 한 가지는 확실합니다. Windows는 창의 버퍼에 마지막으로 액세스한 시간을 볼 수 있는 곳이 없습니다.
 
gyfto :
그러나 한 가지는 확실합니다. Windows는 창의 버퍼에 마지막으로 액세스한 시간을 볼 수 있는 곳이 없습니다.
메시지를 가로채야 합니다.
 

도움이 필요합니다. 알 수 없습니다.

계획대로 올빼미는 두 번째 신호와 함께 추세에 따라 토핑을 사용합니다. 따라서 문제는 첫 번째 신호를 건너뛰도록 리필 기능을 가르치는 방법입니다.

예를 들어, 구매 신호가 있고 올빼미가 구매하고 다음 틱에서 탑업 함수 가 호출되고(오픈 주문이 있기 때문에) 진입 신호는 여전히 유효하며 (함수) 성공적으로 탑업( 옳지 않음).

함수 자체는 미결 주문이 있는 경우에만 호출됩니다.

현재 막대를 건너 뛰기에 충분합니다 ... MQL에서 이것을 구현하는 방법은 무엇입니까?

 
MarkTrade :

도움이 필요합니다. 알 수 없습니다.

계획대로 올빼미는 두 번째 신호와 함께 추세에 따라 토핑을 사용합니다. 따라서 문제는 첫 번째 신호를 건너뛰도록 리필 기능을 가르치는 방법입니다.

예를 들어, 구매 신호가 있고 올빼미가 구매하고 다음 틱에서 탑업 함수가 호출되고(오픈 주문이 있기 때문에) 진입 신호는 여전히 유효하며 (함수) 성공적으로 탑업( 옳지 않음).

함수 자체는 미결 주문이 있는 경우에만 호출됩니다.

현재 막대를 건너 뛰기에 충분합니다 ... MQL에서 이것을 구현하는 방법은 무엇입니까?

헐.. 뭐 담배를 피워? 어떤 농장에서 담배를 수집합니까? 올빼미는 가게에 가서 거기에서 뭔가를 샀습니다 ... 그리고 나서 어떤 펑크가 자원하여 모든 것을 망쳤습니다.

주석...

 

마지막 위치를 연 후 막대 수를 반환하는 함수를 사용하십시오.

 //+----------------------------------------------------------------------------+
int BarsAfterOpenLastPos( int op, int mn) {
   datetime t= 0 ;
   int       i, k= OrdersTotal ();

   for (i= 0 ; i<k; i++) {
       if ( OrderSelect (i, SELECT_BY_POS)) {
         if (OrderSymbol()!=Symbol())  continue ;
         if (OrderType()!=op)           continue ;
         if (OrderMagicNumber()!=mn)   continue ;
         if (t<OrderOpenTime()) t=OrderOpenTime();
         }
      }
   return (( TimeCurrent ()-t)/ 60 / Period ());
}
//+----------------------------------------------------------------------------+

Magic으로 Bai의 위치를 확인하는 방법:

 if (BarsAfterOpenLastPos(OP_BUY, Magic)> 1 ) { // доливаем}
 
artmedia70 :

헐.. 뭐 담배를 피워? 어떤 농장에서 담배를 수집합니까? 올빼미는 가게에 가서 거기에서 뭔가를 샀습니다 ... 그리고 나서 어떤 펑크가 자원하여 모든 것을 망쳤습니다.

주석...



:) 일반적으로, 그래서

 if (OrdersCount()== 0 )
{CheckBuy();
CheckSell();}
if (OrdersCount()== 1 ) DolivkaBuy();
if (OrdersCount()==- 1 ) DolivkaSell();

Dolivka...()에서 첫 번째 거래가 열린 막대를 건너뛰려면 무엇을 작성해야 합니까?

소스가 없어서 기억이 가물가물...

 
영형! 쓰는 동안 이미 답이 있습니다. 고맙습니다!
 
artmedia70 :
어... 내가 직접 어떻게 할지 결정할 수 있다면... 고객이 모든 포지션의 테이크를 다시 계산해야 하기 때문에(특히 다음 평균 포지션이 더 큰 로트로 열릴 수 있고 총 테이크가 다시 계산되기 때문에) 그리고 조언자가 아닌 중지 주문으로 정확히 마감하므로 그렇게 해야 합니다.


위치 데이터를 어레이로 구동