@@ 254-266 (lines=13) @@ | ||
251 | else: |
|
252 | raise ValueError("Stop Price target {} is required to be higher than the current market price {} to trigger a stop order.".format(stop_price, current_price)) |
|
253 | ||
254 | def stop_limit_sell(self, pair: str, price: str, quantity: str, stop_price: str): |
|
255 | """ |
|
256 | Function to place a stop limit sell order on Demex. |
|
257 | ||
258 | Execution of this function is as follows:: |
|
259 | ||
260 | stop_limit_sell(pair='swth_eth1', quantity=1000, price='0.0002', stop_price='0.00015') |
|
261 | ||
262 | The expected return result for this function is as follows:: |
|
263 | ||
264 | { |
|
265 | 'height': str, |
|
266 | 'txhash': str, |
|
267 | `'raw_log': str, |
|
268 | 'logs': [{ |
|
269 | 'msg_index': int, |
|
@@ 207-219 (lines=13) @@ | ||
204 | type="market") |
|
205 | return self.tradehub.create_order(message=create_order_msg) |
|
206 | ||
207 | def stop_limit_buy(self, pair: str, price: str, quantity: str, stop_price: str): |
|
208 | """ |
|
209 | Function to place a stop limit buy order on Demex. |
|
210 | ||
211 | Execution of this function is as follows:: |
|
212 | ||
213 | stop_limit_buy(pair='swth_eth1', quantity=1000, price='0.0001', stop_price='0.00015') |
|
214 | ||
215 | The expected return result for this function is as follows:: |
|
216 | ||
217 | { |
|
218 | 'height': str, |
|
219 | 'txhash': str, |
|
220 | `'raw_log': str, |
|
221 | 'logs': [{ |
|
222 | 'msg_index': int, |
|
@@ 347-358 (lines=12) @@ | ||
344 | else: |
|
345 | raise ValueError("Stop Price target {} is required to be higher than the current market price {} to trigger a stop order.".format(stop_price, current_price)) |
|
346 | ||
347 | def stop_market_sell(self, pair: str, quantity: str, stop_price: str): |
|
348 | """ |
|
349 | Function to place a stop market sell order on Demex. |
|
350 | ||
351 | Execution of this function is as follows:: |
|
352 | ||
353 | stop_market_sell(pair='swth_eth1', quantity=1000, stop_price='0.00015') |
|
354 | ||
355 | The expected return result for this function is as follows:: |
|
356 | ||
357 | { |
|
358 | 'height': str, |
|
359 | 'txhash': str, |
|
360 | `'raw_log': str, |
|
361 | 'logs': [{ |
|
@@ 301-312 (lines=12) @@ | ||
298 | else: |
|
299 | raise ValueError("Stop Price target {} is required to be below the current market price {} to trigger a stop order.".format(stop_price, current_price)) |
|
300 | ||
301 | def stop_market_buy(self, pair: str, quantity: str, stop_price: str): |
|
302 | """ |
|
303 | Function to place a stop market buy order on Demex. |
|
304 | ||
305 | Execution of this function is as follows:: |
|
306 | ||
307 | stop_market_buy(pair='swth_eth1', quantity=1000, stop_price='0.00015') |
|
308 | ||
309 | The expected return result for this function is as follows:: |
|
310 | ||
311 | { |
|
312 | 'height': str, |
|
313 | 'txhash': str, |
|
314 | `'raw_log': str, |
|
315 | 'logs': [{ |