void filter(constint rates_total,constint prev_calculated)
{
int start=prev_calculated;
//--- если значения индикатора уже были рассчитаны на предыдущем тике, то работаем на последнем бареif(prev_calculated>0)
start--;
//---for(int p=2; p<Pmax; p++) // отбор по периодамfor(int b=start>rates_total-Pmax?start:rates_total-Pmax; b<rates_total; b++)
{
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
为什么编译器在这一行发出了警告?
为什么编译器在这一行发出了警告?
因为XxxxGetInteger返回long(带符号的整数),而datetime是一个无符号的整数,是一个独立的类型。我们应该规定
datetime timeProperty = (datetime)XxxGetInteger(...)
告诉我。当我做减法时,我得到一个数字3-5。我怎样才能使它看起来像0.00003?谢谢你。
你从哪里得到它?
你好!
OnCalculate函数 周期性地返回0
prev_calculated = 0
我认为这是因为图表被填充了来自第三方资源的报价。 不过,看起来图表并没有被改写。
我怎样才能在这些条件下覆盖新数据而不重写旧数据?
我只是创建了一个带有一些计算的指标,我并不是要加载报价。
在MQL4中只有这种方式。
结果。
非常感谢您的帮助。
你从哪里得到它?
就在这里。
就在这里。
Alert("Разбег "+DoubleToString(delta,_Digits));
或Alert(StringFormat("Spread %.5f",delta))。
总的来说,要习惯它,这些只是同一个数字的不同表现形式。回想一下你美好的学生时代--这就是它的由来
你好!
OnCalculate函数 周期性地返回0
我认为这是因为图表被填充了来自第三方资源的报价。 不过,看起来图表并没有被改写。
我怎样才能在不重写旧数据的情况下覆盖新数据?
我只是创建有一些计算的指标,我并不是要加载报价。
声明一个全局变量(不要与终端的全局变量混淆)。
并仅在第一次打勾时进行全面重新计算
如果firstRun也将与OnCalculate参数一起重置,那么指标将重新启动。