| 3164 | return self.milliseconds() |
| 3165 | |
| 3166 | def params_to_string(self, object, level): |
| 3167 | maxLevel = 3 |
| 3168 | if level >= maxLevel: |
| 3169 | return str(object) |
| 3170 | if isinstance(object, str): |
| 3171 | return object |
| 3172 | returnString = '' |
| 3173 | paramsKeys = None |
| 3174 | if isinstance(object, list): |
| 3175 | paramsKeys = object |
| 3176 | else: |
| 3177 | objectKeys = list(object.keys()) |
| 3178 | paramsKeys = self.sort(objectKeys) |
| 3179 | for i in range(0, len((paramsKeys))): |
| 3180 | key = (paramsKeys)[i] |
| 3181 | returnString += key |
| 3182 | value = object[key] |
| 3183 | if value == 'None': |
| 3184 | returnString += 'None' |
| 3185 | elif isinstance(value, list): |
| 3186 | for j in range(0, len(value)): |
| 3187 | returnString += self.params_to_string(value[j], level + 1) |
| 3188 | else: |
| 3189 | returnString += str(value) |
| 3190 | return returnString |
| 3191 | |
| 3192 | def close_position(self, symbol: str, side: OrderSide = None, params={}) -> Order: |
| 3193 | """ |