//+------------------------------------------------------------------+//| возвращает признак появления нового бара для указанного периода |//+------------------------------------------------------------------+bool isNewBar(int timeFrame){bool res=false;// массив содержит время открытия текущего (нулевого) бара// по 7 (семь) таймфреймамstaticdatetime _sTime[7];int i=6;switch( timeFrame){case1: i=0;break;case5: i=2;break;case15: i=3;break;case30: i=4;break;case60: i=5;break;case240:break;case1440:break;default: timeFrame =1440;}//----if(_sTime[ i]==0|| _sTime[ i]!=iTime(Symbol(), timeFrame,0)){
_sTime[ i]=iTime(Symbol(), timeFrame,0);
res=true;}//----return( res);}
>> 我怎样才能使警报按顺序进行?
做一些关键部分,或在一个区块中输出警报。
你好。
问一下,是否有一个指标可以在新条形图 开盘时发出声音信号(可选择15分钟、30分钟......)? 如果有,请给我一个链接。
提前感谢!
你好。
问一下,是否有一个指标可以在新条形图开盘时发出声音信号(可选择15分钟、30分钟......)? 如果有,请发给我一个链接。
提前感谢!
如果(isNewBar(15)){声音}。
下午好
请解释如何解释FileOpen 教程中的这段话
===
文件中的条目内容
在任何模式的组合下,数据记录都是无间隙地写入文件。当文件以FILE_BIN模式形成时,数据记录是连续写入的。根据写入文件的数据类型(以及用于此目的的记录功能),在记录组之间可能会写入行尾字符("\r\n")的组合。当文件以FILE_CSV模式生成时,数据记录用文件分隔符(通常是';')分隔,而记录组(由字符串组成)则用行尾字符组合("\r\n")分隔。
===
用 "int FileOpen(string filename, int mode, int delimiter=';') "一切都很清楚。
在哪里放("\r\n")? 它可以和FILE_CSV一起使用吗?
无处可去。手册上用清晰的俄语说。"记录组(组成字符串)由行尾字符组合("\r\n")分开"。
我不明白这个确切的句子...... "记录组(组成一个字符串)用行尾字符组合("\r\n")分开 "到底是什么意思? 有哪些记录组和 "什么行尾字符组合"? 谢谢......
做出一个关键部分的模样,或在一个区块中输出警报。
日志失序是正常的吗?
杂志出错是正常的吗?
测试仪没有显示所有的打印和警报,以节省资源,因此出现了差异。如果你打开日志文件,看看那里,一切都很正常。
对于特别有天赋的人来说,他们不会阅读。
我不明白这个确切的句子...
什么是 "记录组(组成字符串)被行尾字符组合("\r\n")分开 "的确切含义?
如果你不明白,这并不意味着你不明白,而是意味着你无能。
有哪几组记录?
哪些行尾字符组合" ?
测试员不输出所有的打印和警报,以节省资源,因此出现了差异。如果你打开日志文件,看看那里,一切都会好起来的。
想通了--可视化应该设置为慢速,然后一切都按部就班地进行,在32位上则是一片混乱。
这就是计划中的那种事情
SendMail("","Balanse "+AccountBalance()+
", Total Orders " +OrdersHistoryTotal()+
", Open Orders "+OrdersTotal()+
", Profit "+AccountProfit()+
", Equity " +AccountEquity()+
", Margin "+AccountFreeMargin()+", "+AccountMargin());