合約跟單系統開發邏輯功能板塊丨跟單策略系統開發技術方案

a1271916008發表於2023-04-26

定量交易(做市)機器人是一種軟體程式,通常使用API來獲取和解釋相關資訊,並根據市場資料解釋代表使用者傳送小麥採購訂單。這些機器人透過監測市場價格趨勢並響應一組預設和程式設計的規則來做出這些決定。

  Scaffold Kitty struct


  Rust中的結構是一個有用的構造,可幫助儲存具有共同點的資料。出於我們的目的,我們的Kitty將攜帶多個屬性,我們可以將其儲存在單個結構中,而不是使用單獨的儲存專案。在嘗試最佳化儲存讀取和寫入時,這會派上用場,因此我們的runtime可以執行較少的讀取/寫入來更新多個值。


  要包含哪些資訊


  讓我們首先看看單個Kitty將攜帶哪些資訊:


  dna:用於識別小貓DNA的雜湊值,對應於其獨特的特徵。DNA還用於繁殖新的小貓咪,並跟蹤不同的小貓代。


  price:這是一個balance,對應於購買Kitty所需的金額,並由其所有者設定。


  gender:可以是Male或Female的列舉。


  owner:指定單個所有者的帳戶ID。


  結構所持有的型別


  從上面看我們的結構的專案,我們可以推斷出以下型別:


  [u8;16]dna-使用16個位元組來表示小貓的DNA。


  BalanceOf price-使用FRAME的自定義型別Currencytrait.


  性別gender-我們將建立!


  首先,我們需要在宣告結構之前新增自定義型別BalanceOf和AccountOf。將操作#1替換為以下程式碼段:


  type AccountOf=::AccountId;


  type BalanceOf=


  <<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance;


  //Struct for holding Kitty information.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983064/viewspace-2948873/,如需轉載,請註明出處,否則將追究法律責任。

相關文章