通常在下單開倉之前,建議先判斷一下購買力是否充足,防止因為購買力不足等原因導致下單失敗。
我們這裡介紹兩種需要判斷購買力的情況,供大家參考:
● 以最大可買下單
如果您想要以賬戶的最大可買數量進行買入,可以參考這個方法:先判斷最大可買是否大于0,如果是,就可以在下單控件中的數量參數,直接選擇【最大可買】。
需要注意的是:在【最大可買】控件中選擇的訂單類型,盡量與【下單控件】中選擇的訂單類型保持一致。因為不同訂單類型(限價單和市價單)下的最大可買是不同的。
● 以固定數量下單
如果您想要以固定的數量進行買入,可以參考這個方法:先判斷最大可買是否大于等于100股,如果是,就可以在下單控件的數量中填入100股。
同樣的道理,在下單平倉之前,也建議先判斷一下【持倉可賣】或者【平倉需買回】是否充足。避免因持倉被凍結等原因,導致下單平倉失敗。
我們這裡介紹兩種需要判斷購買力的情況,供大家參考。
● 多倉賣出平倉
如果您持有多倉並想要賣出進行平倉,可以參考這個方法:先判斷持倉可賣是否大于0股,如果是,就可以在下單控件中的數量參數,直接選擇【持倉可賣】。
● 空倉買回平倉
反之,如果您持有空倉並想要買入進行平倉,可以參考這個方法:先判斷平倉需買回是否大于0股,如果是,就可以在下單控件中的數量參數,直接選擇【平倉需買回】。
由于證券賬戶與期貨賬戶存在一定的差異,因此在創建兩類策略時,部分條件控件無法複用。因此在創建證券策略和期貨策略時,相同的功能需要使用不同的控件來實現。下面以【判斷購買力】和【判斷持倉盈虧比例】兩種情況為例。
● 證券策略
如果是證券策略,可以直接拉【最大可買】控件用于判斷最多可以買入開倉的數量。
● 期貨策略
如果是期貨策略,則需要自行計算最多可以買入開倉的數量,即 floor(最大購買力/開多每張合約初始保證金):
同樣地,【可賣空】也是類似的,需要自行計算最多可以賣空開倉的數量,即:floor(最大購買力/開空每張合約初始保證金)。
● 證券策略
如果是證券策略,可以直接拉持倉的【盈虧比例】控件用于判斷;
● 期貨策略
如果是期貨策略,則需要自行計算【持倉未實現盈虧(USD)/總現金(以USD計)】。