def main():
IFsign()
SimSign()
while True:
SimGo()
IFsignفنکشن ابتدائی ماحول ، صرف ایک بار چلنے کے لئے بھری ہوئی ، متغیرات بنانے کے لئے SimSignفنکشن میں شامل کیا گیا اعتراض SimGoفنکشن کی ضرورت ہوتی ہے لوپ چلانے کے لئے ڈیمو اکاؤنٹ کی قدر کا حساب لگائیں
Order آرڈر ڈھانچہ[0].GetOrder() فنکشن لوٹاتا ہے۔
{
Id : 123456, // 交易单唯一标识
Price : 1000, // 下单价格
Amount : 10, // 下单数量
DealAmount : 10, // 成交数量
AvgPrice : 1000, // 成交均价
Side : "BUY" // 订单方向,常量里的订单类型有:BUY,SELL
Type : "LONG", // 订单类型,常量里的订单类型有: LONG,SHORT,NULL
profit : 0, // 订单收益,现货均返回NULL
feeCcy : 1, // 订单手续费
}
Account ایکسچینج کے ذریعہ اکاؤنٹ کی معلومات[0].GetAccount() فنکشن لوٹاتا ہے۔
{
Balance : 1000, // 可用计价币数量
FrozenBalance : 0, // Balance表示的资产用于挂单的冻结数量
Stocks : 1, // 可用交易币数量
FrozenStocks : 0 // Stocks表示的资产用于挂单的冻结数量
}
Position فاریکس ٹریڈنگ میں پوزیشن کی معلومات ، ایکسچینج کے ذریعہ[0].GetPosition() فنکشن اس پوزیشن ڈھانچے کی صف لوٹاتا ہے۔
{
MarginLevel : 10, // 持仓杆杠大小
Amount : 100, // 持仓量
FrozenAmount : 0, // 仓位冻结量,用于平仓挂单时的临时冻结仓位数量
Price : 10000, // 持仓均价
Profit : 0, // 持仓浮动盈亏
Type : "LONG", // LONG为多头仓位,SHORT为空头仓位
Margin : 1 // 仓位占用的保证金
}
مندرجہ ذیل فنکشن کو منظور کرنے کی ضرورت ہےexchange[交易对序号]آبجیکٹ کال کریں
خریدنے کے لئے استعمال کیا جاتا ہےادائیگی، کال کرنے کے بعد ایک آرڈر آئی ڈی لوٹاتا ہے۔ پیرامیٹر ویلیو: Price آرڈر کی قیمت ، عددی قسم ہے۔ Amount آرڈر کی مقدار ، عددی قسم۔
def main():
id = exchange[0].Buy(100, 1)
Log("id:", id)
فروخت کے لئے استعمال کیا جاتا ہےفروخت کا فارم، کال کرنے کے بعد ایک آرڈر آئی ڈی لوٹاتا ہے۔ پیرامیٹر ویلیو: Price آرڈر کی قیمت ، عددی قسم ہے۔ Amount آرڈر کی مقدار ، عددی قسم۔
def main():
id = exchange[0].Sell(100, 1)
Log("id:", id)
CancelOrder فنکشن استعمال کیا جاتا ہےآرڈر منسوخ کریں، کال کرنے کے بعد کسی آئی ڈی کا آرڈر منسوخ کریں۔ پیرامیٹر ویلیو: آئی ڈی آرڈر نمبر ہے۔
def main():
id = exchange[0].Sell(99999, 1)
exchange[0].CancelOrder(id)
GetOrder فنکشن استعمال کیا جاتا ہےمکمل شدہ آرڈر حاصل کریں، کال کرنے کے بعد کسی Id کی آرڈر کی معلومات واپس کریں ، تمام آرڈر کی معلومات واپس کریں بغیر کسی پیرامیٹر کو بھرنے کے۔ پیرامیٹر ویلیو: Id آرڈر نمبر ہے جس کی ضرورت ہے ، پیرامیٹر Id انٹیجر ٹائپ ہے
def main():
order = exchange[0].GetOrder()
GetOrders فنکشن استعمال کیا جاتا ہےزیر التواء آرڈر حاصل کریں، کال کرنے کے بعد کسی Id کی آرڈر کی معلومات واپس کریں ، تمام آرڈر کی معلومات واپس کریں بغیر کسی پیرامیٹر کو بھرنے کے۔ پیرامیٹر ویلیو: Id آرڈر نمبر ہے جس کی ضرورت ہے ، پیرامیٹر Id انٹیجر ٹائپ ہے
def main():
orders = exchange[0].GetOrders()
GetAccount فنکشن استعمال کیا جاتا ہےاکاؤنٹ کی معلومات حاصل کریں。 لوٹاتا ہے:Account ساخت ساختہ 。
def main():
account = exchange[0].GetAccount()
GetPosition فنکشن استعمال کیا جاتا ہےموجودہ پوزیشن کی معلومات حاصل کریں。 لوٹاتا ہے قدر:position ساختی صف 。 کوئی پوزیشن نہیں رکھتا ہے تو خالی صف لوٹاتا ہے، یعنی[]。
def main():
exchange[0].SetContractType("swap")
exchange[0].SetMarginLevel(10)
exchange[0].SetDirection("buy")
exchange[0].Buy(10000, 2)
position = exchange[0].GetPosition()
SetMarginLevel فنکشن استعمال کیا جاتا ہےسلائیڈ سائز سیٹ کریں。 پیرامیٹر ویلیو: عددی ویلیو ٹائپ。
def main():
exchange[0].SetMarginLevel(10)
SetDirection فنکشن کا استعمال کرتے ہوئے سیٹ کریںexchange[0] خرید یا تبادلہ[0] sell فنکشنمقررہ مدت کے احکاماتکی سمت ◄ پیرامیٹر ویلیو: سٹرنگ ٹائپ ◄
| نیچے آرڈر فنکشن | SetDirection فنکشن کے پیرامیٹرز کی ترتیب کی سمت | نوٹ |
|---|---|---|
| exchange[0].Buy | “buy” | زیادہ پوزیشنیں خریدنا |
| exchange[0].Buy | “closesell” | خالی پوزیشن خریدنا |
| exchange[0].Sell | “sell” | خالی اسٹاک فروخت |
| exchange[0].Sell | “closebuy” | بیعانہ کی پوزیشنیں فروخت کرنا |
پیرامیٹرز سمت چار پیرامیٹرز خرید ، قریبی خرید ، فروخت ، قریبی فروخت لے سکتے ہیں۔
def main():
exchange[0].SetContractType("swap")
exchange[0].SetMarginLevel(5)
exchange[0].SetDirection("buy")
exchange[0].Buy(10000, 2)
exchange[0].SetMarginLevel(5)
exchange[0].SetDirection("closebuy")
exchange[0].Sell(1000, 2)
SetContractType فنکشن استعمال کیا جاتا ہےمعاہدے کی اقسام کو ترتیب دیں。 پیرامیٹر ویلیو: سٹرنگ ٹائپ。 پیرامیٹر ContractType کسی بھی سٹرنگ ہو سکتا ہے
def main():
exchange[0].SetContractType("this_week")
SetServiceCharge فنکشن استعمال کیا جاتا ہےفیس مقرر کریں。 پیرامیٹر ویلیو: عددی ویلیو ٹائپ。
def main():
# 设置0.25%手续费
exchange[0].SetServiceCharge(0.00025)
SetBalance فنکشن استعمال کیا جاتا ہےسیٹ اپ بیلنس。 پیرامیٹر ویلیو: عددی ویلیو ٹائپ。
def main():
# 设置余额为10000
exchange[0].SetBalance(10000)
SetSpread تقریب کے لئے استعمال کیا جاتا ہےسیٹ اپ کی خرابی。 پیرامیٹر ویلیو: عددی ویلیو ٹائپ。
def main():
# 设置点差为0.005%
exchange[0].SetSpread(0.005)