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

 
ivann85 :

프로그래밍 방식으로)))
정확히 무엇을 찾아야합니까? 목록에 있는 번호는? 티켓? 그리고 그가 유대인 안에서 혼자가 아니라면, 이 연기는?
2개 또는 3개의 5개의 멀리언이 있고 모두 동일한 유형을 갖고 동일한 쌍에 매달려 있는 경우 어느 것이 필요합니까?
 
alexey1979621 :

팔라딘80


아트미디어70



그래서 당신은 고문과 함께 도울 것입니다. 나는 당신과 함께 프로그래밍을 테스트 할 것입니다 (작업 주제처럼). 그렇지 않으면 나 자신이 스스로 목을 매거나 두 달 안에 모든 포럼을 강간 할 때 무언가가 잘 될 것입니다.

,







방법에 대해 ... 그리고 닉네임에있는 숫자 - 실수로 계획된 강간 포럼 수가 아닌?

당신을 위해 쓰기 - Denyushku의 현재. $50 그리고 그것은 당신의 것입니다. 참고 - 거의 무료인 매우 민주적인 가격 :))

 
alexey1979621 :

팔라딘80


아트미디어70



그래서 당신은 고문과 함께 도울 것입니다. 나는 당신과 함께 프로그래밍을 테스트 할 것입니다 (작업 주제처럼). 그렇지 않으면 나 자신이 스스로 목을 매거나 두 달 안에 모든 포럼을 강간 할 때 무언가가 잘 될 것입니다.

,







여기에서 Expert Advisor를 약간 요약하고 약점, 무엇을 어떻게 해야 하는지 제안했지만 수정 사항을 처리할 수 없습니다. 대량으로 자신의 코드를 만드십시오.

... 조용히 클라우드로 가서 최적화 ...

 
ivann85 :

프로그래밍 방식으로)))

질문에 대한 답이 없기 때문에 마지막으로 주문한 티켓을 반환하는 함수는 다음과 같습니다.

 // Возвращает тикет последнего установленного/открытого ордера
int TicketLastOrder( string sy, int op, int mn) {
   datetime t;
   int       i, j=- 1 , tic= 0 , k= OrdersTotal ()- 1 ;
   for (i=k; i>= 0 ; i--) {
       if ( OrderSelect (i,SELECT_BY_POS)) {
         if (OrderMagicNumber()!=mn)   continue ;
         if (OrderSymbol()!=sy)         continue ;
         if (OrderType()!=op)           continue ;
         if (t<OrderOpenTime()) {
            t=OrderOpenTime();
            j=i;
            }
         }
      }
   if ( OrderSelect (j,SELECT_BY_POS)) tic=OrderTicket();
   return (tic);
}
// -------------------------------------------------------------
/*
Ордера фильтруются по символу (sy), типу (op) и магику (mn)
Чтобы найти тикет последнего установленного ордера BuyLimit 
с магиком Magic на текущем графике,
нужно вызвать функцию с такими параметрами:
int Ticket=TicketLastOrder(Symbol(), OP_BUYLIMIT, Magic);
Если есть такой ордер, функция вернёт номер его тикета.
В противном случае, ф-ция вернёт ноль
*/
 

때때로, 그러나 항상 그런 것은 아닙니다 . 보류 주문 설정 기능에서 오류 4200이 발생합니다. 문서에 따르면 이 오류는 개체가 이미 존재함을 의미합니다.

ERR_OBJECT_ALREADY_EXISTS4200Объект уже существует


이 유형의 주문이 보류 주문이 전송되는 시점에 이미 시장에 나와 있는 것으로 나타났습니까?

 
hoz :

때때로, 그러나 항상 그런 것은 아닙니다. 보류 주문 설정 기능에서 오류 4200이 발생합니다. 문서에 따르면 이 오류는 개체가 이미 존재함을 의미합니다.

ERR_OBJECT_ALREADY_EXISTS4200Объект уже существует


이 유형의 주문이 보류 주문이 전송되는 시점에 이미 시장에 나와 있는 것으로 나타났습니까?

이 오류는 주문이 아닌 그래픽 개체에 적용됩니다.
 
좋은 저녁이야 빅터! 이상하게 도 보류 중인 주문 은 개체가 아닙니다! 삭제했어야 했지만 삭제되지 않은 개체 중 일부를 삭제하지 않았을 수 있습니다!
 

말해봐 친구들! 처음으로 동시에 여러 보류 주문 과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중) 또는 146(거래 하위 시스템이 사용 중)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.

 
Dozol :

말해봐 친구들! 처음으로 동시에 여러 보류 주문과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중임) 또는 146(거래 하위 시스템이 사용 중임)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.

현실에서는 어떤 일이든 일어날 수 있습니다. 가능할 때마다 나타날 수 있는 모든 거래 오류 를 처리하십시오.
 

말씀해주세요!!

나는 특정 시간에 두 주문의 시작을 보류로 쓰고 있습니다

{

개장 시간 결정

}

if ((조건)==참)//
{
OrderSend ( OP_BUYSTOPP, 매개변수);// 보류 중인 바이스톱 주문 을 엽니다.
OrderSend ( OP_SELLSTOP, 매개변수);// 보류 중인 판매 중지 주문을 엽니다.
}

시간이 제대로 쓰여진 것 같아 판단하지만, 어떤 이유에서인지 Sellstop이나 bystop 중 하나를 열면 한 번에 두 개를 열지 않고 .. 하지만 그렇다면 예를 들어 BYSTOPP를 두 개, 세 개, 4~5권. 그리고 두 가지 다른 유형의 지연기(by-stop 및 Sell-stop)를 동시에, 그리고 한 번에 하나씩 열도록 하려고 합니다. 질문이 원시적인 것 같습니다, 찻주전자를 도와주세요) 감사합니다!)