Python 量化交易

例如:第一章 Python 基础知识


Python 基本操作练习

  • Python 量化交易
  • Python 基本操作练习
  • 一、基础运算子练习
  • 二、条件判断练习
  • 三、循环练习
  • 四、函数练习
  • 五、while循环练习
  • 六、总结
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

Python 基本操作练习

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、基础运算子练习

# operators
# 基础运算子
print(1+1)
print("1+1")
print(2*5)
print("2*5")
print("2"*5)
print(1234/123)
print(1234%123)
print(123^3)
print(123**3)

二、条件判断练习

# Condictions
# 基礎運算子練習 條件判斷
a = 1
b = 2print(b == 2.1)
print(a == 1)print(b == 2.1 or a == 1)
print(b == 2.1 and a == 1)
# If Condiction
# 練習if
age = 2print("你家狗狗的年龄")if age < 0:print("業障重!")
elif age == 1:print(" 相當於 14 歲的人。")
elif age == 2:print(" 相當於 22 歲的人。")
elif age > 2:human = 22 + (age -2)*5print(" 相當於{}歲的人。: ".format(human))

三、循环练习

# For Loop
# 練習For Loop
for loop_number in range(10):print(loop_number)String_List = ["hello world 1234", "hello world 2234","hello world 2 ","hello world 3 "]    for loop_string in String_List:print(loop_string)    for loop_string in String_List[0]:print(loop_string)list_close_price = [20, 21, 22, 19, 25]
find_highest_price = 0for loop_number in list_close_price:if loop_number > find_highest_price:find_highest_price = loop_numberprint(loop_number)print(loop_number)

四、函数练习

# 練習函式
def Im_function():list_close_price = [20, 21, 22, 19, 25,18,17,26,10,8]find_highest_price = 0for loop_number in list_close_price:if loop_number > find_highest_price:find_highest_price = loop_numberprint("hight")print(find_highest_price)print("day close")print(loop_number)

五、while循环练习

# While Loop
# 練習While Loop
print("While loop")
n = 5while n > 0:n = n - 1print(n)print('循環結束。')print("Continue")
n = 5
while n > 0:n = n - 1if n == 2:continueprint(n)
print('循環結束。')print("Break")
n = 5
while n > 0:n = n - 1if n == 2:breakprint(n)
print('循環結束。')

六、总结

#安装pyautogui库
pip install pyautogui
import pyautogui# 獲取當下點座標
print(pyautogui.position())
# 在螢幕上查詢匹配與檔案相同的區域--每個區域畫素都要相同 左,頂,寬,高
pyautogui.locateOnScreen('submit.png')
# 獲取匹配影象中心點座標
pyautogui.center(pyautogui.locateOnScreen('submit.png'))up_down = 0
left_right = 0
pyautogui.moveTo(up_down,left_right,duration=1)
pyautogui.moveRel(up_down,left_right,duration=1)
pyautogui.dragTo(up_down, left_right, duration=1, button='left')
pyautogui.dragRel(up_down,left_right,duration=1)
pyautogui.click(up_down,left_right)  # 寫一隻簡單掛網程式# 輸入需要反應的螢幕圖像名稱
picture_list = ["submit1.png","submit2.png","submit3.png","submit4.png","submit5.png"]
# 輸入需要拖曳至之螢幕圖像名稱
picture_drag_into = "drag_to_this_image.png"# 跑無限迴圈掛網
while Ture : # 遍歷所有需要反應的螢幕圖像for dealing_picture in picture_list :#取得該反應的螢幕圖像座標position_up_down , position_left_right = pyautogui.center(pyautogui.locateOnScreen(dealing_picture))#將滑鼠移動至該螢幕圖像座標pyautogui.moveTo(position_up_down,position_left_right,duration=5)#點擊滑鼠pyautogui.click()  #取得需要拖曳至之螢幕圖像座標drag_position_up_down , drag_position_left_right = pyautogui.center(pyautogui.locateOnScreen(picture_drag_into))#拖曳該反應的螢幕圖像座標點 至 需要拖曳至之螢幕圖像座標pyautogui.dragTo(drag_position_up_down, drag_position_left_right, duration=5, button='left')

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv('https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

Python 量化交易系列教程相关推荐

  1. python量化交易入门教程_Python期货量化交易基础教程(9)

    9.模块.包和文件: 复杂的程序设计,不可能把所有的代码都写在一个文件里,也不可能把所有文件都放在同一个文件夹里. 9.1.模块 : 模块就是以".py"为扩展名的文件,一个文件中 ...

  2. 可转债交易薅羊毛策略 — Python 量化投资实战教程(10)

    往期推荐 量化投资原来这么简单(1) 量化投资原来这么简单(2)-MACD策略(+26.9%) 量化投资原来这么简单(3) -A股回测MACD策略 Python 量化投资原来这么简单(4) -KDJ ...

  3. Python 量化投资实战教程(6) — 交易平均收益率

    量化投资系列文章: Backtrader 教程 - Python 量化投资实战教程(1) Python 量化投资实战教程(2) -MACD策略 Python 量化投资实战教程(3) -A股回测MACD ...

  4. python量化交易教程-Python 量化交易教程.pdf

    目录 Python量化交易教程 第一部分新手入门 一量化投资视频学习课程 二Python手把手教学 量化分析师的Python日记 [第1天 :谁来给我讲讲Python ?] 量化分析师的Python日 ...

  5. Python 量化投资实战教程(4) —KDJ 策略

    量化投资系列文章: Backtrader 教程 - Python 量化投资实战教程(1) Python 量化投资实战教程(2) -MACD策略(+26.9%) Python 量化投资实战教程(3) - ...

  6. 量化投资python教程_零基础入门Python量化投资全套教程,30+经典教材打包送!暑期get新技能就靠它了!...

    量化投资是指使用数理分析.编程.建模等方式,通过对样本数据进行集中比对处理,找到数据之间的关系,制定量化策略,并使用编写的软件程序来执行交易,从而获得投资回报的方式. 在如今的量化投资领域,已经有了无 ...

  7. Python 量化投资实战教程(2) —MACD策略(+26.9%)

    量化投资系列文章: Backtrader 教程 - Python 量化投资实战教程(1) Python 量化投资实战教程(2) -MACD策略(+26.9%) Python 量化投资实战教程(3) - ...

  8. Python 量化投资实战教程(3) —A股回测MACD策略

    量化投资系列文章: Backtrader 教程 - Python 量化投资实战教程(1) Python 量化投资实战教程(2) -MACD策略(+26.9%) Python 量化投资实战教程(3) - ...

  9. 《深入浅出Python量化交易实战》:散户也能学会的数字化交易策略

    前言 您可能不知道,许多专业的交易机构已经采用设定程序完成自动化交易,通过机器语言,解密盘面的走势,从而实现持续盈利的目的. (文末送读者福利) 这并非什么秘密,他们正是借助了这样的数字化工具进行操作 ...

最新文章

  1. python有相关的证书可以考吗-学python需要考证吗?考证有什么好处?
  2. leetcode算法题--Jump Game II
  3. JS 常用字符串数组遍历函数方法整理
  4. 新手课堂之汽车灯光操作及位置
  5. 我的世界末日求生系列服务器,末日生存 少年pi
  6. flash 4K扇区写入函数
  7. sys远程删除Oracle用户,sys用户删除其他用户私有dblink
  8. smarty一维数组的引用
  9. Jmeter中获取返回结果中的值
  10. java jboss_jboss配置方法简明教程
  11. kindle上网看其他网址_原来kindle不止可以看书,快来看看体验版浏览器怎么玩!...
  12. flex布局完整示例
  13. 关于vscode打感叹号无法输出html模板的解决方法
  14. 网络游戏中,对于无法使用封包断点进行分析找call的一种方法[以背包整理为例]
  15. js汉字转拼音首字母
  16. python定义一个有长度的列表
  17. 北京多家大型驾校酝酿至少涨价10%
  18. java 初始化从句_java中if从句
  19. Swift @available #available guard
  20. 3dsmax-骨骼蒙皮插件weightPro使用

热门文章

  1. Linux自动发布Java程序脚本
  2. php黑夜效果,photoshop将白天制作出黑夜效果的教程
  3. Android 8.1 Doze模式分析(三)——Deep Doze模式
  4. android23 什么牌子,华为旗下子品牌哪些值得入手,哪些是坑?
  5. viewpager 的工具类,内置多种指示器,能够帮你快速完成,轮播图,app 引导页,viewpager 的 tab 指示器等等
  6. 华为powered by android,华为手机鸿蒙 OS 2.0 开机界面终于去掉了 Powered by Android
  7. java迭代器_java 迭代器
  8. 机器学习框架:开源的好,还是自研的香?
  9. python绘制荷花_使用 Setup 将Python 代码 打包
  10. 姿态估计:人体骨骼关键点检测的方法论