交易危机

 找回密码
 快捷注册(禁q号)

QQ登录

只需一步,快速开始

搜索
广告位
查看: 2078|回复: 4
打印 上一主题 下一主题

[其他] 日常分析截图脚本

[复制链接]

21

主题

923

积分

0

精华

啥也不懂

初级操盘手

金钱
923 美元
权重
32
跳转到指定楼层
楼主
发表于 2015-5-13 19:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
脚本用途:
日常截图分析,使用快捷键快速截图且自动命名图片名称,方便整理。
小众,仅供参考。

使用方法:
1.将文件放入MT4脚本文件夹(MQL4\Scripts\),之后重启MT4,则脚本显示在导航的脚本中2.在导航中的脚本上点鼠标右键---设定快捷键,比如设置成CTRL+Q
3.在需要截图保存的走势图上,按快捷键,会听到嘟的一声,表示截图保存完毕
4.默认图片尺寸为1596*746,可以先查看下平时截图分辨率多少,然后在代码中修改数值即可
5.文件自动保存在MT4文件夹的MQL4->Files->FxShot+货币名称文件夹,例如D:\Program Files\FXCM_EURUSD\MQL4\Files\FxShotEURUSD
6.为检索方便,可使用软件Everything(http://www.voidtools.com/),搜索fxshot,则会显示出截图所在文件夹




命名规则:
日期+货币名称+周期+周末+序列号.png
周期的前面为了排序方便,加入了序号,例如:1Monthly/2Weekly/3Daily/4H4/5H1/6M30/7M5/8M1
例如今天截了一张欧元4小时图,则文件名为:20150513.EURUSD.4H4.png
如果今天再截取一张欧元4小时图,则文件名为:20150513.EURUSD.4H4_2.png
如果本周六截取一张欧元4小时图,则文件名为:20150516.EURUSD.4H4.周末.png


其他:
1.日期选用的是服务器时间
2.判定是否是周末,使用的是本地计算机时间
3.同一天同周期,最多截图10张
截图脚本.zip (911 Bytes, 下载次数: 0)
  1. //+------------------------------------------------------------------+
  2. //|                                                 日常分析截图.mq4 |
  3. //|                        Copyright 2014, MetaQuotes Software Corp. |
  4. //|                                              http://www.mql5.com |
  5. //+------------------------------------------------------------------+
  6. #property copyright "Copyright 2014, MetaQuotes Software Corp."
  7. #property link      "http://www.mql5.com"
  8. #property version   "1.00"
  9. #property strict
  10. //+------------------------------------------------------------------+
  11. //| Script program start function                                    |
  12. //+------------------------------------------------------------------+
  13. void OnStart()
  14.   {
  15. //---
  16.    string 货币名称;
  17.    string 点货币名称;
  18.    string 日期;
  19.    string 点周期;
  20.    string 点周末;
  21.    string 序列号;
  22.    string 初始文件名;
  23.    string 路径;
  24.    
  25.    货币名称=Symbol();
  26.    
  27. //点日期
  28.    日期=IntegerToString(Year())+IntegerToString(Month(),2,'0')+IntegerToString(Day(),2,'0');
  29.    
  30. //点货币名称   
  31.    点货币名称="."+Symbol();   
  32.    
  33. //点周期
  34.    if (Period()==43200){
  35.       点周期=".1Monthly";
  36.    }
  37.    else if (Period()==10080){
  38.       点周期=".2Weely";
  39.    }
  40.    else if (Period()==1440){
  41.       点周期=".3Daily";
  42.    }
  43.    else if (Period()==240){
  44.       点周期=".4H4";
  45.    }
  46.    else if (Period()==60){
  47.       点周期=".5H1";
  48.    }
  49.    else if (Period()==30){
  50.       点周期=".6M30";
  51.    }
  52.    else if (Period()==5){
  53.       点周期=".7M5";
  54.    }
  55.    else if (Period()==1){
  56.       点周期=".8M1";
  57.    }
  58.    
  59. //点周末
  60.    if(TimeDayOfWeek(TimeLocal())==6 || TimeDayOfWeek(TimeLocal())==0){
  61.       点周末=".周末";
  62.    }
  63.    else{
  64.       点周末="";
  65.    }

  66. //路径
  67.    路径="FxShot"+货币名称+"\";

  68. //初始文件名
  69.    初始文件名=日期+点货币名称+点周期+点周末;

  70. //序列号
  71.    if(FileIsExist(路径+初始文件名+"_9"+".png")==1){
  72.       序列号="_10";
  73.    }
  74.    else if(FileIsExist(路径+初始文件名+"_8"+".png")==1){
  75.       序列号="_9";
  76.    }
  77.    else if(FileIsExist(路径+初始文件名+"_7"+".png")==1){
  78.       序列号="_8";
  79.    }   
  80.    else if(FileIsExist(路径+初始文件名+"_6"+".png")==1){
  81.       序列号="_7";
  82.    }   
  83.    else if(FileIsExist(路径+初始文件名+"_5"+".png")==1){
  84.       序列号="_6";
  85.    }   
  86.    else if(FileIsExist(路径+初始文件名+"_4"+".png")==1){
  87.       序列号="_5";
  88.    }
  89.    else if(FileIsExist(路径+初始文件名+"_3"+".png")==1){
  90.       序列号="_4";
  91.    }   
  92.    else if(FileIsExist(路径+初始文件名+"_2"+".png")==1){
  93.       序列号="_3";
  94.    }
  95.    else if(FileIsExist(路径+初始文件名+".png")==1){
  96.       序列号="_2";
  97.    }
  98.    else if(FileIsExist(路径+初始文件名+".png")==0){
  99.       序列号="";
  100.    }
  101.    
  102.    WindowScreenShot(路径+日期+点货币名称+点周期+点周末+序列号+".png",1596,746);
  103.    PlaySound("tick.wav");
  104.   }
  105. //+------------------------------------------------------------------+
复制代码



评分

参与人数 1金钱 +20 收起 理由
admin + 20 强烈支持!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播 分享分享 分享淘帖 支持支持1 保留保留
只认识图。其他的,我都是在装懂。

2237

主题

1万

积分

8

精华

超级奶爸

责任编辑

金钱
18748 美元
权重
7
沙发
发表于 2015-5-13 21:04 | 只看该作者
多谢分享
无人得以不朽而不去付出代价!

21

主题

923

积分

0

精华

啥也不懂

初级操盘手

金钱
923 美元
权重
32
板凳
 楼主| 发表于 2015-5-15 08:11 | 只看该作者
周五截图也提示“周末”,脚本有问题,原因未知,待咨询作者后修复。
只认识图。其他的,我都是在装懂。

21

主题

923

积分

0

精华

啥也不懂

初级操盘手

金钱
923 美元
权重
32
地板
 楼主| 发表于 2015-5-15 08:15 | 只看该作者
自修复了
TimeDayOfWeek(TimeLocal())==5 || TimeDayOfWeek(TimeLocal())==6
修改成
TimeDayOfWeek(TimeLocal())==6 || TimeDayOfWeek(TimeLocal())==0

一楼代码已更新
只认识图。其他的,我都是在装懂。

1

主题

3万

积分

0

精华

大型投行

金钱
30846 美元
权重
77
5
发表于 2015-5-15 08:44 | 只看该作者
感谢楼主分享
上辈子作恶多端,这辈子通宵做单。
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

QQ|黄金吧|黄金论坛|手机版|指标下载|非农|目录|交易危机

版权所有: ©2014-2021 fx3q.com Powered by Discuz! X3
皖ICP备: 2024050410号-2

风险提示:杠杆风险高,交易要谨慎 声明:坛友发言和回复均为个人观点,不代表论坛立场。
若有侵权请联系fx3q@qq.com删除

快速回复 返回顶部 返回列表