Skip to content

sawara7/utils-trade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trade-utils

取引所の発注処理、ポジション管理のテンプレ

Setup

npm install github:sawara7/trade-utils 

Features

Order

const market: MarketInfo = {
    name: 'BTC-PERP',
    type: 'future',
    crossOrder: true,
    sizeResolution: 0.001,
    priceResolution: 0.05,
    minOrderSize: 1
}

const order = new BaseOrderClass({
    market: market,
    type: 'limit',
    side: 'buy',
    size: 1,
    price: 100
})

Position

export class TestPositionClass extends BasePositionClass {
    async doOpen() {
        return "open1"
    }
    async doClose() {
        return "close1"
    }
    async doCancel(){
        //
    }
}

const pos = new TestPositionClass({
    getOpenOrder: (pos: BasePositionClass)=>{
        return openOrder
    },
    getCloseOrder: (pos: BasePositionClass)=>{
        return closeOrder
    },
    checkOpen: checkOpen,
    checkClose: checkClose
})

About

取引所の発注処理、ポジション管理のテンプレ

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors