//--- откроем файлint file_handle=FileOpen(InpDirectoryName+"//"+InpFileName,FILE_READ|FILE_TXT|InpEncodingType);
////////////////////////////////////--- получим позицию начала для каждой строки в файле
GetStringPositions(file_handle,pos);
// Эту функцию возьми в справке./////////////////////////////////////////--- сдвинем позицию на начало этой строкиif(FileSeek(file_handle,pos[ind],SEEK_SET)==true)
// Здесь надо pos[ind] заменить на ArrayMaximum(). Это будет последняя строка.//////////////////////////////////////--- прочитаем и распечатаем строку с номером indPrintFormat("Текст строки с номером %d: \"%s\"",ind,FileReadString(file_handle));
// А это замени на uint FileWrite()///////////////////
如果数据已经改变,我们应该把指针放到我们要用fileseek覆盖它的地方,用标准的filewrite...方法覆盖它,记住文件的结尾,用WinApi函数修剪它。
或者使用标准方法,将位置写到文件的末尾,即有用信息结束的地方,然后再读取这个位置。(你可以把位置写到另一个文件中)。
但无论如何,你最好修剪一下,而且没有标准的修剪工具(()。
这就是Zhunko12.09.2014 20:19#
如果有同样的WinApi功能,那就很有意思了。
多么可悲,它是如此复杂。
是否有一些简单的覆盖字符串的例子?
帮助中的例子有什么问题?
帮助编辑脚本,将报告转移到图表中。我找不到它不呈现的原因...
链接 到代码库。
我在预告片中略加调整的版本。|
\ | /
\ /
\/
int RegisterWindowMessageA (string param);
这方面可能有问题,我们得好好研究一下。
帮助编辑脚本,将报告转移到图表中。我找不到它不呈现的原因...
该链接 是指向代码库的。
预告片中由我稍加调整的版本。
1.在导入中没有PostMessageA,但在代码中却有一个。
2.在与api的沟通中,格式发生了变化(这里有一个例子,工作的Pavlick28.07.2014 17:24#)
下午好,请帮助。我正在使用周期为34的CCI指标和周期为170的指标。我需要检查CCI 170是否越过CCI 34的零线。换句话说,我想看看CCI 34首先越过零线的时候,CCI 170在它之后越过零线。在那一刻,CCI 170可以有任何数值,而且这些指标 的零线在图表 上并不重合。
我如何做到这一点呢?我需要使用图形运算符吗?哪些人,怎么做?事先非常感谢你。
要么是复杂的,要么是没有用的。
困难是什么?在字符串的开头放一个文件指针?或者用写作代替读行?
在这里,你得到了一个提示。
FileSeek()来帮助。
从帮助中获取。
下午好,请帮助。我正在使用周期为34的CCI指标和周期为170的指标。我需要检查CCI 170是否越过CCI 34的零线。换句话说,我想追踪1.当CCI 34首先越过零线,然后CCI 170越过零线 的 时刻。在这一点上,CCI 170可以有任何数值,图表上这些指标的零线并不重合。
我如何做到这一点呢?2.我 是否需要使用图表运算符? 哪些人,怎么做?事先非常感谢。
2. 为什么?iCCI(......)。
一个选择是。
1. 启动一个计数器。一个或两个是可选的。
接下来是一个计数器的算法。
1.初始化0。
确定CCI(34)过零何时发生,并启动计数器。例如,如果越过UP,则+1,如果DN-1。
3.如果计数器=0--等待下一个柱形。
4.如果计数器的值与0不同 - 检查CCI(170)交叉。
4.1 如果没有交叉,增加计数器值UP/减少计数器值DN。
4.1 如果上升 - 检查计数器的值:如果与零不同并且小于所需的值(例如,我们期望在CCI(34)交叉的5个柱子内出现CCI(170)交叉 - 那么需要一个5的值)。
4.1.2 如果所有的条件在当前条形上得到满足,或者 如果超过了预期的条形数 - 我们将计数器重置为0。
4.1.3 如果不满足条件--增加计数器值。
4.2 如果DN - 类似地,只针对负值。