mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-08-15 21:08:06 +00:00
v4
This commit is contained in:
@@ -27,9 +27,7 @@ class TestTrader:
|
||||
assert res.retcode == 10009
|
||||
|
||||
async def test_create_order_with_sl(self):
|
||||
sl = (
|
||||
self.trader.symbol.trade_stops_level * 2 + self.trader.symbol.spread
|
||||
) * self.trader.symbol.point
|
||||
sl = (self.trader.symbol.trade_stops_level * 2 + self.trader.symbol.spread) * self.trader.symbol.point
|
||||
tick = await self.trader.symbol.info_tick()
|
||||
sl = tick.bid + sl
|
||||
await self.trader.create_order_with_sl(order_type=OrderType.SELL, sl=sl)
|
||||
@@ -44,9 +42,7 @@ class TestTrader:
|
||||
|
||||
async def test_create_order_with_points(self):
|
||||
points = self.trader.symbol.trade_stops_level * 2 + self.trader.symbol.spread
|
||||
await self.trader.create_order_with_points(
|
||||
order_type=OrderType.BUY, points=points
|
||||
)
|
||||
await self.trader.create_order_with_points(order_type=OrderType.BUY, points=points)
|
||||
res = await self.trader.order.send()
|
||||
profit = floor(await self.trader.order.calc_profit())
|
||||
loss = -floor(abs(await self.trader.order.calc_loss()))
|
||||
@@ -57,16 +53,12 @@ class TestTrader:
|
||||
assert res.retcode == 10009
|
||||
|
||||
async def test_create_order_with_stops(self):
|
||||
sl = (
|
||||
self.trader.symbol.trade_stops_level * 2 + self.trader.symbol.spread
|
||||
) * self.trader.symbol.point
|
||||
sl = (self.trader.symbol.trade_stops_level * 2 + self.trader.symbol.spread) * self.trader.symbol.point
|
||||
tp = sl * self.trader.ram.risk_to_reward
|
||||
tick = await self.trader.symbol.info_tick()
|
||||
sl = tick.ask - sl
|
||||
tp = tick.ask + tp
|
||||
await self.trader.create_order_with_stops(
|
||||
order_type=OrderType.BUY, sl=sl, tp=tp
|
||||
)
|
||||
await self.trader.create_order_with_stops(order_type=OrderType.BUY, sl=sl, tp=tp)
|
||||
res = await self.trader.order.send()
|
||||
profit = floor(await self.trader.order.calc_profit())
|
||||
loss = -floor(abs(await self.trader.order.calc_loss()))
|
||||
|
||||
Reference in New Issue
Block a user