구조에 저장하거나 필요한 가격을 티켓과 함께 배열하고 예를 들어 시간과 같이 필요한 기타 사항을 배열하고 가격별로 추가한 후 즉시 정렬합니다. 자료에 따르면 자주 검색하면 같거나 조금 더 비싸고 자주 검색하면 기억하는 것이 좋습니다. 글쎄요, 물론 100500개의 주문이 있는 경우가 아니라면요) 그러면 가격도 비쌀 수 있습니다. 일반적으로 구조나 다차원 배열에서 정렬을 하면 불행히도 첫 번째 인덱스에 대해서만 문제가 해결됩니다.
때로는 인덱스, 티켓, 시간, 가격이 동일한 여러 1차원 배열을 사용합니다. 그리고 필요한 속성의 인덱스에서 검색하십시오. 예를 들어 더 짧은 시간 또는 더 높은 가격의 인덱스를 얻고 필요한 주문의 티켓을 얻습니다. 물론 목발이지만 분명히 작동합니다.
구조에 저장하거나 필요한 가격을 티켓과 함께 배열하고 예를 들어 시간과 같이 필요한 기타 사항을 배열하고 가격별로 추가한 후 즉시 정렬합니다. 자료에 따르면 자주 검색하면 같거나 조금 더 비싸고 자주 검색하면 기억하는 것이 좋습니다. 글쎄요, 물론 100500개의 주문이 있는 경우가 아니라면요) 그러면 가격도 비쌀 수 있습니다. 일반적으로 구조나 다차원 배열에서 정렬을 하면 불행히도 첫 번째 인덱스에 대해서만 문제가 해결됩니다.
때로는 인덱스, 티켓, 시간, 가격이 동일한 여러 1차원 배열을 사용합니다. 그리고 필요한 속성의 인덱스에서 검색하십시오. 예를 들어 더 짧은 시간 또는 더 높은 가격의 인덱스를 얻고 필요한 주문의 티켓을 얻습니다. 물론 목발이지만 분명히 작동합니다.
나는 이것을 이렇게 했다:
enum MT_ORD_STATE
{
ORD_NA, // Not available
ORD_SENT,
ORD_ACTIVE,
ORD_CHANGE_SENT,
ORD_DEL_SENT
};
struct MTOrder
{
ulong id;
ulong Ticket;
datetime Time;
datetime TimeNotFound;
double Price;
double Vol;
double VolInit;
uint request_id;
ENUM_ORDER_TYPE Type;
ENUM_ORDER_STATE State;
MT_ORD_STATE MTState;
int Reserved;
bool Idf; // Identified
};
...
MTOrder Orders[]; // С начала массива - ордера на покупку, по убыванию цены,// С конца - на продажу, по возрастанию
배열은 항상 정렬되어 원하는 지점에 새 주문이 삽입되고 다른 주문의 이동과 함께 주문이 삭제되면 이동이 발생합니다.
설정에 지정된 손익에 도달하면 모든 포지션 을 청산하고 설정에 지정된 방향으로 즉시 새 포지션을 여는 무료 MT5 고문을 찾고 있습니다. 누군가 스레드에 대한 링크를 제공할 수 있습니까? 또는 열려 있는 포지션이 없다고 판단하고 청산하지 않는 경우 시장에서 1개의 포지션을 개설하는 Expert Advisor가 있을 수도 있습니다.
구조에 저장하거나 필요한 가격을 티켓과 함께 배열하고 예를 들어 시간과 같이 필요한 기타 사항을 배열하고 가격별로 추가한 후 즉시 정렬합니다. 자료에 따르면 자주 검색하면 같거나 조금 더 비싸고 자주 검색하면 기억하는 것이 좋습니다. 글쎄요, 물론 100500개의 주문이 있는 경우가 아니라면요) 그러면 가격도 비쌀 수 있습니다. 일반적으로 구조나 다차원 배열에서 정렬을 하면 불행히도 첫 번째 인덱스에 대해서만 문제가 해결됩니다.
때로는 인덱스, 티켓, 시간, 가격이 동일한 여러 1차원 배열을 사용합니다. 그리고 필요한 속성의 인덱스에서 검색하십시오. 예를 들어 더 짧은 시간 또는 더 높은 가격의 인덱스를 얻고 필요한 주문의 티켓을 얻습니다. 물론 목발이지만 분명히 작동합니다.
구조에 저장하거나 필요한 가격을 티켓과 함께 배열하고 예를 들어 시간과 같이 필요한 기타 사항을 배열하고 가격별로 추가한 후 즉시 정렬합니다. 자료에 따르면 자주 검색하면 같거나 조금 더 비싸고 자주 검색하면 기억하는 것이 좋습니다. 글쎄요, 물론 100500개의 주문이 있는 경우가 아니라면요) 그러면 가격도 비쌀 수 있습니다. 일반적으로 구조나 다차원 배열에서 정렬을 하면 불행히도 첫 번째 인덱스에 대해서만 문제가 해결됩니다.
때로는 인덱스, 티켓, 시간, 가격이 동일한 여러 1차원 배열을 사용합니다. 그리고 필요한 속성의 인덱스에서 검색하십시오. 예를 들어 더 짧은 시간 또는 더 높은 가격의 인덱스를 얻고 필요한 주문의 티켓을 얻습니다. 물론 목발이지만 분명히 작동합니다.
나는 이것을 이렇게 했다:
배열은 항상 정렬되어 원하는 지점에 새 주문이 삽입되고 다른 주문의 이동과 함께 주문이 삭제되면 이동이 발생합니다.
하지만 MT5에서
나는 이것을 이렇게 했다:
배열은 항상 정렬되어 원하는 지점에 새 주문이 삽입되고 다른 주문의 이동과 함께 주문이 삭제되면 이동이 발생합니다.
하지만 MT5에서
작성, 삭제 및 정렬 시 시프트 코드가 있으면 좋을 것입니다. 필드별로 구조 배열을 정렬하는 것은 쉬운 일이 아닙니다. 네, 그리고 교대합니다.)
작성, 삭제 및 정렬 시 시프트 코드가 있으면 좋을 것입니다. 필드별로 구조 배열을 정렬하는 것은 쉬운 일이 아닙니다. 네, 그리고 교대도 합니다.)
그리고 아마도 가장 흥미로운 것:
고맙습니다.
나쁘지 않다. 나는 배열을 좋아하지 않는다)))), 그리고 배열에서 디버깅하지 않고 생각한 것이 처음으로 밝혀진 적은 한 번도 없다. ))) 특히 교대, 복사, 정렬이 규칙적이지 않음)))고맙습니다.
나쁘지 않다. 나는 배열을 좋아하지 않는다)))), 그리고 배열에서 디버깅하지 않고 생각한 것이 처음 밝혀진 적은 없다. ))) 특히 교대, 복사, 정렬이 표준이 아님)))각 도구는 그 자체로 좋습니다.
단, 한 번의 오류로 교활한 오프 체크 및 재확인))
이것이 바로 이전 코드를 새롭게 보는 것이 의미하는 바입니다!
나는 이전 버전의 기초인 두 개의 동일한 잼을 봅니다.
하나의 명백한 불일치.
그리고 하나의 구식 디자인.
설정에 지정된 손익에 도달하면 모든 포지션 을 청산하고 설정에 지정된 방향으로 즉시 새 포지션을 여는 무료 MT5 고문을 찾고 있습니다. 누군가 스레드에 대한 링크를 제공할 수 있습니까?
또는 열려 있는 포지션이 없다고 판단하고 청산하지 않는 경우 시장에서 1개의 포지션을 개설하는 Expert Advisor가 있을 수도 있습니다.
MT4 1353
로그에 어떤 오류가 표시됩니까?
코드가 올바르게 작동합니다
MT4 1353
로그에 어떤 오류가 표시됩니까?
코드가 올바르게 작동합니다
"new"를 통해 생성된 일부 개체는 종료 시 소멸되지 않는 것 같습니다.