[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 576

 
Minodi >> :

이와 같이?

if (OrderSelect(OrdersTotal(), SELECT_BY_POS, MODE_TRADES)) {

ot=OrdersTotal();

만약 (ot<1){

아니요, 한 명의 전문가만 작업하고 두 개 이상의 주문을 열지 않아야 하는 경우 이 작업을 수행할 수 있습니다(시작용)

 if ( OrdersTotal ()== 0 && /* все остальные твои условия*/ )
 
미결 주문이 있으면 어떻게 합니까? 또는 여러 개? 전문가가 작동하지 않을 것입니다
 
Minodi >> :
А если есть открытый ордер? или даже несколько? получится эксперт не сработает
먼저 전술을 찾고 테스트한 다음 병렬 고문과 왼쪽 명령에 대해 걱정할 것입니다.
 

일일 최고 및 최저 시간의 정의가 있습니다.

if (시간!=시간[0]){HiTime=0;LoTime=0;time=시간[0];}

if (High[0]>HiPrice)HiTime=TimeCurrent();

if (낮음[0]<LoPrice)LoTime=TimeCurrent();

고/저 시간과 주어진 일간의 시간을 비교할 필요가 있습니다. 예를 들어 22.00.

다음과 같이 작성할 수 있습니까?

날짜시간시간E;

int h=22, m=00, ot;

TimeE=StrToTime(TimeToStr( TimeCurrent() , TIME_DATE)+" "+h+":"+m);

 

전술이 있지만 고문은 어쩐지 삐딱하게 열립니다.

아마도 조건에 대한 시간 22.00을 올바르게 결정하지 못할 것입니다.

재설정해야 하는 경우 어떻게 해야 합니까?

 

어떤 종류의 칠면조인지 알려주세요. 이 질문은 어디로 이동할 수 있습니까?

 

조언자를 데려오도록 도와주세요. 아이디어는 간단합니다. 고가가 저가보다 늦고 22:00 이후이면 현재에서 구매합니다. 또한 저점이 고점보다 늦고 22.00 이후인 경우 - 우리는 현재 것부터 판매합니다. 주문 오픈 시간 이 정해져 있습니다. 정지 및 이익 고정.

실제로 때로는 제대로 열리며 때로는 조건에 따라 열리지 않는 것으로 나타났습니다.

파일:
 
Minodi >> :
А если есть открытый ордер? или даже несколько? получится эксперт не сработает


나는 그것을 더 쉽게 만든다. 그러나 이 경우 어드바이저를 재설치하면 새로운 주문이 열립니다.

if( FLAG_ORDER == NO && Signal_OPEN == OPEN_SELL)
{
   TICKET_SELL = OrderSend(Symbol(),OP_SELL,Lot,Bid,5,0,0,NULL,0,0,CLR_NONE);
   ERROR = GetLastError();
   switch(ERROR)  
   {  
     case 0 : FLAG_ORDER = YES ;
              Signal_OPEN = NO;
              Error("Set SELL: ",ERROR);
              if(Sound_ON == true) PlaySound(Name_Sound_Open);
              return(0);
     default: Error("Set SELL: ",ERROR); return;  
   }
}

 
강조 표시되도록 주제에 코드를 삽입하려면 어떻게 해야 합니까?
 

Expert Advisor가 실생활에서 작동할 때 오류 146이 자주 나타납니다.

EA가 예를 들어 30분의 일시 중지와 함께 주문을 열기 위해 여러 번 시도하게 할 수 있습니까?