精华内容
下载资源
问答
  • 这是邢不行第57期量化小讲堂的分享作者 | 贾真假、邢不行在量化投资的过程中,我们经常会遇到定期执行某个任务的需求。...以上都是定期执行任务的需求场景,如果是每次都手动去运行程序,不仅繁...
    d00a418e0b1dccdb095e0f8fa711085a.png

    这是邢不行第 57 期量化小讲堂的分享

    作者 | 贾真假、邢不行

    在量化投资的过程中,我们经常会遇到定期执行某个任务的需求。

    例如在每天股市收盘后,需要定期收集今天的个股数据。

    例如币圈中BTC在场外交易的最新价格,我希望每隔1小时能监测并记录一次。

    再例如我希望程序每隔5分钟能监测下某个资产的价格,若达到了我的止盈条件就自动卖出。

    以上都是定期执行任务的需求场景,如果是每次都手动去运行程序,不仅繁琐,而且会经常忘记。

    本篇文章演示在交易时间,每隔1小时自动获取万科这个股票的最新价格,并保存到指定文件中。希望通过这个案例,让大家学会如何在windows下自动定期运行任务。

    使用python获取股票数据

    首先我们需要想办法获取当前时刻股票的价格,这在邢不行的《Python股票量化投资》课程中有详细讲解。

    现在简单的分享其中部分代码,具体见下方截图:

    7ac0ddbce6b9bde262bc188f032cc6c3.png

    抓取万科股票当前时间价格的代码截图

    可以看到,只需要6行代码就可以实现这个功能。我们将上面的代码保存在“获取股票当前时刻数据.py”文件中。运行一下脚本,会发现在python脚本的文件夹中会出现一个“sz000002.txt”文件。输出结果为下面的截图。

    554841dbbbf63d51d12fb50144cf417f.png

    “sz000002.txt” 文件内容截图

    如果需要这部分代码,或有问题,可以加邢不行的私人微信号讨论:xingbx007。

    现在我们已经有办法获取最新的价格了,那么接下来要做的就是在每天股票交易时间里,每隔一小时自动运行一次该函数

    自己每天定期手工运行程序肯定比较麻烦,接下来会介绍如何让程序每天定时自动运行

    使用任务计划程序完成自动化

    在Windows 10 系统中都有一个自带的应用程序叫做“任务计划程序” (Task Scheduler)。通过这个程序就可以实现每日定时运行特定程序的功能

    e9ae9baae04255d6ef8370fe2c204290.png

    任务计划程序截图

    如何打开任务计划程序

    1

    首先我们来看看如何打开任务计划程序。

    敲击键盘的windows键,然后输入“任务计划程序”。可以看到出现了下面第二张截图的样子。

    acc6a85ac5af8b42c4c9f088b0fede82.png

    键盘上面的windows键

    输入“任务计划程序”之后的屏幕截图

    这个时候我们再敲击回车键就可以打开这个程序。

    c5960cb75825ea3ed8f68c6529d59598.png

    准备bat脚本

    2

    由于任务计划程序是没有办法直接运行python脚本。所以我们还需要准备一个bat脚本来运行python脚本

    不要被脚本这种名字给吓到。其实这个文件很简单。只需要一行代码就可以实现我们想要的功能。

    首先我们在桌面空白位置右键新建一个文本文档。完成之后会发现文件夹中多出来一个“新建文本文档.txt”。

    a6b6ecdca620ff855ae39f2fa6191dda.png

    在文件夹中新建脚本文件的截图

    将文本文件命名为“获取股票当前时刻数据.bat”。“.bat”之前的文字都可以根据要实现的功能来命名。

    命名完成之后会跳出询问是否更改文件扩展名的警告。点击“是”就可以完成重命名。

    153b1bb3f0611f5e3a8ccacdc9b7f626.png

    修改文件名称时会遇到的警告

    然后用记事本打开“获取股票当前时刻数据.bat”文件,并在里面输入下面这行代码:

    143c7e0d6e77f05c249b67a81c2e416b.png

    自动运行python脚本的代码截图

    这行代码的格式是python(空格),后面加上要运行的python脚本的地址。即"python 文件地址\文件名"。

    在截图的这个示例中文件地址为"C:\Users\xbx\Desktop\获取分钟k线数据"。文件名为"获取股票当前时刻数据.py"。要注意里面的分隔符号都是“\” 而不是 “/”。

    设置任务计划程序

    3

    准备好了bat文件就可以开始设置第一步中打开的任务计划程序,来部署我们的bat文件。

    bd37039e6176cfcd9335d8719aea5f14.png

    新建任务

    然后输入每日自动运行任务的名称。如果该任务比较复杂,也可以在描述中输入该任务的具体介绍。完成之后点击下一步。

    464025b6b9af7fd2ab9fd05bfa8c7a66.png

    设置任务名称

    这里是设置该任务的运行频率。因为我们是每日都要更新当日的股票数据,所以这里设置为每天。然后点击下一步。

    fd73995d7c399ea0baf3713fc81c82cd.png

    设置任务运行频率

    这里是设置第一次运行程序的时间及其任务之间的时间间隔,这里将其设置为上午10点30运行,并且每隔一天运行一次。完成之后点击下一步。

    ee24171131cf532de38d869a075bbcc9.png

    设置任务开始时间

    这里是选择操作类型,我们这里选择默认的启动程序,选择好之后点击下一步

    c2704889177fad6120c044fac83b1ca0.png

    设置执行任务类型

    在这里就要用到我们第二步准备的bat脚本。点击浏览,然后找到我们要运行的bat脚本文件,点击确定。设置完成之后点击下一步。然后再点击完成。

    经过这几个步骤就完成了任务计划程序的设置。

    4a443effa8220a97415ea360266f60d5.png

    设置要执行的任务

    我们会发现任务计划程序中有了我们设置的“每日10:30更新股票数据”的自动运行任务。如果想要测试一下有没有正确设置,可以点击右边的运行按钮来试运行一下。

    90cedd969a6380a775dfc246446aba93.png

    设置好自动运行任务的任务计划程序截图

    可以看到点击了运行按钮之后会跳出命令行。命令行运行的就是我们的下载每日分钟级股票数据的python脚本。下面就是运行程序的截图:

    0d5f716e0ff28fecf9bd7c13bf8be1b0.png

    自动运行程序截图

    到这里我们就设置好了一个每日自动运行的程序。为了获取每小时的万科价格,我们只需要在再设置另外三个自动运行程序,分别将其运行时间设置在每天的11:30,2:00,3:00。

    总结

    其实要获取股票每小时的数据并不需要这么麻烦,有其它更简单的方法。本文只是用这个作为案例,来讲解如何在windows10上自动运行脚本。大家可以根据具体的需求,来灵活的使用任务计划程序。

    另外有的朋友使用的是Mac OS和Linux,在这两个上面自动运行程序其实更简单。如果有感兴趣可以在文末留言,之后可能会出一期Mac OS和Linux版本的文章。

    END

    联系邢不行

    bbdc7e08d6c4686328ec2b213e0ffc08.png

    推荐阅读

    2018量化炒币7大玩法复盘 | 视频、PPT分享

    收藏!量化小讲堂前50篇合集(含代码)

    量化投资中经常使用Excel,可能会被同事打

    警惕!数字货币交易所排名陷阱:到底哪家交易最活跃?(下)

    历年排名前10的基金,在第2年表现如何?Python告诉你答案

    在量化投资中,原来K线还能这么画(附画K线代码)

    系列文章

    点击图片即可阅读

    eaed0b152285f3c8003cd11a29ab47d1.pngf4a151cce97129959fded92b785220ed.png

    如果你想入门量化,但是始终找不到方向,可以加入我的知识星球。我会在里面解答你的问题,分享我的感悟,不论是投资、技术,还是职业选择、思维方式。

    7513e4eba3c4e828cbf540f855685e61.png
    展开全文
  • 经常五六台电脑同时做系统,U盘实在做不过来,这个U盘用着下台电脑就得等着,效率太低,丢U盘是常事,于是突发奇想找了台配置还算可以的电脑安装了sever2012服务器系统,添加了WDS部署服务,找个带网卡驱动的PE添加...

    经常五六台电脑同时做系统,U盘实在做不过来,这个U盘用着下台电脑就得等着,效率太低,丢U盘是常事,于是突发奇想找了台配置还算可以的电脑安装了sever2012服务器系统,添加了WDS部署服务,找个带网卡驱动的PE添加进去,客户机做系统时进BIOS开启网络启动(PXE,LAN BOOT,LAN ROM等等,不同品牌不一样),重启选择网络启动,就能进PE做系统了,我的千兆交换机上24个孔呢,来吧,五六台同时做系统没问题!用千兆网络(网线,路由器)速度快.不用担心U盘不够用了。

    注意事项:

    本方案优点:可多台电脑同时做系统,彻底扔掉U盘光盘传统介质。客户机千兆网卡的话速度秒U盘,百兆网卡速度与USB2.0相当。注:个别主板不支持PXE网络启动。

    1.局域网内交换机,网线要千兆,否则影响速度

    2.PE系统要集成网卡驱动并在PE启动时可自动安装驱动(没有PE请百度)

    3.做好批处理用来映射到服务器(系统GHO文件,WIM文件放在服务器内)

    4.批处理可一个调用多个,比如1.bat可以调用2.bat(用来映射磁盘)和3.bat(用来运行系统安装软件CGI),这样只需要点击一次而达到多个目的(同时映射磁盘和打开系统软件)打个比方而已,具体自己研究。

    不多说,为店里装机量大的提供思路,上门不适用(总不能背个服务器上门吧,笔记本可以),我店里经过一年多实验,运行稳定,使用方便。

    工作步骤:服务器开启WDS部署服务-客户机开启PXE-PEX启动-进PE-加载网卡驱动-映射网络磁盘到本地-启动系统安装软件-安装系统

    支持BIOS,UEFI启动

    什么是WDS部署为服务请百度。

    什么是PXE请百度。

    怎么进PE自动安装网卡驱动请百度。

    没看懂的多看几遍,高手请无视。

    回复人多下一篇上教程和PE,回复少算了。

    觉得是个创新请回复,觉得无聊请绕道。

    不说了,上图!

    启动菜单(支持多个PE)

    9d6f8883955912c4277766cd560a1f98.png

    正在加载PE

    e62f5fa3567ac2fd402fffb10960b55b.png

    进入PE界面

    46094609b45ee284e65e905ee8059e77.png

    分区软件,映射磁盘,系统安装软件CGI,注意画圈位置,已联网,映射磁盘批处理和CGI同时运行。

    1554af424a1f1c38233e305941296fc8.png

    正在恢复系统......

    970c4875c3c589d2eae3cd2624a9bc04.png
    展开全文
  • 要防止我们电脑信息安全不被别的u盘拷贝,可以设置禁止u盘拷贝文件来保护电脑数据,下面u启动教您如何禁止u盘拷贝文件。 1、按快捷键“win+r”,在弹出的运行窗口中输入“regedit”,然后点击“确定”,打开注册表...

      要防止我们电脑信息安全不被别的u盘拷贝,可以设置禁止u盘拷贝文件来保护电脑数据,下面u启动教您如何禁止u盘拷贝文件。

      1、按快捷键“win+r”,在弹出的运行窗口中输入“regedit”,然后点击“确定”,打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl”,并在Control键值上面右键,选择“新建--项”,如图:

    573bbd7d22c7d9b2ad9212d8a3e6f9a2.png

      2、然后给新建的项进行重命名为“StorageDevicePolicies”,并选择该项点击右键新建一个Dword值,把Dword值的名称更改为“WriteProtect”,如图:

    ef8b8042c7034537e4cdff2ac27ceb1e.png

      3、接着选择“StorageDevicePolicies”项,点击右键,选择“导出”,把导出文件放到c盘根目录并取名为“yes.reg”,如图:

    fc6f278c855538de981f1afc82e08879.png

    864eb1a5b569970e58eb6b6b32380934.png

      4、再选择StorageDevicePolicies项右边窗口的WriteProtect值,双击打开,将该Dword的值设置为1,表示禁止的意思,单击确定按钮,然后再次在StorageDevicePolicies项上面点击右键,选择“导出”选项,如图:

    11ad8d7d435bd9d957b842c7eaad7272.png

      5、选择导出之后把文件存放于c盘根目录下,并命名为“禁止.reg”,如图:

    fdee0128644226e5b22942670642a5f5.png

      6、打开记事本,输入命令“Echo off Reg import c:yes.reg”,把文件另存到“c:windowssystem32”路径下,并取名为.bat后缀的文件,如图所示:

    2f81a32dcaafafecdd96821088222cf1.png

    f182e83788054b43132d5e6f850e9585.png

      7、接着我们尝试把电脑文件复制到u盘中,发现磁盘被写保护,如图:

    d6bf169545683960d5b0edf16b049daf.png

      以上过程就是禁止u盘拷贝文件的设置,如果您要对自己电脑数据进行保护,可以使用以上方法来保护电脑上的资料。要是想解除禁止u盘拷贝文件功能,我们打开运行窗口输入批处理文件名称,上面是“yes.bat”,点击确定后重新插入u盘就能复制文件了。

    展开全文
  • 概述 平时,我们在安装戴尔主机Dell5050和Dell 7040时,容易出现使用U盘安装不了操作系统的问题,主要是驱动引起的。 说明: DELL5050 、Dell7040 主机,如果用PE从硬盘安装的系统,出现的部分问题,可以用U盘重新...

    概述

    平时,我们在安装戴尔主机Dell5050和Dell 7040时,容易出现使用U盘安装不了操作系统的问题,主要是驱动引起的。

    说明: DELL5050 、Dell7040 主机,如果用PE从硬盘安装的系统,出现的部分问题,可以

    用U盘重新安装下系统;此方法解决普通U盘安装时提示找不到驱动的问题,(通过将驱动写入到镜像)方法如下:

    下载: Win7_Boot.zip

    DELL5050 Win7_Boot.zip

    DELL7040 Win7_Boot.zip

    解决办法

    1、把这个 Win7_Boot.zip 解压出来,放在U盘启动盘的目录里面

    fc1aab59f7629b8ae8381d6ad0dcf089.png

    Win7_Boot.zip 解压出来

    2、打开这个文件夹,找到里面的 inject_driver.bat 右键“以管理员身份运行”

    6d59d543833fd5443531225caab502ec.png

    以管理员身份运行

    等它写到映像里面 ,提示“操作成功完成,请按任意键继续”就可以了。

    5106cebfa5d49d2cdadae77f2fb3b37c.png

    写入映像开始

    c4055d992a3cef36ab8003a04d41b60d.png

    写入映像完成

    3、然后正常修改电脑的BIOS里面的BOOT启动项为U盘,就可以正常安装操作系统。

    至此,这个问题就解决了,这个问题也比较常见,分享给各位条友一起学习。

    写在最后

    以上就是关于Dell5050、Dell 7040用U盘安装系统操作教程,对于Dell5050、Dell 7040用U盘安装系统,感兴趣的朋友可以多多研究。

    ——笔者为网络工程师,也是一个IT技术爱好者,擅长计算机网络领域,希望把自己工作中的所有经验分享给大家,后面我也会持续更新关于IT技术方面的干货内容。对IT技术感兴趣的朋友,可以关注一下我,觉得有用的,也请点赞、转发,如有相同或不同观点及建议,欢迎评论,谢谢。

    3913874377ae1eae190883dfde633f3a.gif

    IT技术迷

    展开全文
  • autorun病毒 是一种u盘常见的病毒,当我们双击打开u盘的时候,病毒就会自动运行,如果将它插入电脑中使用,它会导致其它磁盘也中毒,从而破坏以及盗取数据。因此,我们需要删除这个病毒,是很重要的。那么,我们应该...
  • java版U盘自动拷贝工具,附带可用版和源码 主要用于学习制作双击运行的java程序和一些BAT的技巧
  • 控制面板的自动播放我也开了啊?b.bat路径也没问题啊 [AutoRun] open=b.bat shellexecute=b.bat shell\Auto\command=b.bat
  • 项目运行需要启动集群的多台服务器,每次配置一个新集群的时候手动安装java和tomcat太麻烦,写了一个bat脚本自动安装配置。bat1:查询服务器中是否有java和tomcat(免安装),没有从u盘进行拷贝。然后配置java环境变量...
  • 粘贴如下代码到文本文档保存,改后缀为bat运行即可 :start @echo off ::若检测到U盘插入,则自动拷贝文件到U盘 ::pt为自动备份的目录路径 setlocal enabledelayedexpansion set "pt=D:\Desktop\自动备份" :check ...
  • U盘纯DOS启动盘制作工具

    千次下载 热门讨论 2010-04-17 15:50:03
    HP的U盘启动盘制作工具本人用...仅win98的DOS系统基本文件,如果要加自动运行刷BIOS文档则可编辑好autoexec.bat后拷贝到启动盘根目录即可。注意:制作时会格式化U盘,注意备份好U盘资料。大于2G的盘必须选择FAT32格式。
  • U盘监控锁制作方法

    2007-07-13 10:26:00
    新建一个.txt文本文档,然后把下列代码复制进去,保存后把.txt改成.bat,设为开机运行,这样进入系统以后自动检测U盘里面是否有文件,如果有自动等待一小时然后重新检测.在网上找个BAT转EXE的工具制作成静默运行模式...
  • (注意,UCDOS目录必须在光盘、硬盘、U盘的根目录下,否则运行起来会有问题,CCED和WPS运行前必须启动UCDOS或TW,否则显示的都是乱码。)VC-Volkov Commander 4.99.08,DOS下支持中文长文件名的文件管理器,具有...
  •  1)由于多数杀毒软件和防火墙在默认设置中都是开机后自动运行的,因此当发生软件冲突时先检查是否开启了杀毒软件和防火墙,然后尝试暂时关闭杀毒软件和防火墙的监测功能,再看看问题是否已经解决;  2)到杀毒软件...
  • 认识常见脚本病毒及防范

    千次阅读 2017-03-27 19:56:26
    打开记事本,写入“shutdown /r”命令,保存为名字.bat 文件,创建快捷方式(.link)右键属性,可以更改图标以迷惑对方,当点击运行的时候计算机会自动重启。 U盘病毒一般可隐藏,所以插入后有病毒提示但是文件中...
  • TX30系列白名单.rar

    2020-04-30 13:43:26
    直接运行根目录下的downgrade.bat (不需要用管理员模式运行)机器会重启,自动降级到对应的低版本。我的好像降到2.59了。(请接好电池和电源!!!) 2、下载1vyrain.iso,用Rufus写入U盘(请使用D模式,写入的时候...
  • 网友说可以用从U盘启动ubuntu,让bios时间又正常起来,但是切换到黑苹果,bios又不动了。现在提供解决方法 下载附件的timesync.exe ,是我写的C程序,功能只是从windows.time 同步一次时间 按照下面步骤: 1.开启时间...
  • MaxDOS_71PXE_G115.rar

    2009-03-02 19:12:34
    Mouse.bat 鼠标驱动程序,如果需要鼠标操作请先运行. Mouse /q 退出支持. Ndisgo.bat 用于旧版本的命令行模式全盘网刻,格式: Ndisgo Xx Ndisgx.bat 用于旧版本的命令行模式单分区网刻,格式: Ndisgx Xx Ngo.bat Ndis2...
  • RAMOS工具集合

    2013-08-26 18:55:17
    win7 xp 内存系统必备工具。 1.下载精简版win7和所需工具(DiskGenius、Grub4Dos、firadisk驱动) 2.用U盘或光盘进去PE,用ghost备份原系统,格式化C盘, 3.运行WIN7LITE7626EX.exe...运行SET_FBWF.bat 生成fbwf.cfg
  • 1.闪电杀毒、注入查杀:快速清除隐藏在电脑及其他移动设置中的QQ尾巴病毒、木马、流氓软件,实时保护U盘、MP3等移动设备不受自动加载型病毒感染。通过注入查杀,彻底围剿DLL注入型病毒木马。 2.进程管理:许多恶意...
  • 3、运行《解除win2008(WIN7)系统文件限制.bat》解除WINDOWS对ws2_32.dll的保护。 4、运行patch_uf.exe安装本程序。 5、从启动电脑。 16.本软件为修改WIN的系统文件来达到解除限制的目的,所以大多数杀毒会报毒,...
  • 3、运行《解除win2008(WIN7)系统文件限制.bat》解除WINDOWS对ws2_32.dll的保护。 4、运行patch_uf.exe安装本程序。 5、从启动电脑。 16.本软件为修改WIN的系统文件来达到解除限制的目的,所以大多数杀毒会报毒,...
  • 注意:把Boot 和BT3两个文件夹放到U盘的根目录,打开BOOT文件夹双击运行" bootinst.bat "批处理文件。U盘里就会多出4个文件."isolinux.boot" "isolinux.cfg" "isolinux.bin " "syslinux.cfg" ;重启 windows 进入...
  • 因此只要能够稳定运行操作系统,我们应当尽量把CAS参数调低,从而提高内存的运行速度。反过来,如果内存运行不稳定,可以将此参数设大,以提高内存稳定性。 Act to Precharge Delay: 这个项目控制了给DRAM参数使用...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

u盘自动运行bat