마지막 가격 바로 아래에 한정 주문을 올리고 싶습니다. 하지만 전에 같은 가격에 이미 대기 중인 주문이 있는지 확인하세요.
그래서 이걸 생각해봤는데, 아직 명령이 없는데도 명령이 안나옵니다.
var depth = exchange.GetDepth ((); var pricex = 깊이.Asks[0].Price varorderx = 교환.GetOrders var ordersprice = 주문 x. 가격
교환.SetDirection (
if (orderprice === pricex-0.5,20) {} else {exchange.Buy(pricex-0.5,20) }
도와줘서 고마워
gmgphil특정 가격 범위와 특정 주문 크기와 일치하는 모든 주문을 대량 취소하는 함수를 작성해 주시겠습니까? 고마워요
발명가들의 수량화 - 작은 꿈네, 데모를 코드화해 드릴게요 ` ` var depth = exchange.GetDepth(); // 주문번호부 정보를 얻는다 var pricex = depth.Aks[0].Price // 판매 레벨 1의 주문 가격을 얻으십시오 var order = _C ((exchange.GetOrders) // 대기 중인 주문을 받아 exchange.SetDirection (("구매") // 장거리 거래 방향을 설정합니다. // if (orderprice === pricex-0.5,20) {} else {exchange.Buy(pricex-0.5,20) } // 당신의 코드 var hasNearPricePendingOrder = false // 플래그를 설정 var upRange = 1 // set upRange 구 주문 가격 상승 float var downRange = 1 // set downRange for... 만약 (order.length!== 0) { // 당신은 어떤 대기 주문을 가지고 for ((var i = 0 ; i < orders.length ; i++) { if ((값x < (명령[i].값 + 상향 범위) && 가격x > (명령[i].값 - 하향 범위)) { // 만약 지금 값의 범위 내의 가격 (옛 주문 가격 - 다운레인지) 다른 (옛 주문 가격 + 업레인지) hasNearPricePendingOrder = true // 플래그를 설정 } } } if ((!hasNearPricePendingOrder) { //는 hasNearPricePendingOrder에 기반을 둔 거래 또는 그렇지 않습니다. 교환.구입 (값) - 0.5, 20) // Bitmex 교환 한계 명령을 보내 } ` `
발명가 양자화 https://www.fmz.com/bbs-topic/2710
gmgphil훌륭합니다, 대단히 감사합니다! 나는 당신의 라인을 기반으로 시장 메이커 전략을 변환 할 수있었습니다. 나는 교환에 지금 그들을 대량 어떻게 할 지 전혀 모르겠습니다. 죄송합니다, 나는 자바스크립트에서 0 경험이 있습니다. 당신은 여기에 다시 나를 도울 수 있습니까?