MQL 统计多单空单开单数量程序示例
以下是一个基本的 MQL 程序,可以显示多单开单个数和空单开单个数的统计信息:
int start()
{
int total_orders = OrdersTotal(); // 获取总订单数
int buy_orders = 0; // 多单开单个数
int sell_orders = 0; // 空单开单个数
// 遍历所有订单
for (int i = 0; i < total_orders; i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) // 选择订单
{
if (OrderType() == OP_BUY) // 多单订单
{
if (OrderOpenTime() == Time[0]) // 最近一次开单
{
buy_orders++;
}
}
else if (OrderType() == OP_SELL) // 空单订单
{
if (OrderOpenTime() == Time[0]) // 最近一次开单
{
sell_orders++;
}
}
}
}
// 输出统计结果
Print('多单开单个数:', buy_orders);
Print('空单开单个数:', sell_orders);
return 0;
}
该程序首先获取总订单数,然后遍历所有订单,并统计最近一次开的多单和空单订单数。最后,使用Print函数输出统计结果。
原文地址: https://www.cveoy.top/t/topic/n62N 著作权归作者所有。请勿转载和采集!