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

 
ZZZEROXXX :

아마도 정확하지 않거나 제가 잘못 이해하여 여기에 제가 달성하고자 하는 그림을 첨부합니다.

   if ( ObjectFind ( "VerticalLine" )!=- 1 ){
     datetime TimeVL= ObjectGet ( "VerticalLine" , OBJPROP_TIME1); //получили координату времени где стоит вертикальная линия с именем VerticalLine  
     int shift= iBarShift ( NULL , 0 , TimeVL); //получил смещение линии от текущего момента в свечах 
     for ( int i= 0 ; i<=shift; i++){ // цикл от текущего бара - до бара где стоит вертикальная линия 
     double MA= iMA ( NULL , 0 , 12 , 0 , MODE_SMA , PRICE_CLOSE , i) ;
     Print ( "i=" ,i, " MA=" ,MA);
    }
   }
   else Print ( "Нет Вертикальной линии" );
 
kaats :

감사합니다. 성공했습니다!

 

안녕하세요!!
저는 초보자라 눈먼 새끼 고양이로서 어디를 찔러야 할지 조차 모르겠습니다 :))
그리고 문제 또는 질문은 칠면조가 파헤 쳤지만 고착되었다는 사실로 귀결됩니다 (즉, 지표를 찾으려면 교회에 올라가서 아무것도 변경하지 않고 종료해야합니다. 그러면 업데이트됩니다. ).
그래서 어떻게 모노 스크립트를 입력 하거나 여전히 어떻게합니까? 아마도 이것에 대한 고문?
매개변수가 다른 5개의 동일한 칠면조가 있고 매번 5개를 모두 업데이트해야 합니다.

고맙습니다!!!

 

사람들, 도와주세요. 나는 고문에서 주문을 추적하고 싶습니다. 새 틱이 도착하면 열려 있거나 보류 중인 주문 이 있으면 즉시 시작 기능의 시작 부분으로 이동하여 새 틱을 기다립니다. 즉, 그 때까지 어드바이저에서 추가 계산이 이루어지지 않도록 , 미결 또는 보류 중인 주문 수가 0이 될 때까지. 이 코드가 요구 사항을 충족합니까?

 //--- Учет колличетва ордеров 
   if ( OrdersTotal ()>= 1 )
      return ;
 

전문가에게 질문하십시오. 아마도 누군가가 이것을 만났을 것입니다.

평일에 시작한 어드바이저가 주말에 실수로 터미널을 다시 시작하면 월요일에 서버와의 연결(거래 시간)이 발생하면 어드바이저가 작동을 멈춥니다.

평일에 시간대를 뛰어넘어 특정 시간에 강제로 터미널을 강제로 재기동시키려 했으나 어드바이져가 어떻게든 생각과 다르게 반응한다. 다시 시작해야 합니다. 모든 매개변수를 다시 계산합니다.

당신은 무엇을 조언합니까? 어쩌면 내가 너무 복잡하고 더 쉬운 방법이 있습니다.

답변 옵션: "재시작 핸들" - 맞지 않습니다. 새벽 2시에 일어나서 20-30 터미널에서 Expert Advisor를 다시 실행하는 것은 그다지 흥미롭지 않습니다. 수백 장의 지폐가 있으면 밤새도록 앉아서 생각합니까? 요컨대, 작업 주 초에 이것을 자동화하는 방법은 무엇입니까?
 
vovan-gogan :

사람들, 도와주세요. 나는 고문에서 주문을 추적하고 싶습니다. 새 틱이 도착하면 열려 있거나 보류 중인 주문이 있는 경우 즉시 시작 기능의 시작 부분으로 이동하여 새 틱을 기다립니다. 즉, 그 때까지 어드바이저에서 추가 계산이 이루어지지 않도록 , 미결 또는 보류 중인 주문 수가 0이 될 때까지. 이 코드가 요구 사항을 충족합니까?


중괄호를 넣지 않았습니다.

   if ( OrdersTotal ()>= 1 )
    {
       return ;
    }
 
forexnew :

전문가에게 질문하십시오. 아마도 누군가가 이것을 만났을 것입니다.

평일에 시작한 어드바이저가 주말에 실수로 터미널을 다시 시작하면 월요일에 서버와의 연결(거래 시간)이 발생하면 어드바이저가 작동을 멈춥니다.

평일에 시간대를 뛰어넘어 특정 시간에 강제로 터미널을 강제로 재기동시키려 했으나 어드바이져가 어떻게든 생각과 다르게 반응한다. 다시 시작해야 합니다. 모든 매개변수를 다시 계산합니다.

당신은 무엇을 조언합니까? 어쩌면 내가 너무 복잡하고 더 쉬운 방법이 있습니다.

답변 옵션: "재시작 핸들" - 맞지 않습니다. 새벽 2시에 일어나서 20-30 터미널에서 Expert Advisor를 다시 실행하는 것은 그다지 흥미롭지 않습니다. 수백 장의 지폐가 있으면 밤새도록 앉아서 생각합니까? 요컨대, 작업 주 초에 이것을 자동화하는 방법은 무엇입니까?

어떤 오류를 작성합니까? 결국 그는 무언가를 작성해야합니까, 아니면 전혀 조치를 취하지 않습니까?
 
LazarevDenis :


중괄호를 넣지 않았습니다.

Yoly-Paly ... 여기에는 괄호가 필요하지 않습니다. 그리고 이것은 작동합니다:

 //--- Учет колличетва ордеров 
   if ( OrdersTotal ()>= 1 )
       return ;
 
forexnew :
...평일에 시작한 Expert Advisor가 주말에 실수로 터미널을 다시 시작하면 월요일에 서버 연결(거래 시간)이 발생하면 Expert Advisor가 작동을 멈춥니다.
시작하려면 이 항목의 선택을 취소하십시오(재로그인할 때 비활성화되는 경우도 있음). 도움이 되지 않으면 코드를 살펴봐야 합니다.

 

내가 기억하는 한 0분할 을 쓸 수 있습니다. 그러나 이것은 특정 매개 변수가 다시 계산되지 않기 때문입니다. 저것들. EA는 작업 세션이 시작되기 전에 시작되었기 때문에 올바르게 시작되지 않습니다.

물론 이러한 확인란은 제거됩니다.

나는 주말에 시작된 모든 Expert Advisor가 이런 식으로 행동할 것이라고 가정합니다. 아무도 시도하지 않았거나 주말에 시작한 후 모두에게 잘 작동합니까?