设为首页 收藏本站 切换语言

写入文件  

| 发表于 2020-7-27 02:55:57 | 显示全部楼层 |复制链接
  1. bool first = true;
  2. bool Now_IsConnected = false;
  3. bool Pre_IsConnected = true;
  4. datetime Connect_Start = 0, Connect_Stop = 0;
  5. int init() { start(); return(0); }
  6. int start()
  7. {
  8. int handle = FileOpen( "_IsConnected.txt", FILE_WRITE | FILE_READ, " " );
  9. FileSeek( handle, 0, SEEK_END );
  10. FileWrite( handle, "- - - - - - - - - - - Expert initialized  - - - - - - - - - -" );
  11. while ( !IsStopped() )
  12. {
  13. Pre_IsConnected = Now_IsConnected;
  14. Now_IsConnected = IsConnected();
  15. if ( first ) { Pre_IsConnected = !Now_IsConnected; }
  16. if ( Now_IsConnected != Pre_IsConnected )
  17. {
  18. if ( Now_IsConnected )
  19. {
  20. Connect_Start = LocalTime();
  21. if ( !first )
  22. {
  23. FileSeek( handle, -55, SEEK_CUR );
  24. FileWrite( handle, "- - - OffLine- - -       " + TimeToStr( Connect_Stop, TIME_DATE ) + "       " + TimeToStr( Connect_Stop, TIME_SECONDS ) + " - " + TimeToStr( Connect_Start, TIME_SECONDS ) );
  25. }
  26. if ( IsStopped() ) { break; }
  27. FileWrite( handle, "+ + + OnLine + + +       " + TimeToStr( Connect_Start, TIME_DATE ) + "       " + TimeToStr( Connect_Start, TIME_SECONDS ) + " - " );
  28. }
  29. else
  30. {
  31. Connect_Stop = LocalTime();
  32. if ( !first )
  33. {
  34. FileSeek( handle, -55, SEEK_CUR );
  35. FileWrite( handle, "+ + + OnLine + + +       " + TimeToStr( Connect_Start, TIME_DATE ) + "       " + TimeToStr( Connect_Start, TIME_SECONDS ) + " - " + TimeToStr( Connect_Stop, TIME_SECONDS ) );
  36. }
  37. if ( IsStopped() ) { break; }
  38. FileWrite( handle, "- - - OffLine- - -       " + TimeToStr( Connect_Stop, TIME_DATE ) + "       " + TimeToStr( Connect_Stop, TIME_SECONDS ) + " - " );
  39. }
  40. }
  41. first = false;
  42. FileFlush( handle );
  43. Sleep(1000);
  44. }
  45. if ( Now_IsConnected )
  46. {
  47. FileSeek( handle, -55, SEEK_CUR );
  48. FileWrite( handle, "+ + + OnLine + + +       " + TimeToStr( Connect_Start, TIME_DATE ) + "       " + TimeToStr( Connect_Start, TIME_SECONDS ) + " - " + TimeToStr( LocalTime(), TIME_SECONDS ) );
  49. }
  50. else
  51. {
  52. FileSeek( handle, -55, SEEK_CUR );
  53. FileWrite( handle, "- - - OffLine- - -       " + TimeToStr( Connect_Stop, TIME_DATE ) + "       " + TimeToStr( Connect_Stop, TIME_SECONDS ) + " - " + TimeToStr( LocalTime(), TIME_SECONDS ) );
  54. }
  55. FileWrite( handle, "- - - - - - - - - - - Expert was stoped - - - - - - - - - - -\n" );
  56. FileClose( handle );
  57. return(0);
  58. }
复制代码
举报

评论 使用道具

精彩评论18

latage
未及格
| 发表于 2021-4-20 20:21:27 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

升龙
DD
| 发表于 2021-4-20 21:24:57 | 显示全部楼层
不回编码啊
举报

点赞 评论 使用道具

yzsx2000
未及格
| 发表于 2021-4-21 19:25:52 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

jongjongyoshen
D
| 发表于 2021-4-22 14:42:36 | 显示全部楼层
?作假用吗
举报

点赞 评论 使用道具

升龙
DD
| 发表于 2021-4-22 17:09:59 | 显示全部楼层
看不太懂啊
举报

点赞 评论 使用道具

nanaliu
CC
| 发表于 2021-10-24 20:18:02 | 显示全部楼层
看看。。感谢分享。。。。
举报

点赞 评论 使用道具

tianping
DDD
| 发表于 2021-10-24 21:49:52 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

qwe11
CCC
| 发表于 2021-10-25 11:22:30 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

gjhgjh
未及格
| 发表于 2021-10-25 13:55:16 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

cdebjihong
DDD
| 发表于 2021-11-20 00:21:32 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

yuiran
DDD
| 发表于 2021-11-20 13:28:04 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

yimu77
DDD
| 发表于 2021-11-20 14:33:58 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

交易者
DDD
| 发表于 2022-1-2 17:16:41 | 显示全部楼层
很好。。学习学习。
举报

点赞 评论 使用道具

cdebjihong
DDD
| 发表于 2022-1-3 00:06:56 | 显示全部楼层
谢谢分享
举报

点赞 评论 使用道具

EA88
D
| 发表于 2022-1-19 21:02:53 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

tt17538929361
D
| 发表于 2022-1-20 04:18:26 | 显示全部楼层
看不懂啊
举报

点赞 评论 使用道具

紫竹青荷
CC
| 发表于 2022-5-17 21:47:13 | 显示全部楼层
感谢分享
举报

点赞 评论 使用道具

daerbushen
DD
| 发表于 2022-5-17 22:20:09 | 显示全部楼层
干嘛用呢
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)