MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 179

 
Andrey Sokolov :
dBid와 dPoint를 따로 등록해야 하나요?
Bid 이고 Point 입니다. 누군가에게는 따로 떼어내고, 누군가에게는 재정의하고, 누군가에게는 직접 적지만 의미는 모두 같다는 것을 이해해야 할 때입니다. 편히 쓰세요.
 
여러분, 저는 프로그래밍을 처음 접했습니다. 인형을 위한 수업을 읽었습니다. 알고리즘이 있지만 올바르게 작성할 수 없습니다. 도와주세요!
일반적으로 아이디어는 0을 제외하고 마지막 86개 양초의 데이터 배열을 참조한다는 것입니다. 각 흰색 양초는 1이고 각 검은 양초는 0입니다. 1개의 양초의 종가가 0의 시작 가격 과 같으면 양초 1개, 양초 2개 종가를 보고 양초 1개 시가보다 높으면 0으로 설정합니다. 양초 2개 종가가 양초 1개 시가와 같으면 동일한 원리로 2개의 양초의 시가와 2개의 양초의 종가를 비교합니다.
주기는 15분 또는 60분마다 실행됩니다.
 
저녁에 쓴거 추가할게.. 이런 onTime 코드가 일정시간이 지나면 반복되는 동작이 있는줄은 생각도 못했는데 매번 틱 처럼 나오긴하는데 그래도 에러가 나네요..
 

안녕하세요.

미래 양초의 날짜를 올바르게 계산하는 방법을 알려주십시오.

오늘이 4월 30일이라고 가정해 봅시다.

If (화요일 일요일) {다음 날짜 5월 1일 촛불};

If (seg. mon) {날짜 다음. 5월 1일 촛불};

...

...

If (이번 금요일) {다음 날짜 양초 5월 3일};

If (이 토요일) {다음 날짜 양초 5월 2일};

 
Sergey :

안녕하세요.

미래 양초의 날짜를 올바르게 계산하는 방법을 알려주십시오.

오늘이 4월 30일이라고 가정해 봅시다.

If (화요일 일요일) {다음 날짜 5월 1일 촛불};

If (seg. mon) {날짜 다음. 5월 1일 촛불};

...

...

If (이번 금요일) {다음 날짜 양초 5월 3일};

If (이 토요일) {다음 날짜 양초 5월 2일};


현재 날짜에 필요한 초 수를 추가하거나 더 정확하게는 이와 같이현재 시간 은 + (24 * 60 * 60)입니다. 요일이 무슨 요일인지 어떻게 압니까?
 
Sergey Gritsay :

현재 날짜에 필요한 초 수를 추가하거나 더 정확하게는 이와 같이현재 시간 은 + (24 * 60 * 60)입니다. 요일이 무슨 요일인지 어떻게 압니까?

네 감사합니다!
 

안녕하세요.

이름을 알 수 없는 빨간색 가로줄 을 찾는 방법을 알려주세요.

이름이 있을 때 나는 이것을 한다

   bool CL_R;
   color _Color= ObjectGet ( "hline" , OBJPROP_COLOR );
   if (_Color== clrRed ) CL_R = true ;

이름이 없는 건 어때?

 
mila.com :

안녕하세요.

이름을 알 수 없는 빨간색 가로줄 을 찾는 방법을 알려주세요.

이름이 있을 때 나는 이것을 한다

이름이 없는 건 어때?

따라서 다음을 시도하십시오(추상적인 예).

   for ( uint i= 0 ; i< ObjectsTotal ( 0 , WRONG_VALUE , OBJ_HLINE ); i++){
       string line_name= ObjectName ( 0 ,i, WRONG_VALUE , OBJ_HLINE );
       color   line_color=( color ) ObjectGetInteger ( 0 ,name, OBJPROP_COLOR );
       Print ( "Линия с именем " ,name, " имеет цвет " ,line_color);
       if (line_color== clrRed ){
         Print ( "Найдена линия красного цвета с именем " ,name);
         }
      }
 
Artyom Trishkin :

따라서 시도하십시오(추상적인 예):

고마워요, Artyom.

항상, 신속하게 도와주세요)

 
안녕하세요. 쌍당 총 주문 수 를 만드는 방법을 알려주세요. 현재로서는 매수와 매도를 별도로 고려하고 있습니다.
 int fMarketOrdersOpen( int type)
   { int c= 0 ,aBuyCount= 0 ,aSellCount= 0 ;
       for ( int i= 0 ;i< OrdersTotal ();i++)
      { if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
      { if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic_N)
      { switch ( OrderType ())
      { case OP_BUY :
       aBuyCount++;
       break ;
       case OP_SELL :
       aSellCount++;
       break ;}}} else {
             return (- 1 );}}
if (type== OP_BUY )c=aBuyCount+ 1 ; else if (type== OP_SELL )c=aSellCount+ 1 ;   
   return (c);
}