|
日常针对走势图,有各种想法,如果能最快速记录下来,则周末可以准确的回忆当时的心理状态。
使用工具:
MT4脚本(第一种情况截图);screener_plugin(第二种情况截图);everything(迅速定位截图)
一、MT4脚本:
1.代码
- int start()
- {
- string 货币名称;
- string 点货币名称;
- string 日期;
- string 点周期;
- string 点周末;
- string 序列号;
- string 初始文件名;
- string 路径;
-
- 货币名称=Symbol();
-
- //点日期
- //日期=IntegerToString(Year())+IntegerToString(Month(),2,'0')+IntegerToString(Day(),2,'0');
- 日期=IntegerToString(TimeYear(TimeLocal()))+IntegerToString(TimeMonth(TimeLocal()),2,'0')+IntegerToString(TimeDay(TimeLocal()),2,'0')+"."+IntegerToString(TimeHour(TimeLocal()),2,'0')+IntegerToString(TimeMinute(TimeLocal()),2,'0')+IntegerToString(TimeSeconds(TimeLocal()),2,'0');
-
- //点货币名称
- 点货币名称="."+Symbol();
-
- //点周期
- if (Period()==43200){
- 点周期=".1Monthly";
- }
- else if (Period()==10080){
- 点周期=".2Weely";
- }
- else if (Period()==1440){
- 点周期=".3Daily";
- }
- else if (Period()==240){
- 点周期=".4H4";
- }
- else if (Period()==60){
- 点周期=".5H1";
- }
- else if (Period()==30){
- 点周期=".6M30";
- }
- else if (Period()==5){
- 点周期=".7M5";
- }
- else if (Period()==1){
- 点周期=".8M1";
- }
-
- //点周末
- if(TimeDayOfWeek(TimeLocal())==6 || TimeDayOfWeek(TimeLocal())==0){
- 点周末=".周末";
- }
- else{
- 点周末="";
- }
- //路径
- 路径="FxShot"+货币名称+"\";
- //初始文件名
- 初始文件名=日期+点货币名称+点周期+点周末;
- //序列号
- if(FileIsExist(路径+初始文件名+"_9"+".png")==1){
- 序列号="_10";
- }
- else if(FileIsExist(路径+初始文件名+"_8"+".png")==1){
- 序列号="_9";
- }
- else if(FileIsExist(路径+初始文件名+"_7"+".png")==1){
- 序列号="_8";
- }
- else if(FileIsExist(路径+初始文件名+"_6"+".png")==1){
- 序列号="_7";
- }
- else if(FileIsExist(路径+初始文件名+"_5"+".png")==1){
- 序列号="_6";
- }
- else if(FileIsExist(路径+初始文件名+"_4"+".png")==1){
- 序列号="_5";
- }
- else if(FileIsExist(路径+初始文件名+"_3"+".png")==1){
- 序列号="_4";
- }
- else if(FileIsExist(路径+初始文件名+"_2"+".png")==1){
- 序列号="_3";
- }
- else if(FileIsExist(路径+初始文件名+".png")==1){
- 序列号="_2";
- }
- else if(FileIsExist(路径+初始文件名+".png")==0){
- 序列号="";
- }
-
- WindowScreenShot(路径+日期+点货币名称+点周期+点周末+序列号+".png",1920,1080);
- PlaySound("tick.wav");
- return(0);
- }
复制代码
2.注意事项:
2.1代码最后的1920,1080修改成自己的屏幕尺寸
2.2代码放入MT4脚本中
2.3在MT4导航栏,右击此脚本,选择“设置快捷键”,可以设置快捷键截图,比如CTRL+Q
3.其他:
此脚本,只能截取最新的K线图,比如下图,会自动放入程序的MQL4\Files文件夹内
而无法截图过去的K线图,即使翻到过去的K线图,比如下图,当运行脚本后,截取的还是最新的K线图,所以此时需要用screener_plugin
二、screener_plugin
1.下载地址:
http://www.bkill.com/download/Screener-11628.html
2.放置在开始旁边的快捷键栏
3.使用的时候,可以把截图保存在任意固定目录里。文件名默认为unamedxxxxxxxxxx.png,xxxxxxxxxx=一种时间格式,所以不会出现重复文件名。
三、everything
1.下载地址:
http://www.voidtools.com/downloads/
2.如果想在论坛发帖或者其他word文档详细记录操作流程,需要迅速定位文件。如果去MQL4\Files里,或者screener_plugin的截图目录里去找,太慢。可以用以下方式
2.1打开everything,工具---选项---快捷键---设置新建搜索窗口为某快捷键,例如ctrl+x
2.2在everything菜单里,书签---管理书签---新建,新建如下书签,并设置快捷键ctrl+g
书签内容:<2017|unamed> datecreated:today png
四、综合使用
无论用脚本快捷键ctrl+Q截取最新K线图,或者使用screener_plugin截图历史K线图后,使用ctrl+x弹出everything,然后ctrl+g,则定位的第一个文件就是刚刚截图的文件。
右击第一个文件后,复制进word,按c复制;如果粘贴到论坛,按f复制路径即可
全套过程不超过15秒
|
|