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

 
dmitriyriy666 :

고맙습니다. TimeCurrent에 대해 이것은 확실합니다. 제 시간은 서버 시간과 일치하지 않습니다. 고쳤는데 여전히 안되네요... 로그에 오류가 하나도 안남.


추신 이전 글에서는 어떤 이유로 공백이 없는 코드를 삽입했습니다. 그러나 나는 모든 중괄호가 올바르게 배치된 것을 좋아합니다.

내가 쓴 모든 것을 지정, 수정하거나 TimeCurrent ()에서 TimeLocal () 만 수정
 
AlexeyVik :
내가 쓴 모든 것을 지정, 수정하거나 TimeCurrent ()에서 TimeLocal () 만 수정


문자열을 int로 수정하고 따옴표를 제거하고 교대 없이 지금 거기에서 시도했습니다. 교차로에서 그리고 iTime 을 통해 여기저기서 시도했습니다. 나는 전혀 이해하지 못합니다 ... 이제 시간을 찾은 후 즉시 사이클을 열도록 다시 작성했습니다. 이것이 일어난 일입니다.

 extern int Magic = 66622210 ;
extern double Lot = 400.0 ;
color Colorrr;
datetime Vremyaaa;
//datetime shi = 120;
color col = Black; 
int operacia;
//-
void OnTick ()
{
   int AllObject = ObjectsTotal (); 
   for ( int i = 0 ; i < AllObject; i++)
   {
     int kolpos = 0 ;
     string NameObj = ObjectName (i); 
    Colorrr = ObjectGet (NameObj, OBJPROP_COLOR );
    Vremyaaa = ObjectGet (NameObj, OBJPROP_TIME );
     if ((Colorrr == Green)||(Colorrr == Aqua)){operacia = OP_BUY ;}
     if ((Colorrr == Red)||(Colorrr == Purple)){operacia = OP_SELL ;}
     if (Vremyaaa == TimeCurrent ())
      {
       for ( int pos = 0 ; pos < OrdersTotal (); pos++)
          {
           if ( OrderSelect (pos, SELECT_BY_POS , MODE_TRADES ) == true )
             {
               if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic)
                {
                 kolpos++;
                }
             }   
          }
          
       if (kolpos == 0 )
         {
           printf ( "otkrivaem order" );
           int ticket = OrderSend ( Symbol (), operacia, Lot, Bid , 10 , 0 , 0 , "5" , Magic, 0 , col);
         }  
              
            
      }
    }
 
}

사실 TimeCurrent가 시간을 초 단위로, 심지어 타임슬립까지 제공한다는 사실입니까?

 

테스트 모드 에서 Expert Advisor의 강제 중지 상태("중지"를 눌렀을 때)를 반환하는 기능이나 변수가 있습니까?

 
dmitriyriy666 :

문자열을 int로 수정하고 따옴표를 제거하고 교대 없이 지금 거기에서 시도했습니다. 교차로에서 그리고 iTime을 통해 여기저기서 시도했습니다. 나는 전혀 이해하지 못합니다 ... 이제 시간을 찾은 후 즉시 사이클을 열도록 다시 작성했습니다. 이것이 일어난 일입니다.

사실 TimeCurrent가 시간을 초 단위로, 심지어 타임슬립까지 제공한다는 사실입니까?

예, 아마도 나는 그것에주의를 기울이지 않았습니다. 더 나은 Time[0]을 사용하거나 ... TimeCurrent() 를 몇 분 동안 문자열로, 다시 문자열에서 datetime으로 여러 변환을 사용할 수 있습니다.
 
qomment :

테스트 모드에서 Expert Advisor의 강제 중지 상태("Stop"을 눌렀을 때)를 반환하는 함수나 변수가 있습니까?

중지됨()
 
AlexeyVik :
예, 아마도 나는 그것에주의를 기울이지 않았습니다. 더 나은 Time[0]을 사용하거나 ... TimeCurrent()를 몇 분 동안 문자열로, 다시 문자열에서 datetime으로 여러 변환을 사용할 수 있습니다.


시간[0]도 작동하지 않았습니다. 필요는 초 없는 시간을 의미합니다. 이를 달성하는 방법은 무엇입니까? 시도한 경우(Vremyaaa == TimeToString (TimeCurrent(), TIME_DATE|TIME_MINUTES)) 작동하지 않습니다...
 
일반 mt4처럼 틱만 표시하는 것이 아니라 각 틱의 시간을 표시하는 틱 표시기 가 있습니까?
 

안녕하세요,

경고 컴파일

유형 변환으로 인한 데이터 손실 가능성

줄에서:

int Stop_Loss = MarketInfo(Symbol(),MODE_STOPLEVEL);

MarketInfo 설명에는 이중 유형을 반환한다고 나와 있습니다.

하지만 정지 수준은 정수이고 사용하고 싶습니다.

전체적으로..

.. 이것은 개발자의 버그입니까, 아니면 경고가 정확하고 이해하지 못합니까?

 

좋은 시간입니다, 여러분, 저는 이 귀머거리 주제로 출판을 시작하기로 결정했습니다. 누가 저에게 말해줄 수 있습니까?

MT4 네트워크 끊김 - 서버 시계가 똑딱거리지 않지만 "연결 상태"는 모든 것이 정상임을 나타냅니다. 인터넷이 보장되며 아무 것도로드되지 않습니다.

이것은 하루에 여러 번 발생하며 브로커를 변경해도 상황에 영향을 미치지 않습니다. 터미널은 특정 위치에 고정되어 있고 그러한 느낌은 영원히 그 안에 있을 수 있습니다.

어떤 힌트라도 감사하겠습니다.

 

안녕하세요.

MT4에서 어떤 브로커가 최소 지연(ping)을 하는지 알려주세요.