コード例 #1
0
void CSymbolEngineTableLimits::ResetOnHeartbeat() {
	write_log(preferences.debug_table_limits(), 
    "[CSymbolEngineTableLimits] ResetOnHeartbeat()\n");
  if (TableLimitsNeedToBeComputed()) {
    CBlindGuesser _blind_guesser;
    _blind_guesser.Guess(&tablelimit_best_guess.sblind,
      &tablelimit_best_guess.bblind,
      &tablelimit_best_guess.bbet);
    if (p_table_state->_s_limit_info.ante() > 0) {
      _ante = p_table_state->_s_limit_info.ante();
    }
    AutoLockBlinds();
  }
}
コード例 #2
0
void CSymbolEngineTableLimits::ResetOnHeartbeat() {
	write_log(preferences.debug_table_limits(), 
    "[CSymbolEngineTableLimits] ResetOnHeartbeat()\n");
  if (TableLimitsNeedToBeComputed()) {
    CBlindGuesser _blind_guesser;
    _blind_guesser.Guess(&tablelimit_best_guess.sblind,
      &tablelimit_best_guess.bblind,
      &tablelimit_best_guess.bbet);
    if (p_table_state->_s_limit_info.ante() > 0) {
      if (p_table_state->_s_limit_info.ante() >= sblind()) {
        write_log(preferences.debug_table_limits(), 
          "[CSymbolEngineTableLimits] ERROR: ante larger than small blind\n");
        _ante = kUndefinedZero;
      } else {
        _ante = p_table_state->_s_limit_info.ante();
      }
    }
    AutoLockBlinds();
  }
}