// Возвращает тикет последнего установленного/открытого ордера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);
Если есть такой ордер, функция вернёт номер его тикета.
В противном случае, ф-ция вернёт ноль
*/
말해봐 친구들! 처음으로 동시에 여러 보류 주문 과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중) 또는 146(거래 하위 시스템이 사용 중)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.
말해봐 친구들! 처음으로 동시에 여러 보류 주문과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중임) 또는 146(거래 하위 시스템이 사용 중임)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.
현실에서는 어떤 일이든 일어날 수 있습니다. 가능할 때마다 나타날 수 있는 모든 거래 오류 를 처리하십시오.
if ((조건)==참)// { OrderSend ( OP_BUYSTOPP, 매개변수);// 보류 중인 바이스톱 주문 을 엽니다. OrderSend ( OP_SELLSTOP, 매개변수);// 보류 중인 판매 중지 주문을 엽니다. }
시간이 제대로 쓰여진 것 같아 판단하지만, 어떤 이유에서인지 Sellstop이나 bystop 중 하나를 열면 한 번에 두 개를 열지 않고 .. 하지만 그렇다면 예를 들어 BYSTOPP를 두 개, 세 개, 4~5권. 그리고 두 가지 다른 유형의 지연기(by-stop 및 Sell-stop)를 동시에, 그리고 한 번에 하나씩 열도록 하려고 합니다. 질문이 원시적인 것 같습니다, 찻주전자를 도와주세요) 감사합니다!)
프로그래밍 방식으로)))
2개 또는 3개의 5개의 멀리언이 있고 모두 동일한 유형을 갖고 동일한 쌍에 매달려 있는 경우 어느 것이 필요합니까?
팔라딘80
아트미디어70
그래서 당신은 고문과 함께 도울 것입니다. 나는 당신과 함께 프로그래밍을 테스트 할 것입니다 (작업 주제처럼). 그렇지 않으면 나 자신이 스스로 목을 매거나 두 달 안에 모든 포럼을 강간 할 때 무언가가 잘 될 것입니다.
,
방법에 대해 ... 그리고 닉네임에있는 숫자 - 실수로 계획된 강간 포럼 수가 아닌?
당신을 위해 쓰기 - Denyushku의 현재. $50 그리고 그것은 당신의 것입니다. 참고 - 거의 무료인 매우 민주적인 가격 :))
팔라딘80
아트미디어70
그래서 당신은 고문과 함께 도울 것입니다. 나는 당신과 함께 프로그래밍을 테스트 할 것입니다 (작업 주제처럼). 그렇지 않으면 나 자신이 스스로 목을 매거나 두 달 안에 모든 포럼을 강간 할 때 무언가가 잘 될 것입니다.
,
여기에서 Expert Advisor를 약간 요약하고 약점, 무엇을 어떻게 해야 하는지 제안했지만 수정 사항을 처리할 수 없습니다. 대량으로 자신의 코드를 만드십시오.
... 조용히 클라우드로 가서 최적화 ...
프로그래밍 방식으로)))
질문에 대한 답이 없기 때문에 마지막으로 주문한 티켓을 반환하는 함수는 다음과 같습니다.
때때로, 그러나 항상 그런 것은 아닙니다 . 보류 주문 설정 기능에서 오류 4200이 발생합니다. 문서에 따르면 이 오류는 개체가 이미 존재함을 의미합니다.
이 유형의 주문이 보류 주문이 전송되는 시점에 이미 시장에 나와 있는 것으로 나타났습니까?
때때로, 그러나 항상 그런 것은 아닙니다. 보류 주문 설정 기능에서 오류 4200이 발생합니다. 문서에 따르면 이 오류는 개체가 이미 존재함을 의미합니다.
이 유형의 주문이 보류 주문이 전송되는 시점에 이미 시장에 나와 있는 것으로 나타났습니까?
말해봐 친구들! 처음으로 동시에 여러 보류 주문 과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중) 또는 146(거래 하위 시스템이 사용 중)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.
말해봐 친구들! 처음으로 동시에 여러 보류 주문과 함께 작동하는 Expert Advisor를 작성하고 있으므로 ... exc를 열 때 어떤 실수가 있을 수 있는지 생각했습니다. 명령? 오류 처리 기능에서 강조해야 할 사항은 무엇입니까? 예를 들어 4(거래 서버가 사용 중임) 또는 146(거래 하위 시스템이 사용 중임)과 같은 오류가 있을 수 있습니까? 아는 사람을 공유하십시오.
말씀해주세요!!
나는 특정 시간에 두 주문의 시작을 보류로 쓰고 있습니다
{
개장 시간 결정
}
if ((조건)==참)//
{
OrderSend ( OP_BUYSTOPP, 매개변수);// 보류 중인 바이스톱 주문 을 엽니다.
OrderSend ( OP_SELLSTOP, 매개변수);// 보류 중인 판매 중지 주문을 엽니다.
}
시간이 제대로 쓰여진 것 같아 판단하지만, 어떤 이유에서인지 Sellstop이나 bystop 중 하나를 열면 한 번에 두 개를 열지 않고 .. 하지만 그렇다면 예를 들어 BYSTOPP를 두 개, 세 개, 4~5권. 그리고 두 가지 다른 유형의 지연기(by-stop 및 Sell-stop)를 동시에, 그리고 한 번에 하나씩 열도록 하려고 합니다. 질문이 원시적인 것 같습니다, 찻주전자를 도와주세요) 감사합니다!)