@Override
 public void onStart() {
   super.onStart();
   Category category = CategoryHelper.getCategoryByNickname(getActivity(), holdOrderInfo.id);
   if (category != null) {
     TradeMobClickHelper.onMarketClosePage(getActivity(), category.id, holdOrderInfo.dir);
   }
 }
 @OnClick(R.id.bt_submit)
 public void onSubmitClick() {
   if (checkIsValidate()) {
     TradeMobClickHelper.onMarketCloseSubmit(
         getActivity(),
         CategoryHelper.getCategoryByNickname(getActivity(), holdOrderInfo.id).id,
         holdOrderInfo.dir,
         numberEditView.getText().toString(),
         spreadSwitchView.isToggleOn() ? spreadEditView.getText().toString() : "0");
     showOpenDialog();
   }
 }
  private void subscribeQuoteData() {
    Category category = CategoryHelper.getCategoryByNickname(getActivity(), holdOrderInfo.id);
    if (category == null) return;
    List<Category> categories = new ArrayList();
    categories.add(category);
    MessageProxy.getInstance()
        .subscribe(
            categories,
            new MessageProxy.OnQuoteListener() {
              @Override
              public void onNewQuote(final Quote quoteTemp) {
                handler.post(
                    new Runnable() {
                      @Override
                      public void run() {
                        if (quoteTemp != null && (quoteTemp.id).equals(holdOrderInfo.id)) {
                          quote = quoteTemp;
                          if (closeView != null) {
                            closeView.setTextColor(
                                getResources()
                                    .getColor(
                                        TradeUtil.getTextColorOfTradePrice(
                                            (holdOrderInfo.dir == 1 ? quote.sell : quote.buy)
                                                - quote.preClose)));
                            double closeValue = holdOrderInfo.dir == 1 ? quote.sell : quote.buy;
                            closeView.setText(
                                goodsInfo == null
                                    ? (closeValue + "")
                                    : TradeUtil.formatExchangePrice(
                                        closeValue, goodsInfo.minPriceUnit));
                          }
                          setFlowProfit();
                        }
                      }
                    });
              }

              @Override
              public void onQiankun(Qiankun qiankun) {}
            });
  }