double LB=0,LS=0;
int b=0,s=0;
int izmb=0, izms=0;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol()==Symbol())
{
int tip = OrderType();
if (tip==OP_BUY)
{
LB += OrderLots();
b++;
}
if (tip==OP_SELL)
{
LS += OrderLots();
s++;
}
}
}
}
if (izmb>b ||izmb<b || izms>s || izms<s){ //условие сравнения количества ордеров, изменилось или нет,
izmb=b; //если изменилось то присваиваем новое значение, как его сохранить? Ведь с новым тиком
izms=s // оно опять будет равно "0"???
}
告诉我哪里可以下载MT4 1320
mt5中的OBV指标没有选择价格计算类型的可能性。
在mt4中,这个选项是可用的。
为什么?
事实上,OBV的计算方法是整个历史上所有成交量的总和,在蜡烛下跌的地方,成交量是 "负 "的
那么为什么在mt4中可以选择价格类型来计算指标 呢?如果它不参与计算的话
有一部分代码用于计算买入和卖出订单的单独数量。(b - 买入订单,s - 卖出订单)
然后我想写一个条件,如果一个新的订单被打开或一个现有的订单被关闭。也就是说,我们需要比较先前开出的订单数量和随后的变化数量,但我不知道如何在代码中写出这一点。我如何保存订单数量的变化?请帮助。
mt5中的OBV指标没有选择价格计算类型的可能性。
在mt4中,这个选项是可用的。
为什么?
事实上,OBV的计算方法是整个历史上所有成交量的总和,在蜡烛下跌的地方,成交量是 "负 "的
那么,在mt4中怎么可能为指标计算 选择价格类型呢?如果它不参与计算
一个好的问题是答案的一半。
有一部分代码是用来计算买入和卖出订单的单独数量的。
并且有一个地方可以插入)
一个定义明确的问题包含一半的答案。
而且有地方可以放)。
然后,我将重复这个问题。
有一部分代码用于计算买入和卖出订单的单独数量。(b - 买入订单,s - 卖出订单)
然后我写了一个条件,如果一个新的订单被打开或一个现有的订单被关闭,就会触发下一个动作。也就是说,我们必须比较先前开出的订单数量和随后的变化数量,但我不知道如何在代码中写出这一点。我如何保存订单数量 的变化?请帮助。
如果有的话,你必须静态地做,否则就会重置。
我通常把旗子做成全局性的。当然,在函数的主体中,需要重新声明和静态化。但为什么没有人注意到大括号的缺失呢)))),打印和赋值应该在括号里。)
如果没有静态化,当然会在每次函数调用 时打印出来,因为printsimbol=""会变成零,符号会被分配到当前值)。
然后,我将重复这个问题。
有一部分代码用于计算买入和卖出订单的单独数量。(b - 买入订单,s - 卖出订单)
然后我写了一个条件,如果一个新的订单被打开或一个现有的订单被关闭,该动作将被传递。也就是说,我们必须比较先前开出的订单数量和随后的变化数量,但我不知道如何在代码中写出这一点。我如何保存订单数量 的变化?请帮助。
我将尝试这样做