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. 理解学习率以及如何提升深度学习的性能
  2. linux系统无线驱动在哪下载,在linux上怎么安装无线网卡驱动?
  3. 泰语7个元音变形_大概是最全的音标总结--元音部分
  4. 网交会引发的新交易机会
  5. 推荐系统 embedding 技术实践总结
  6. 现代软件工程讲义 目录
  7. 数据库原理—数据、数据库(一)
  8. matlab计数器清零,51单片机计数器清零
  9. cocos2dx中的动作
  10. Linux编译、运行多个java文件
  11. Producer Flow Control 和 vmQueueCursor
  12. show processlis
  13. 每日一题(开开森森学前端之Object系列)
  14. 用maven骨架新建项目以及解决速度慢的问题
  15. 如何修改CSDN的ID号
  16. 电脑重装系统步骤图解,简单安全一目了然
  17. html在浏览器中打开就是网站,浏览器打开网页的过程
  18. packet captuer tool: snoop
  19. A*算法中二叉堆的使用
  20. SAP-WEB-GUI无法上传excel问题

热门文章

  1. 多服务器虚拟化 map_服务器、存储和网络虚拟化的实现与应用
  2. 微信开源PhxSQL:高可用、强一致的MySQL集群
  3. android+i%3e%3e,华为nova3i和华为nova3e哪一款更好?华为nova3i和华为nova3e对比评测
  4. 小程序bindtap传多个参数问题。
  5. 2021年高清卫星影像DEM数据免费下载,3款软件4个网站推荐给你
  6. 视频教程-X64位游戏软件安全逆向入门-其他
  7. java毕设项目慧学IT精品课程网站(附源码)
  8. 漫画:如何才能搞定老板?
  9. Java实现统计一篇文章中英文单词出现的次数
  10. php 防止注入函数,php 防止SQL注入函数