- 포럼
- 도움
- 주문 관리, 주문 구조에서 주문 시간을 추가할 수 있습니까?
주문 관리, 주문 구조에서 주문 시간을 추가할 수 있습니까?
저자:
수안, 2016-05-02 18:39:20, 업데이트:
Order 명령 구조, GetOrder 함수에서 반환
{
id: 거래소 고유 아이디
가격: 주문한 가격
양: 주문할 수 있는 양
거래액: 거래량
Status: 주문 상태, 참조 상수 내의 주문 상태
Type: 주문의 종류, 참조 상수에서 주문의 종류
♪ ♪
이 구조에서 한 번 더 하락하면,
많은 청약이 결제되지 않는 상황에서, 각각의 청약의 유효시간이 중요합니다.
예를 들어, 특정 시간 이상 연결된 항목을 삭제하려면 다음 코드를 사용해야 합니다.
function DelPendingOrderstime (시간) {
while (true) {
var orders = GetRecords (이번 문장)
if (!order) {
2000년;
계속하세요.
♪ ♪
var counter = 0;
for (var i = 0; i < orders.length; i++) {
if (new Date().getTime() -order[i].Time >= time) {
교환.CancelOrder ((order[i].Id);
counter++;
2000년;
♪ ♪
♪ ♪
if (counter === 0) {
브레이크;
♪ ♪
♪ ♪
♪ ♪
ORDER의 구조에 time라는 속성이 있어야 이 속성이 가능합니다.
mql4 언어에서, 하위 주문 함수는 주문 유효 기간에 대한 특수한 매개 변수를 가지고 있습니다.
저는 이 시간들을 사령관들의 구조에 포함시킬 수 있었으면 좋겠습니다.
더 많은
- 신입생 복지, 간단한 그래프 모델
- rsi 지표 함수
- 플랫폼 API Mail ((() 함수의 사용 설명
- 시간적 위크신 푸시드 등의 문제, 그룹 친구의 학습을 용이하게 하기 위해, 특별히 테스트 코드를 작성했다 사용자 참조를 위해 학습을 사용 하 여, 우표를 던지십시오.
- 전략 수익 계산에서 초기 계정이 수익 계산에 미치는 영향에 대해 논의
- 주문 아이디에 따라 거래의 공평한 가격을 어떻게 얻을 수 있습니까?
- 기술적인 질문 하나 더 부탁드립니다
- 블록 체인과 이더리움
- 번역: 높은 주파수 및 알고리즘 거래를 하는 회사는 실제로 복잡한 수학 전략을 추구하거나 단순한 기술 분석을 수행하고 있습니까?
- 여러분, 로봇들에게 GETRECORDS TIMEOUT을 가르쳐주세요.
- 그레이드에 대한 몇 가지 속성, 引玉.
- 발명가들의 수량화 6개월 후, 로봇이 수동 개입 전략을 공유한 후, 로봇이 수동 조작 정보의 코드를 캡처할 수 있습니다.
- 양적 세계로 데려다줍니다-- MACD 쌍방향 조작 슬라이드 스톱 손실 코드 분석
- 재검토 그래프에 지표의 자동 인센션 기능을 추가하고, 재검토가 끝나면 전략이 사용하는 지표와 매개 변수를 직접 차트에서 표시할 수 있다.
- 아이스브레이커 (原版) 코드 분석, 오류가 있는 경우 수정하십시오.
- 비트코인 거래소 헤지프 전략에 대한 논의
- 양적 거래의 시작
- 미래에 대한 재검토
제로좋아요, 추가할게요. 업데이트 전에 해결해볼게요.
global dictionary를 만들고, orderId를 다음 주문 시간에 대응합니다.
발명가들의 수량화 - 작은 꿈#### 객체를 반환하기 위해 함수를 니다.
function createNewOrder ((order) {의 문자를 입력합니다.
var opTime = new Date (();
return {의 경우
id: order.Id, // 거래소 고유 아이디
Price: order.Price, // 주문 가격
Amount: order.Amount, // 다음 주문 수
DealAmount: order.DealAmount, // 거래량
Status : order.Status, // 주문 상태, 참조 상수 내의 주문 상태 Type
time: opTime // 새로 추가된 속성, 이 함수의 호출을 위한 시간, 이 함수는 주문을 마친 후 GetOrder (이하 ID) 함수를 사용하여 명령 구조를 얻음
};
♪ ♪
function main() {
var id = exchange.Buy ((-1,1));
var order = exchange.GetOrder (id);
var newOrder = createNewOrder ((order));
로그 (("the newOrder `s time:",newOrder.time);
Log (("the newOrder is:",newOrder);
로그 (("ORDER_STATE_PENDING:",ORDER_STATE_PENDING);//ORDER_STATE_PENDING: 완료되지 않았습니다
로그 (("ORDER_STATE_CLOSED:",ORDER_STATE_CLOSED);//ORDER_STATE_CLOSED: 닫혔다
로그 (== "ORDER_STATE_CANCELED",ORDER_STATE_CANCELED);//ORDER_STATE_CANCELED (== "ORDER_STATE_CANCELED",ORDER_STATE_CANCELED) == "주정상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상상
♪ ♪
https://dn-filebox.qbox.me/0a03aebe3da604456adfc4f97dea02d5f8a74309.png
이럴 수 있나요? 저도 시도해봤습니다~~~~
수안글쎄요, 고위 문자를 재생할 수 없습니다, 단지 업데이트를 기다립니다.