// Определить количество тиков по суммарному тиковому объёму баров диапазонаlong tickVolumes[];
int tickVolumeCount=CopyTickVolume(m_symbol,PERIOD_M1,poi,poifin-1,tickVolumes);
if(tickVolumeCount<=0)
return;
long tickVolumesTotal=Sum(tickVolumes);
// Скопировать тики, нужны только совершённые сделки, нужна информаци только по Last + объём + время тикаMqlTick ticks[];
int tickCount=CopyTicks(m_symbol,ticks,COPY_TICKS_TRADE,poi*1000,(uint)tickVolumesTotal);
int KillCount=tickCount%100;// Нет тиков - нет гистограммыif(tickCount<=0)
{
return;
}
tickCount计算交易,如果在tick上有超过1个交易,"tickCount%100 "可能不等于 "0"。
%是指除法的余数,如果这个数字可以被除掉而没有余数,那么它就是除数的倍数。
如果tickCount%100==0,意味着该数字是100、200、300、400的倍数。
下午好,再次感谢您。我发现我的主账户DanilaMactep被删除了。我怎样才能知道被删除的原因,以及我在哪里可以写一份恢复申请?我总是准确地进行沟通,没有侮辱任何人。我一直以礼貌的方式进行沟通,我没有对任何人无礼。我不可能违反财务规则,因为我早在2014年就存入了我的账户,我没有进行任何其他交易,即我不可能有任何欺诈性交易。
丹尼尔,你的账户已经恢复了。按照密码恢复程序:https://www.mql5.com/ru/auth_forgotten
我不擅长mql5,但会这样做
谢谢你,这个方法很有效。
%是指除法的余数,如果这个数字可以被除掉而没有余数,那么它就是除数的倍数。
如果tickCount%100==0,那么它就是100、200、300、400的 倍数。
tickCount计算交易
prev_ticktickCount=99。
curr_tickCount tickCount=101;
在这里,"tickCount%100" 有什么帮助?
两次被提及的写作)
https://www.mql5.com/ru/forum/160683/page1698#comment_25500114
谢谢,这个方法也可以,但它只按100的分界线工作,100个交易通过后,在所需的数值内固定,等待下一个分界线。
我只是需要在100个交易的范围内工作,因为计算中的所有截止点、时间、条形图、交易等都是不相关的,它已经是过去的事了。
谢谢,这个方法也可以,但它只按100的分界线工作,100个交易通过后,在所需的数值内固定,等待下一个分界线。
我不得不 在100个交易的范围内工作,因为所有的分界线、时间、条形图、交易等都与计算无关,它已经成为过去。
所以它是一样的,如果残值不为零,那么它就在100的范围内 )
如果残值为零,那么它就又是100。
tickCount计算交易
prev_ticktickCount=99。
curr_tickCount tickCount=101;
在这里,"tickCount%100" 能起到什么作用?
如果余数不为零,那么它就是99或101或任何其他非100倍的值
一切都简单多了
丹尼尔,你的账户已经恢复了。按照密码恢复程序:https://www.mql5.com/ru/auth_forgotten
谢谢你的帮助--该账户是被错误地删除了还是我违反了什么规定?)
谢谢你的帮助--该账户是被错误地删除了还是我做错了什么?)