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

 
똑같이, 아무것도 나오지 않습니다 ... 완전히 바보에 대해 더 자세히 쓸 수 있습니까? 해보자 .. 내 코드 앞에 무엇이 있어야 합니까? 변수는 무엇입니까? 함수를 호출할 수 없습니다... 이 문제를 해결하는 여러 가지 방법을 나에게 작성했습니까? 아니면 모두 한 가지 방법입니까? 난 이런거에 쩔어...
 
r772ra :

이것이 당신이 할 수있는 방법입니다 ...
이 옵션은 제대로 작동하지 않습니다. NewBar는 막대의 첫 번째 눈금에서만 true로 평가됩니다. 제대로 작동하려면 FunNewBar(); if(!NewBar) 반환; 또한 성공적인 개시 후에 거래를 개시하기 위한 조건 내에 배치하십시오.
 
alsu :
이 옵션은 제대로 작동하지 않습니다. NewBar는 막대의 첫 번째 눈금에서만 true로 평가됩니다. 제대로 작동하려면 FunNewBar(); if(!NewBar) 반환; 또한 성공적인 개시 후에 거래를 개시하기 위한 조건 내에 배치하십시오.
이것은 또한 완전히 사실이 아닐지라도. 간단히 말해서 r772ra 옵션을 수정해야 하지만 근본적으로 다른 접근 방식을 사용하는 것이 좋습니다. 예를 들어 히스토리에서 마지막 주문 의 시작 시간을 보고 현재 막대의 시간과 비교하는 것입니다. 이렇게 하면 훨씬 더 신뢰할 수 있습니다
 
alsu :
이것은 또한 완전히 사실이 아닐지라도. 간단히 말해서 r772ra 옵션을 수정해야 하지만 근본적으로 다른 접근 방식을 사용하는 것이 좋습니다. 예를 들어 히스토리에서 마지막 주문의 시작 시간을 보고 현재 막대의 시간과 비교하는 것입니다. 이렇게 하면 훨씬 더 신뢰할 수 있습니다

이 정도

 int BarOfLastOrder( int magic)
{
   int i,ot= OrdersTotal ();
   
   for (i=ot- 1 ; i>= 0 ; i--);
   {
       OrderSelect (i,SELECT_BY_POS);
       if ( OrderMagicNumber() ==magic) return ( iBarShift ( 0 , 0 , OrderOpenTime ()));
   }
   
   return (- 1 );
}

int start()
{

   ........

   int bar_of_last_order = BarOfLastOrder(magic); // указать магик, который использует советник

   switch (bar_of_last_order)
   {
       case 0 :
         //последний ордер открыт на текущем баре
         ...
         break ;
       case - 1 :
         //ордеров нет
         // здесь break не ставим, если ситуация "нет ордеров" и "последний ордер открыт не на текущем баре" нужно обрабатывать одинаково
         // в противном случае написать обработку и break;
      default :
         //последний ордер открыт не на текущем баре
         ...
         break ;
   }

   .........

}
 
고맙습니다! 나는 노력할 것이다...
 
7sintez :
고맙습니다! 나는 노력할 것이다...
코드 수정
 
alsu :
코드 수정
아하!!! 이제 뭔가를 생각해내려고 합니다...
 

만세!!! 통과

{
정적 날짜 시간 New_Time=0;
New_Bar=거짓;
if(New_Time!=시간[0])
{
New_Time=시간[0];
New_Bar=참;
}
}

 
7sintez :
정말 감사합니다!!! 그리고 열린 막대의 마이너스 첫 번째 막대에 신호를 넣으면 작동합니까?

 
도움을 주신 모든 분들께 진심으로 감사드립니다! 아직 사용하지 않은 코드 - 메모장에 복사! 시간이 되면 데리러 오겠습니다! 친구에게 거듭 감사드립니다!