{% macro order_tr(order, type='', timestamp='', sim_or_real='Simulated') -%} {% if sim_or_real == 'Simulated' %} {{ sim_or_real }} {% else %} {% if order.order_id is none %} {{ sim_or_real }} (virtual) {% else %} {{ sim_or_real }} ({{ order.order_id }}) {% endif %} {% endif %} {{ timestamp }} {{ order.get_exchange().get_name() }} {{ order.get_order_symbol() }} {{ type }} {{ order.get_origin_price() }} {{ order.get_origin_quantity() }} {{ order.get_origin_price() * order.get_origin_quantity() | round(8) }} {{ order.market }} {%- endmacro %} {% macro trades_tr(trade, type='', timestamp='', sim_or_real='Simulated') -%} {% if sim_or_real == 'Simulated' %} {{ sim_or_real }} {% else %} {% if trade.order_id is none %} {{ sim_or_real }} (virtual) {% else %} {{ sim_or_real }} ({{ trade.order_id }}) {% endif %} {% endif %} {{ trade.exchange.get_name() }} {{ trade.symbol }} {{ type }} {{ trade.price }} {{ trade.quantity }} {{ trade.cost }} {{ trade.market }} {{ trade.fee['cost'] }} {{ trade.fee['currency'] }} {{ timestamp }} {%- endmacro %} {% macro logs_tr(log) -%} {{ log["Time"] }} {{ log["Level"] }} {{ log["Source"] }} {{ log["Message"] }} {%- endmacro %} {% macro top_tr(item) -%} {{ item["rank"] }} {{ item["name"] }} {{ item["count"] }} {%- endmacro %}