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

 
vovan-gogan :
사람들이여, 코드를 알아내는 것을 도와주세요. MA를 억제할 때 이 EA가 연기를 설정하지 않는 이유는 무엇입니까?


그게 당신이 생각했던거야?

 if ( OrdersTotal ()<= 1 )
   return ;
두 번째 주문부터 시작하여 주문을 엽니다. 두 번째부터가 아니라 세 번째부터.
 
DhP, 로만, 고마워!!!!!!
 
Dimka-novitsek :
DhP, 로만, 고마워!!!!!!

정화는 성공했습니까?
 
안녕하세요, 말씀해주세요. 다음 코드 에서 특정 보안에 대한 마지막 주문의 마감 시간을 얻습니다 .

for(j=0; j<OrdersHistoryTotal(); j++)
if (OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
if (OrderSymbol()==Symbol())
{
날짜 시간 ctm=주문 닫기 시간();
부서지다;
}

나는 이 논문의 다음 주문이 3개의 막대, 즉 4번째 막대 후에만 열릴 수 있기를 원하지만 더 일찍 열릴 수는 없습니다. 수표를 만드는 방법?
 
first_may :
안녕하세요 조언 부탁드립니다. 다음 코드에서 특정 보안에 대한 마지막 주문의 마감 시간을 얻습니다.

for(j=0; j<OrdersHistoryTotal(); j++)
if (OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
if (OrderSymbol()==Symbol())
{
날짜/시간 ctm=주문 닫기 시간();
부서지다;
}

나는 이 논문의 다음 주문이 3개의 막대, 즉 4번째 막대 후에만 열릴 수 있기를 원하지만 더 일찍 열릴 수는 없습니다. 수표를 만드는 방법?

이것이 마지막으로 닫힌 것이 확실합니까? 그리고 이것이 첫 만남이라면? 당신은 사이클에서 떨어지고 있습니다.

 
artmedia70 :

이것이 마지막으로 닫힌 것이 확실합니까? 그리고 이것이 첫 만남이라면? 당신은 사이클에서 떨어지고 있습니다.




나는 히스토리를 정렬하고 모든 주문이 거기에 있습니까?
 
first_may :

나는 히스토리를 정렬하고 모든 주문이 거기에 있습니까?

기호의 첫 번째 순서까지 히스토리를 살펴보고 그 후에 중단 - 루프에서 벗어납니다.

100개의 주문이 있는 경우 하나만 표시됩니다.

 
first_may :

나는 히스토리를 정렬하고 모든 주문이 거기에 있습니까?

여기. 이 함수는 이 EA가 마지막으로 마감한 포지션의 바 번호를 반환합니다:

 int BarLastClosePose() {
datetime t;
for ( int i= 0 ; i< OrdersHistoryTotal (); i++) {
   if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)) {
       if ( OrderMagicNumber ()!=Magic)   continue ;
       if ( OrderSymbol ()!= Symbol ())     continue ;
       if ( OrderType ()> 1 )               continue ;
       if (t< OrderCloseTime ()) t= OrderCloseTime ();
      }
   }
   return ( iBarShift ( Symbol (), Period (), t, True));
}

예를 들어, int BarClose=BarLastClosePose();

BarClose 변수는 마지막으로 닫힌 위치 의 막대 번호 또는 -1(아무도 없는 경우)을 저장합니다. 마법 - 고문의 마법 - 거기에 변수를 씁니다.
또는 모든 주문을 모두 보려면 이 라인을 삭제하십시오(다른 조언자가 주문했거나 직접 수동으로 개설한 주문도 포함).
그런 다음 다음 항목을 열 수 있을 때 확인합니다(막대 수 후).

 
일반적으로 목표는 종이에 대한 마지막 마감 주문 후 네 번째 막대 이후에만 주문을 여는 것입니다. 이를 위해 나는 히스토리를 정렬하고 히스토리에서 이 보안에 대한 주문을 보면 닫혀 있고 마지막으로 간주합니다. 주문이 시간순으로 선택 되는 것이 잘못된 것입니까?
 
first_may :
일반적으로 목표는 종이에 대한 마지막 마감 주문 후 네 번째 막대 이후에만 주문을 여는 것입니다. 이를 위해 나는 히스토리를 정렬하고 히스토리에서 이 보안에 대한 주문을 보면 닫혀 있고 마지막으로 간주합니다. 주문이 시간순으로 선택되는 것이 잘못된 것입니까?
위의 예를 공부하고 싶지 않은 것은 착각입니다.