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

 

안녕하세요.

얘들 아, 현재 시간 (최대 1 분)이 이전 주문의 마감 시간과 같지 않은 경우에만 열리도록 주문을 열 때 조건을 만들도록 도와주세요.

나는 이렇게 짓고 있다:

int accTotal=OrdersHistoryTotal();

if(OrderSelect(accTotal-1,SELECT_BY_POS,MODE_HISTORY)==true) {

날짜/시간 ctm=주문 닫기 시간();

}

...

그런 다음 주문을 여는 조건

if(.....&&(TimeCurrent()!=ctm)){

티켓=주문 보내기(...);

}

그러나 물론 작동하지 않기 때문입니다. TimeCurrent()는 최대 1초까지 시간을 반환하지만 최대 1분이 필요합니다. 나는 1분 동안 거래하고 시장의 급격한 변동으로 1분에도 가격이 수백 포인트가 될 수 있으며 이것은 비열의 법칙에 따라 종종 내 방향이 아닙니다. 따라서 1분에 1개의 주문만 열어야 합니다.

 
ev85 :

안녕하세요.

얘들 아, 현재 시간 (최대 1 분)이 이전 주문의 마감 시간과 같지 않은 경우에만 열리도록 주문을 열 때 조건을 만들도록 도와주세요.


그러나 물론 작동하지 않습니다. 왜냐하면. TimeCurrent()는 최대 1초까지 시간을 반환하지만 최대 1분이 필요합니다. 나는 1분 동안 거래하고 시장의 급격한 변동으로 1분에도 가격이 수백 포인트가 될 수 있으며 이것은 비열의 법칙에 따라 종종 내 방향이 아닙니다. 따라서 1분에 1개의 주문만 열어야 합니다.

TimeHour(),TimeMinute().
 
ev85 :

안녕하세요.

얘들 아, 현재 시간 (최대 1 분)이 이전 주문의 마감 시간과 같지 않은 경우에만 열리도록 주문을 열 때 조건을 만들도록 도와주세요.

나는이 빌드를하고 있습니다 :

int accTotal=OrdersHistoryTotal();

if(OrderSelect(accTotal-1,SELECT_BY_POS,MODE_HISTORY)==true) {

날짜/시간 ctm=주문 닫기 시간();

}

...

그런 다음 주문을 여는 조건

if(.....&&(TimeCurrent()!=ctm)){

티켓=주문 보내기(...);

}

그러나 물론 작동하지 않습니다. 왜냐하면. TimeCurrent()는 최대 1초까지 시간을 반환하지만 최대 1분이 필요합니다. 나는 1분 동안 거래하고 시장의 급격한 변동으로 1분에도 가격이 수백 포인트가 될 수 있으며 이것은 비열의 법칙에 따라 종종 내 방향이 아닙니다. 따라서 1분에 1개의 주문만 열어야 합니다.

   datetime t= 0 ;
   int   ticket;

   for ( int i= 0 ; i<OrdersHistoryTotal(); i++) 
     {
       if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)) 
        {
         if (OrderSymbol()== Symbol ()) 
           {
             if (OrderType()==OP_BUY || OrderType()==OP_SELL) 
              {
               if (t<OrderCloseTime()) t=OrderCloseTime();
              }
           }
        }
     }
   if ( TimeCurrent ()-t> 60 )   //Ecли после закрытия последней поз > 60 секунд, то открываемся
       ticket= OrderSend (.....);
이 같은
 
MQL4의 추세를 프로그래밍 방식으로 결정하는 방법은 무엇입니까?
 
Cei : MQL4의 추세를 프로그래밍 방식으로 결정하는 방법은 무엇입니까?

여러 가지 방법이 있습니다. Codebase의 추세 표시기를 보십시오. 이동 평균을 미분하고 선형 회귀 계수를 취하지만 ... 내 취향에는 반전을 잡는 것이 좋습니다.

이 코드 베이스 페이지 상단에서 클릭했습니다. 검색 문자열 추세 표시기 에 입력됩니다. Mayakovsky가 말했듯이 이러한 지표는 모든 작품이 좋으며 취향에 따라 선택하십시오. 여기 그 중 하나에 대한 링크 가 있습니다. 나는 또한 올라가서 읽었습니다. 올바른 거래 고문은 ... " 시장에 진입하지 마십시오 ."라는 한 가지 권장 사항을 제시해야합니다.

 
Cei :
MQL4의 추세를 프로그래밍 방식으로 결정하는 방법은 무엇입니까?

반전을 기다리고 발표하십시오 - 거기에 추세가있었습니다)))

다른 방법은 없습니다. 추세는 파도처럼, 도형처럼, 온갖 지그재그처럼 과거에 결정됩니다.

 

친구, 거래를 금지하는 기능이 있습니까?

작은 주기에 필요:

for (대상; 거래 금지; 현재 주문이 모두 마감될 때까지)

 
ev85 :

친구, 거래를 금지하는 기능이 있습니까?

작은 주기에 필요:

for (대상; 거래 금지; 현재 주문이 모두 마감될 때까지)

주문 합계()
 
과제는 이것입니다.

Market Watch의 100개 기호에 대해 9개 기간 모두에 대해 지표를 실행하고 결과를 테이블 형식으로 표시해야 합니다.
스토리를 최신 상태로 끌어올리려면 900개의 차트를 열어 두어야 합니까?
 
RickD :
과제는 이것입니다.

Market Watch의 100개 기호에 대해 9개 기간 모두에 대해 지표를 실행하고 결과를 테이블 형식으로 표시해야 합니다.
스토리를 최신 상태로 끌어올리려면 900개의 차트를 열어 두어야 합니까?

아니요, 차트 100개면 충분하지만 지표를 올바르게 작성 해야 합니다.