别让运维太忙,一文详解 Ansible 的自动化运维

一、Ansible 概述

Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小白也可以轻松上手,但它提供的功能又非常丰富,在运维领域,几乎可以做任何事。

1、Ansible 特点

Ansible 自 2012 年发布以来,很快在全球流行,其特点如下:

  • Ansible 基于 Python 开发,运维工程师对其二次开发相对比较容易;
  • Ansible 丰富的内置模块,几乎可以满足一切要求;
  • 管理模式非常简单,一条命令可以影响上千台主机;
  • 无客户端模式,底层通过 SSH 通信;
  • Ansible发布后,也陆续被 AWS、Google Cloud Platform、Microsoft Azure、Cisco、HP、VMware、Twitter 等大公司接纳并投入使用;

二、Ansible的角色

  • 使用者:如何使用 Ansible 实现自动化运维?
  • Ansible 工具集:Ansible 可以实现的功能?
  • 作用对象:Ansible 可以影响哪些主机?

1、使用者

如下图所示:Ansible 使用者可以采用多种方式和 Ansible 交互,图中展示了四种方式:

  • CMDB:CMDB 存储和管理者企业IT架构中的各项配置信息,是构建 ITIL 项目的核心工具,运维人员可以组合 CMDB 和 Ansible,通过 CMDB 直接下发指令调用Ansible 工具集完成操作者所希望达到的目标;
  • PUBLIC/PRIVATE 方式:Ansible 除了丰富的内置模块外,同时还提供丰富的 API语言接口,如PHP、Python、PERL 等多种流行语言,基于 PUBLIC/PRIVATE,Ansible 以 API 调用的方式运行;
  • Ad-Hoc 命令集:Users直接通过Ad-Hoc命令集调用Ansible工具集来完成任务;
  • Playbooks:Users 预先编写好 Ansible Playbooks,通过执行
  • Playbooks 中预先编排好的任务集,按序执行任务;

2、Ansible 工具集

Ansible 工具集包含 Inventory、Modules、Plugins 和 API。其中:Inventory:用来管理设备列表,可以通过分组实现,对组的调用直接影响组内的所有主机;Modules:是各种执行模块,几乎所有的管理任务都是通过模块执行的;Plugins:提供了各种附加功能;API:为编程人员提供一个接口,可以基于此做 Ansible的二次开发;具体表现如下:

  • Ansible Playbooks:任务脚本,编排定义Ansible任务及的配置文件,由Ansible按序依次执行,通常是JSON格式的YML文件;
  • Inventory:Ansible 管理主机清单;
  • Modules:Ansible 执行命令功能模块,多数为内置的核心模块,也可自定义;
  • Plugins:模块功能的补充,如连接类型插件、循环插件、变量插件、过滤插件等,该功能不太常用;
  • API:供第三方程序调用的应用程序编程接口;
  • Ansible:该部分图中表现得不太明显,组合 Inventory、API、Modules、Plugins可以理解为是 Ansible 命令工具,其为核心执行工具;

3、作用对象

Ansible 的作用对象不仅仅是 Linux 和非 Linux 操作系统的主机,也可以作用于各类PUBLIC/PRIVATE、商业和非商业设备的网络设施。使用者使用 Ansible 或 Ansible-Playbooks 时,在服务器终端输入 Ansible 的 Ad-Hoc命令集或 Playbooks 后,Ansible 会遵循预选安排的规则将 Playbooks 逐步拆解为Play,再将 Play 组织成 Ansible 可以识别的任务,随后调用任务涉及的所有模块和插件,根据 Inventory 中定义的主机列表通过 SSH 将任务集以临时文件或命令的形式传输到远程客户端执行并返回执行结果,如果是临时文件则执行完毕后自动删除。

三、Ansible的配置

1、Ansible安装

Ansible的安装部署非常简单,以RPM安装为例,其依赖软件只有Python和SSH,且系统默认均已安装。Ansible的管理端只能是Linux,如Redhat、Debian、Centos。

1)通过YUM安装Ansible

可以自行从互联网上直接下载Ansible所需软件包,本篇博客提供安装Ansible自动化运维工具所需的依赖软件包

[root@centos01 ~]# cd /mnt/ansiblerepo/ansiblerepo/repodata/[root@centos01 ansiblerepo]# vim /etc/yum.repos.d/local.repo[local]name=centosbaseurl=file:///mnt/ansiblerepo/ansiblerepo  <!--修改yum路径-->enabled=1gpgcheck=0[root@centos01 ~]# yum -y install ansible                <!--安装Ansible自动化运维工具-->

2)验证安装结果

[root@centos01 ~]# ansible --version    <!--如果命令可以正常执行,则表示Ansible工具安装成功-->ansible 2.3.1.0  config file = /etc/ansible/ansible.cfg  configured module search path = Default w/o overrides  python version = 2.7.5 (default, Nov  6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

3)创建 SSH 免交互登录

Ansible 通过 SSH 对设备进行管理,而 SSH 包含两种认证方式:一种是通过密码认证,另一种是通过密钥对验证。前者必须和系统交互,而后者是免交互登录。如果希望通过 Ansible 自动管理设备,应该配置为免交互登录被管理设备。

[root@centos01 ~]# ssh-keygen -t rsa  <!--生成密钥对-->Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):<!--密钥对存放路径-->Created directory '/root/.ssh'.Enter passphrase (empty for no passphrase):       <!--输入私钥保护密码,直接按Enter键表示无密码-->Enter same passphrase again:    <!--再次输入-->Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:SHA256:cJz6NRTrvMDxX+Jpce6LRnWI3vVEl/zvARL7D10q9WY root@centos01The key's randomart image is:+---[RSA 2048]----+|          .   . .||       . . +   oo||      . = o o. oo||       = * o..+ *||      . S *.=+=*+||       . o =+XooE||        . ..=.++.||           ..o ..||           .. o. |+----[SHA256]-----+[root@centos01 ~]# ssh-copy-id -i .ssh/id_rsa.pub  root@192.168.100.20   <!--复制公钥到远端192.168.100.20-->[root@centos01 ~]# ssh-copy-id -i .ssh/id_rsa.pub  root@192.168.100.30    <!--复制公钥到远端192.168.100.30-->

至此,已经完成 Ansible 的部署,接下来就可以通过 Ansible 对设备进行管理了。

2、Ansible 配置

Inventory 是 Ansible 管理主机信息的配置文件,相当于系统 Hosts 文件的功能,默认存放在 /etc/ansible/hosts。在 hosts 文件中,通过分组来组织设备,Ansible 通过 Inventory 来定义主机和分组,通过在 ansible 命令中使用选项-i—inventory-file来指定 Inventory。

[root@centos01 ~]# ansible -i /etc/ansible/hosts web -m ping

如果使用默认的 Inventory文件(/etc/ansible/hosts),也可以不指定 Inventory 文件,例如:

[root@centos01 ~]# ansible web -m ping

Ansible 通过设备列表以分组的方式添加到 /etc/ansible/hosts 文件来实现对设备的管理,所以在正式管理之前,首先要编写好 hosts 文件。hosts 文件中,以[ ]包含的部分代表组名,设备列表支持主机名和IP地址。默认情况下,通过访问22端口(SSH)来管理设备。若目标主机使用了非默认的SSH端口,还可以在主机名称之后使用冒号加端口标明,以行为单位分隔配置。另外,hosts文件还支持通配符。

[root@centos01 ~]# vim /etc/ansible/hosts............   <!--此处省略部分内容-->[web]192.168.100.20192.168.100.30[test]www.benet.com:222                         <!--通过222端口管理设备-->[mail]yj1.kgc.cnyj[2:5].kgc.cn<!--[2:5]表示2~5之间的所有数字,即表示yj2.kgc.cn、yj3.kgc.cn……的所有主机-->

可以将一个主机同时归置在不同的组中。配置完成之后,可以针对hosts定义的组进行远程操作,也可以针对组中的某一个或多个主机操作。例如:1)只对web组中192.168.1.2主机操作,通过—limit参数限定主机的变更。

[root@centos01 ~]# ansible web -m command -a "systemctl status httpd" --limit "192.168.100.20"192.168.100.20 | SUCCESS | rc=0 >><!--看到SUCCESS就知道成功了,所以以下内容--><!--如果测试httpd服务,被测试主机必然已经安装并启动了httpd服务-->

2)只对192.168.100.20主机操作。通过IP限定主机的变更。

[root@centos01 ~]# ansible 192.168.100.20 -m command -a "systemctl status httpd"192.168.100.20 | SUCCESS | rc=0 >>

3)只对192.168.100.0网段主机操作,这就需要使用到通配符来限定主机的变更了。

[root@centos01 ~]# ansible 192.168.1.* -m command -a "systemctl status httpd"192.168.100.20 | SUCCESS | rc=0 >>.......  <!--此处省略部分内容-->192.168.100.30 | SUCCESS | rc=0 >>.......    <!--此处省略部分内容--><!--实验环境,效果一样,这里就不多说了-->

3、Ansible 命令

Ansible 的维护命令大多数是以 ansible 开头,在终端输入 ansible 后连续按两次Tab键,会补全所有跟 ansible 相关的命令。

[root@centos01 ~]# ansible  <!--连续按Tab键-->ansible               ansible-console-2     ansible-galaxy        ansible-playbook-2.7  ansible-vault-2ansible-2             ansible-console-2.7   ansible-galaxy-2      ansible-pull          ansible-vault-2.7ansible-2.7           ansible-doc           ansible-galaxy-2.7    ansible-pull-2ansible-connection    ansible-doc-2         ansible-playbook      ansible-pull-2.7ansible-console       ansible-doc-2.7       ansible-playbook-2    ansible-vault

1)ansible

ansible 是生产环境中使用非常频繁的命令之一,主要在以下场景使用:非固化需求;临时一次性操作;二次开发接口调用;非固化需求是指临时性的维护,如查看web服务器组磁盘使用情况、复制一个文件到其他机器等。类似这些没有规律的、临时需要做的任务,我们成为非固化需求,临时一次性操作,语法如下:

Ansible  <host-pattern> [options]
  • -v(—verbose):输出详细的执行过程信息,可以得到执行过程所有信息;
  • -i PATH(—inventory=PATH):指定inventory信息,默认为/etc/ansible/hosts;
  • -f NUM(—forks=NUM):并发线程数,默认为5个线程;
  • —private-key=PRIVATE_KEY_FILE:指定密钥文件;
  • -m NAME,—module-name=NAME:指定执行使用的模块;
  • -M DIRECTORY(—module-path=DIRECTORY) :指定模块存放路径,默认为/usr/share/ansible;
  • -a ARGUMENTS(—args=ARGUMENTS):指定模块参数;
  • -u USERNAME(—user=USERNAME):指定远程主机以USERNAME运行命令;
  • -l subset(—limit=SUBSET):限制运行主机;

①检查所有主机是否存活,执行命令如下:

[root@centos01 ~]# ansible all -f 5 -m ping<!--调用ping模块,all表示/etc/ansible/hosts文件中的所有主机,不用创建all分组(默认存在)-->192.168.100.20 | SUCCESS => {               <!--表示执行成功-->    "changed": false,                        <!--没有对主机做出更改-->    "ping": "pong"                  <!--表示执行ping命令的返回结果-->}192.168.100.30 | SUCCESS => {    "changed": false,    "ping": "pong"}

②列出web组所有的主机列表,执行命令如下:

[root@centos01 ~]# ansible web --list      <!-- --list:表示列出主机列表信息-->  hosts (2):    192.168.100.20    192.168.100.30

③批量显示web组中的磁盘使用空间,执行命令如下:

[root@centos01 ~]# ansible web -m command -a "df -hT"192.168.100.30 | SUCCESS | rc=0 >>文件系统            类型      容量  已用  可用 已用% 挂载点/dev/mapper/cl-root xfs        17G  4.4G   13G   26% /devtmpfs            devtmpfs  897M     0  897M    0% /devtmpfs               tmpfs     912M   84K  912M    1% /dev/shmtmpfs               tmpfs     912M     0  912M    0% /sys/fs/cgroup/dev/sda1           xfs      1014M  173M  842M   18% /boottmpfs               tmpfs     183M   16K  183M    1% /run/user/42tmpfs               tmpfs     183M     0  183M    0% /run/user/0192.168.100.20 | SUCCESS | rc=0 >>文件系统            类型      容量  已用  可用 已用% 挂载点/dev/mapper/cl-root xfs        17G  4.3G   13G   26% /devtmpfs            devtmpfs  897M     0  897M    0% /devtmpfs               tmpfs     912M   84K  912M    1% /dev/shmtmpfs               tmpfs     912M     0  912M    0% /sys/fs/cgroup/dev/sda1           xfs      1014M  173M  842M   18% /boottmpfs               tmpfs     183M   16K  183M    1% /run/user/42tmpfs               tmpfs     183M     0  183M    0% /run/user/0/dev/sr0            iso9660   4.1G  4.1G     0  100% /mnt

web关键字需要提前在/etc/ansible/hosts文件中定义组。Ansible的返回结果非常友好,一般会用三种颜色来表示执行结果:

  • 红色:表示执行过程出现异常;
  • 橘黄颜色:表示命令执行后目标有状态变化;
  • 绿色:表示执行成功且没有目标机器做修改;

2)Ansible-doc

Ansible-doc用来查询ansible模块文档的说明,类似于man命令,针对每个模块都有详细的用法说明及应用案例介绍,语法如下:

ansible-doc [options] [module……]

列出支持的模块:

[root@centos01 ~]#ansible-doc -l

查询ping模块的说明信息:

[root@centos01 ~]# ansible-doc ping> PING    (/usr/lib/python2.7/site-packages/ansible/modules/system/ping.py)  A trivial test module, this module always returns `pong' on successful contact. It  does not make sense in playbooks, but it is useful from `/usr/bin/ansible' to verify  the ability to login and that a usable python is configured. This is NOT ICMP ping,  this is just a trivial test module.EXAMPLES:# Test we can logon to 'webservers' and execute python with json lib.ansible webservers -m pingMAINTAINERS: Ansible Core Team, Michael DeHaanMETADATA:        Status: ['stableinterface']        Supported_by: core

3)Ansible-playbook

Ansible-playbook是日常应用中使用频率最高的命令,类似于Linux中的sh或source命令,用来执行系列任务。其工作机制:通过读取预先编写好的playbook文件实现集中处理任务。Ansible-playbook命令后跟yml格式的playbook文件,playbook文件存放了要执行的任务代码,命令使用方式如下:

Ansible-playbook playbook.yml<!--playbook.yml文件要提前编写好,建议使用绝对路径-->

4)Ansible-console

Ansible-console是Ansible为用户提供的一款交互式工具,类似于Windows的cmd或者是Linux中shell。用户可以在ansible-console虚拟出来的终端上像shell一样使用Ansible内置的各种命令,这为习惯于使用shell交互式方式的用户提供了良好的使用体验。在终端输入ansible-console命令后,显示如下:

[root@centos01 ~]# ansible-consoleWelcome to the ansible console.Type help or ? to list commands.      <!--输入help或?获取帮助-->root@all (2)[f:5]$ cd web    <!--使用cd命令切换主机或分组-->root@web (2)[f:5]$ list                  <!--列出当前的设备-->192.168.100.20192.168.100.30<!--支持Tab键补全,快捷键Ctrl+D或Ctrl+C即可退出当前的虚拟终端-->

4、Ansible模块

1)command模块

command模块在远程主机执行命令,不支持管道、重定向等shell的特性。常用的参数如下:

  • chdir:在远程主机上运行命令前要提前进入的目录;
  • creates:在命令运行时创建一个文件,如果文件已存在,则不会执行创建任务;
  • removes:在命令运行时移除一个文件,如果文件不存在,则不会执行移除任务;
  • executeable:指明运行命令的shell程序;

在所有主机上运行“ls ./”命令,运行前切换到/home目录下。操作如下:

[root@centos01 ~]# ansible web -m command -a "chdir=/ ls ./"

2)shell模块

shell模块在远程主机执行命令,相当于调用远程主机的Shell进程,然后在该Shell下打开一个子Shell运行命令。和command模块的区别是它支持Shell特性:如管道、重定向等。示例如下:

[root@centos01 ~]# ansible web -m shell -a "echo hello world "        <!--输出到屏幕-->192.168.100.20 | SUCCESS | rc=0 >>hello world192.168.100.30 | SUCCESS | rc=0 >>hello world[root@centos01 ~]# ansible web -m shell -a "echo hello world > /1.txt"   <!--输出到1.txt文件中-->192.168.100.20 | SUCCESS | rc=0 >>192.168.100.30 | SUCCESS | rc=0 >>

3)copy模块

copy模块用于复制指定主机文件到远程主机的指定位置。常见的参数如下:

  • dest:指出复制文件的目标目录位置,使用绝对路径。如果源是目录,则目标也要是目录,如果目标文件已存在,会覆盖原有内容;
  • src:指出源文件的路径,可以使用相对路径和绝对路径,支持直接指定目录。如果源是目录,则目标也要是目录;
  • mode:指出复制时,目标文件的权限,可选;
  • owner:指出复制时,目标文件的属主,可选;
  • group:指出复制时目标文件的属组,可选;
  • content:指出复制到目标主机上的内容,不能和src一起使用,相当于复制content指明的数据到目标文件中;

示例如下:

[root@centos01 ~]# ansible web -m copy -a "src=/etc/hostsdest=/root/a1.hosts mode=777 owner=root group=root"<!--/将本机的hosts文件复制到web组中的所有主机上存放在家目录下的a1.hosts目录,权限是777,属主是root,属组是root-->

4)hostname模块

hostname模块用于管理远程主机上的主机名。常用的参数如下:name:指明主机名;示例如下:

[root@centos01 ~]# ansible 192.168.100.20 -m hostname -a "name=test"<!--将192.168.100.20的主机名改为test,但是192.168.100.20需要敲一下bash才生效-->

5)yum模块

yum模块基于yum机制,对远程主机管理程序包。常用的参数如下:

  • name:程序包名称,可以带上版本号。若不指明版本,则默认为最新版本;
  • state=present|atest|absent:指明对程序包执行的操作:present表明安装程序包,latest表示安装最新版本的程序包,absent表示卸载程序包;
  • disablerepo:在用yum安装时,临时禁用某个仓库的ID;
  • enablerepo:在用yum安装时,临时启用某个仓库的ID;
  • conf_file:yum运行时的配置文件,而不是使用默认的配置文件;
  • disable_gpg_check=yes|no:是否启用完整性校验功能;

示例如下:

[root@centos01 ~]# ansible web -m shell -a "/usr/bin/rm -rf/etc/yum.repos.d/CentOS-*"          <!--批量化删除web组主机的yum源-->[root@centos01 ~]# ansible web -m shell -a "/usr/bin/mount/dev/cdrom /mnt"   <!--批量化挂载光盘--> [WARNING]: Consider using mount module rather than running mount192.168.100.20 | SUCCESS | rc=0 >>mount: /dev/sr0 写保护,将以只读方式挂载192.168.100.30 | SUCCESS | rc=0 >>mount: /dev/sr0 写保护,将以只读方式挂载[root@centos01 ~]# ansible web -m yum -a "name=httpdstate=present"  <!--批量化安装httpd程序-->[root@centos01 ~]# ansible web -m shell -a "rpm -qa | grep httpd"    <!--批量化查看安装的httpd程序包--> [WARNING]: Consider using yum, dnf or zypper module rather than running rpm192.168.100.20 | SUCCESS | rc=0 >>httpd-2.4.6-67.el7.centos.x86_64httpd-tools-2.4.6-67.el7.centos.x86_64192.168.100.30 | SUCCESS | rc=0 >>httpd-2.4.6-67.el7.centos.x86_64httpd-tools-2.4.6-67.el7.centos.x86_64[root@centos01 ~]# ansible web -m shell -a "systemctl start httpd"       <!--批量启动服务-->[root@centos01 ~]# ansible web -m shell -a "netstat -anptu | grep httpd"     <!--批量化监听httpd服务是否启动成功-->192.168.100.20 | SUCCESS | rc=0 >>tcp6       0      0 :::80                   :::*                    LISTEN      2072/httpd192.168.100.30 | SUCCESS | rc=0 >>tcp6       0      0 :::80                   :::*                    LISTEN      3098/httpd

管理端只是发送yum指令到被管理端,被管理端要存在可用的yum仓库才可以成功安装。

6)service模块

service模块为用来管理远程主机上的服务的模块。常见的参数如下:

  • name:被管理的服务名称;
  • state=started|stopped|restarted:动作包含启动,关闭或重启;
  • enable=yes|no:表示是否设置该服务开机自启动;
  • runlevel:如果设定了enabled开机自启动,则要定义在哪些运行目标下自动启动;

示例如下:

[root@centos01 ~]# ansible web -m service -a "name=httpdenabled=yes state=restarted"<!--设置httpd服务重新启动和开机自动启动-->

7)user模块

user模块主要用于管理远程主机上的用户账号。常见的参数如下:name:必选参数,账号名称;state=present|absent:创建账号或者删除账号,present表示创建,absent表示删除;system=yes|no:是否为系统账户;uid:用户UID;group:用户的基本组groups:用户的附加组;shell:默认使用的shell;
home:用户的家目录;
mve_home=yes|no:
如果设置的家目录已经存在,是否将已存在的家目录进行移动;
pssword:用户的密码,建议使用加密后的字符串;
comment:
用户的注释信息;
remore=yes|no:
当state=absent时,是否要删除用户的家目录;创建用户示例如下:

[root@centos01 ~]# ansible web -m user -a "name=user01system=yes uid=502 group=root groups=root shell=/etc/nologinhome=/home/user01 password=pwd@123"<!--在web组的所有主机上新建一个系统用户,UID为502,属组是root,名字是user01,密码是pwd@123-->

四、playbook配置文件

1、执行配置文件

playbook配置文件使用YAML语法,具有简洁明了、结构清晰等特点。playbook配置文件类似于shell脚本,是一个YAML格式的文件,用于保存针对特定需求的任务列表。上面介绍的ansible命令虽然可以完成各种任务,但是当配置一些复杂任务时,逐条输入就显得效率非常低下。更有效的方案是在playbook配置文件中放置所有的任务代码,利用ansible-playbook命令执行该文件,可以实现自动化运维。YAML文件的扩展名通常为.yaml或.yml。YAML语法与其他高级语言类似,其结构通过缩进来展示,通过“-”来代表项;“:”用来分隔键和值;整个文件以“—-”开头并以“…”结尾,如下所示:

[root@centos01 ~]# grep -v ^# /etc/ansible/hosts | grep -v ^$              <!--查看hosts中的分组信息-->[web1]192.168.100.20[web2]192.168.100.30[root@centos01 ~]# vim /etc/ansible/a.yml                   <!--创建a.yml文件,写入以下内容-->---- hosts: web1                   <!--针对web1组中的操作-->  remote_user: root                    <!--远端执行用户身份为root-->  tasks:                <!--任务列表-->        - name: adduser                               <!--任务名称-->          user: name=user1 state=present <!--执行user模块,创建用户-->          tags:                <!--创建tag标签-->          - aaa                 <!--tag标签为aaa-->        - name: addgroup           <!--任务名称-->          group: name=root system=yes <!--执行group模块,创建组-->          tags:               <!--创建tag标签-->          - bbb               <!--tag标签为bbb-->- hosts: web2               <!--针对web2组中的操作-->  remote_user: root        <!--远端执行用户身份为root-->  tasks:                     <!--任务列表-->        - name: copy file to web            <!--任务名称-->          copy: src=/etc/passwd dest=/home        <!--执行copy模块,复制文件-->          tags:                        <!--创建tag标签-->          - ccc                     <!--tag标签为ccc-->...

所有的“-”和“:”后面均有空格,而且注意缩进和对齐,如下图所示:

playbook的核心元素包含:hosts:任务的目标主机,多个主机用冒号分隔,一般调用/etc/ansible/hosts中的分组信息;remote_user:远程主机上,运行此任务的默认身份为root;tasks:任务,即定义的具体任务,由模块定义的操作列表;handlers:触发器,类似tasks,只是在特定的条件下才会触发的任务。某任务的状态在运行后为changed时,可通过“notify”通知给相应的handlers进行触发执行;
roles:角色,将hosts剥离出去,由tasks、handlers等所组成的一种特定的结构集合;playbook文件定义的任务需要通过ansible-playbook命令进行调用并执行。ansible-playbook命令用法如下:

ansible-playbook [option] /PATH/TO/PLAYBOOK.yaml

其中,[option]部分的功能包括:

  • —syntax-check:检测yaml文件的语法;
  • -C(—check):预测试,不会改变目标主机的任何设置;
  • —list-hosts:列出yaml文件影响的主机列表;
  • —list-tasks:列出yaml文件的任务列表;
  • —list-tags:列出yaml文件中的标签;
  • -t TAGS(—tags=TAGS):表示只执行指定标签的任务;
  • —skip-tags=SKIP_TAGS:表示除了指定标签的任务,执行其他任务;
  • —start-at-task=START_AT:从指定的任务开始往下运行;

执行playbook的示例如下:

[root@centos01 ~]# ansible-playbook --syntax-check /etc/ansible/a.yml    <!--语法检测-->playbook: /etc/ansible/a.yml     <!--表示没有报错-->[root@centos01 ~]# ansible-playbook -C /etc/ansible/a.yml         <!--对a.yml进行预测试-->    .................<!--省略部分内容-->192.168.100.20       : ok=3    changed=1    unreachable=0    failed=0192.168.100.30       : ok=2    changed=1    unreachable=0    failed=0<!--返回结果表示没有错误,全部可以执行成功。-->[root@centos01 ~]# ansible-playbook --list-hosts /etc/ansible/a.yml<!--列出a.yml文件中的主机-->[root@centos01 ~]# ansible-playbook --list-tasks /etc/ansible/a.yml<!--列出任务-->[root@centos01 ~]# ansible-playbook --list-tags /etc/ansible/a.yml           <!--列出标签-->[root@centos01 ~]# ansible-playbook /etc/ansible/a.yml                <!--执行任务-->[root@centos01 ~]# ssh 192.168.100.20 tail -1 /etc/passwd <!--确认执行结果-->user1:x:1001:1001::/home/user1:/bin/bash[root@centos01 ~]# ssh 192.168.100.30 ls -ld /home/passwd-rw-r--r--. 1 root root 2342 7月  23 16:06 /home/passwd<!--一般情况先执行“-C”命令进行预测试,没有问题后再执行.yml文件。-->

通常情况下先执行 ansible-playbook -C /PATH/TO/PLAYBOOK.yaml 命令进行测试,测试没问题后再执行 ansible-playbook /PATH/TO/PLAYBOOK.yml 命令。

2、触发器

需要触发才能执行的任务,当之前定义在tasks中的任务执行成功后,若希望在此基础上触发其他任务,这时就需要定义handlers。例如,当通过ansible的模块对目标主机的配置文件进行修改之后,如果任务执行成功,可以触发一个触发器,在触发器中定义目标主机的服务重启操作,以使配置文件生效。handlers触发器具有以下特点:

  • handlers是Ansible提供的条件机制之一。
  • handlers和task很类似,但是它只在被task通知的时候才会触发执行。
  • handlers只会在所有任务执行完成后执行。
  • 而且即使被通知了很多次,它也只会执行一次。
  • handlers按照定义的顺序依次执行。

handlers触发器的使用示例如下:

[root@centos01 ~]# ssh 192.168.100.20 netstat -anpt | grep 80                  <!--查询100.20主机监听的端口-->tcp6       0      0 :::80         :::*          LISTEN      94858/httpd<!--可以看到是监听80端口,现在通过脚本改为8080端口,并使其生效。-->[root@centos01 ~]# vim /etc/ansible/httpd.yml            <!--编辑httpd.yml文件,写入以下内容-->---- hosts: web1  remote_user: root  tasks:        - name: change port          command: sed -i 's/Listen\ 80/Listen\ 8080/g' /etc/httpd/conf/httpd.conf          notify:                             <!--配置触发条件-->                - restart httpd server    <!--完成该任务后调用名为“restart httpd server”的触发器-->  handlers:                                      <!--配置触发器-->        - name: restart httpd server  <!--指定触发器名字,要和上面“notify”指定的触发器名字一样-->          service: name=httpd state=restarted<!--触发任务为重启httpd服务-->...<!--编写完成后,保存退出即可-->[root@centos01 ~]# ansible-playbook -C /etc/ansible/httpd.yml          <!--进行预测试-->[root@centos01 ~]# ansible-playbook  /etc/ansible/httpd.yml               <!--执行脚本-->[root@centos01 ~]# ssh 192.168.100.20 netstat -anpt | grep 8080        <!--远端主机已经运行8080端口-->tcp6       0      0 :::8080        :::*         LISTEN      103594/httpd

3、角色

将多种不同的tasks的文件集中存储在某个目录下,则该目录就是角色。角色一般存放在 /etc/ansible/roles/ 目录,可通过ansible的配置文件来调整默认的角色目录,/etc/ansible/roles/ 目录下有很多子目录,其中每一个子目录对应一个角色,每个角色也有自己的目录结构,如下图所示:

/etc/ansible/roles/为角色集合,该目录下有自定义的各个子目录:

  • mariadb:mysql角色;
  • Apache:httpd角色;
  • Nginx:Nginx角色;

每个角色的定义,以特定的层级目录结构进行组织。以mariadb(mysql角色)为例:

  • files:存放由copy或script等模块调用的文件;
  • templates:存放template模块查找所需要的模板文件的目录,如mysql配置文件模板;
  • tasks:任务存放的目录;
  • handlers:存放相关触发执行的目录;
  • vars:变量存放的目录;
  • meta:用于存放此角色元数据;
  • default:默认变量存放的目录,文件中定义了此角色使用的默认变量;

上述目录中,tasks、handlers、vars、meta、default至少应该包含一个main.yml文件,该目录下也可以有其他.yml文件,但是需要在main.yml文件中用include指令将其他.yml文件包含进来。有了角色后,可以直接在yaml文件(playbook配置文件)中调用角色,示例如下:

- hosts: web  remote_user: root  roles:  - mysql        <!--调用角色名-->  - httpd             <!--调用角色名-->

可以只调用一个角色,也可以调用多个角色,当定义了角色后,用ansible-playbook PALYBOOK文件执行即可。此时ansible会到角色集合的目录(/etc/ansible/roles)去找mysql和httpd目录,然后依次运行mysql和httpd目录下的所有代码。下面来个安装及配置mariadb数据库的实例需求分析:

  • 要求被管理主机上自动安装mariadb,安装完成后上传提前准备好的配置文件至远端主机,重启服务,然后新建testdb数据库,并允许test用户对其拥有所有权限。
  • 被管理主机配置yum仓库,自行配置,若被管理端可以连接互联网,那么直接将yum仓库指向互联网即可。

转自:51CTO博客-俊伟祺i https://blog.51cto.com/14156658/2461907

50只估值偏低的股票(ROE、市盈率、市净率)

1、康臣药业,ROE=23%,市盈率7.16,市净率1.64。

主营业务:中成药以及医用成像对比剂的研究、制造、销售,主导产品尿毒清颗粒。

 

2、浙江龙盛,ROE=22%,市盈率8.7,市净率1.91。

主营业务:染料、中间体、减水剂等特殊化学品为主,无机化工等基础化学品为辅。

 

3、海螺水泥,ROE=27%,市盈率8.06,市净率2。

主营业务:水泥以及商品熟料的生产、销售。

 

4、文山电力,ROE=17%,市盈率7.28,市净率1.66。

主营业务:水力发电、供电、配电。

 

5、航民股份,ROE=17%,市盈率10.21,市净率1.48。

主营业务:纺织、印染等材料生产、销售,热电生产,媒体采购销售,经营进出口业务。

 

6、中国平安,ROE=24%,市盈率9.05,市净率2.44。

主营业务:金融、保险,提供多元化的金融产品及服务。

 

7、东莞控股,ROE=18%,市盈率7.64,市净率1.22。

主营业务:高速公路运营管理、融资租赁业务、商业保险等。

 

9、尖峰集团,ROE=21%,市盈率6.42,市净率1.44。

主营业务:以水泥和医药业务为主,以国际贸易、电缆等业务为辅。

 

10、华新水泥,ROE=30%,市盈率7.36,市净率2.39。

主营业务:水泥的生产和销售。

 

11、祁连山,ROE=18%,市盈率6.43,市净率1.35。

主营业务:水泥的研究、制造、销售。

 

12、万年青,ROE=25%,市盈率7.22,市净率1.98。

主营业务:硅酸盐水泥熟料以及硅酸盐水泥的生产和销售。

 

13、露天煤业,ROE=17%,市盈率6.15,市净率1.02。

主营业务:煤炭的生产和销售,火力发电等。

 

14、大亚圣象,ROE=17%,市盈率11.83,市净率1.56。

主营业务:人造板和木地板的生产、销售。

 

15、天山股份,ROE=17%,市盈率7.29,市净率1.25。

主营业务:硅酸盐熟料、各类硅酸盐水泥的生产和销售。

 

16、陕西煤业,ROE=20%,市盈率6.99,市净率1.5。

主营业务:煤炭的生产、销售和运输。

 

17、盘江股份,ROE=16%,市盈率8.34,市净率1.41。

主营业务:煤炭的生产、销售和运输等。

 

18、海越能源,ROE=17%,市盈率6.29,市净率1.28。

主营业务:石油及制品的销售、成品油仓储、投资、公路征费、物业租赁。

 

19、旗滨集团,ROE=16%,市盈率10.13,市净率1.61。

主营业务:玻璃以及玻璃制品的生产、销售。

 

20、阳光照明,ROE=14%,市盈率10.16,市净率1.85。

主营业务:照明电器的研发、生产和销售。

 

21、同德化工,ROE=15%,市盈率12.24,市净率1.97。

主营业务:民用炸药的研发、生产和销售,以及为客户提供爆破工程的解决方案等。

 

22、宁沪高速,ROE=16%,市盈率11.53,市净率1.98。

主营业务:江苏省境内收费路桥的投资、建设、经营和管理,以及公路沿线的服务区配套经营。

 

23、勘设股份,ROE=15%,市盈率10.85,市净率1.42。

主营业务:工程咨询与工程承包。

 

24、富森美,ROE=17%,市盈率11.61,市净率1.95。

主营业务:建材家居和汽配市场的开发、租赁和服务。

 

25、万和电气,ROE=17%,市盈率11.64,市净率1.99。

主营业务:围绕生活热水供应和燃气具的主线,研发、制造销售各种热水器、燃气具、油烟机、消毒柜等产品。

 

26、海翔药业,ROE=15%,市盈率12,市净率1.97。

主营业务:特色原料药、制剂的生产和销售;环保型活性染料、染料中间体的生产和销售。

 

27、渤海轮渡,ROE=12%,市盈率11,市净率1.53。

主营业务:烟台至大连、蓬莱至旅顺客滚船运输业务

 

28、宁夏建材,ROE=13%,市盈率6.11,市净率0.91。

主营业务:水泥的制造、销售。

 

29、中国神华,ROE=13%,市盈率7.15,市净率1.02。

主营业务:煤炭、电力的生产和销售、铁路、港口和船舶运输。

 

30、华润双鹤,ROE=13%,市盈率10.92,市净率1.58。

主营业务:药品开发、制造和销售。

 

31、垒知集团,ROE=13%,市盈率9.69,市净率1.46。

主营业务:建设综合技术服务、商品混凝、外加剂新材料、特种工程施工等。

 

32、青岛港,ROE=13%,市盈率11.62,市净率1.54。

主营业务:提供集装箱、金属矿石、煤炭等货物的装卸和配套服务、物流以及港口增值服务。

 

33、明泰铝业,ROE=12%,市盈率7.29,市净率0.97。

主营业务:印刷铝板基、复合铝板带箔等的生产和销售。

 

34、汇洁股份,ROE=12%,市盈率11.66,市净率1.8。

主营业务:内衣研究、品牌策划推广、市场营销。

 

35、安徽合力,ROE=13%,市盈率10.77,市净率1.45。

主营业务:工业车辆、装载机等产品等研发、生产和销售。

 

36、武进不锈,ROE=12%,市盈率9.13,市净率1.31。

主营业务:工业不锈钢管及管件的研发、生产和销售。

 

37、闰土股份,ROE=15%,市盈率8.87,市净率1.5。

主营业务:纺织染料、印染助剂和化工原料的研发、生产和销售。

 

38、常宝股份,ROE=13%,市盈率8.32,市净率1.3。

主营业务:钢管生产销售、医疗服务。

 

39、三星医疗,ROE=12%,市盈率9.21,市净率1.26。

主营业务:电能计量及信息采集产品、配电设备的研发、生产和销售。

 

40、安正时尚,ROE=11%,市盈率12.9,市净率1.7。

主营业务:中高档品牌时装的自主研发、生产、销售以及品牌管理。

 

41、江中药业,ROE=15%,市盈率12.64,市净率1.83。

主营业务:中成药的研发、生产和销售。

 

42、西藏天路,ROE=14%,市盈率10.69,市净率1.78。

主营业务:公路工程基础设施建设、建设生产销售以及矿业开发等实体。

 

43、南方传媒,ROE=13%,市盈率10.12,市净率1.39。

主营业务:图书出版发行、印刷及物资供应、报刊和新媒体。

 

44、永高股份,ROE=13%,市盈率11.91,市净率1.62。

主营业务:塑料管道和塑料型材的研发、生产和销售。

45、三钢闽光,ROE=17%,市盈率5.75,市净率1.21。

主营业务:钢铁的冶炼、轧制、加工、生产和销售。

 

46、氯碱化工,ROE=16%,市盈率9.77,市净率1.83。

主营业务:碱和氯等化工原理及产品。

 

47、京新药业,ROE=14%,市盈率11.34,市净率1.99。

主营业务:化学制剂、传统中药、生物制剂、化学原料药、医疗器械等的研发、生产、销售。

 

48、海利尔,ROE=17%,市盈率11.27,市净率1.89。

主营业务:农药制剂、农药原药以及相关中间体的生产与销售。

 

49、苏利股份,ROE=15%,市盈率11.4,市净率1.95。

主营业务:农药、阻燃剂等研发、生产和销售。

 

50、兴蓉环境,ROE=10%,市盈率11.16,市净率1.25。

主营业务:自来水供应、污水处理及垃圾渗滤液处理。

作者:村长有话说

转自:https://mp.weixin.qq.com/s/ju_78_GjhqV9vdyWtgHB-w

吃瓜群众都在等待一个大瓜

1

清河县的瓜,如今跟往日不同了。往日,看到一个瓜,哪怕没有成熟,吃瓜群众也可以一窝蜂冲过去,捧起来吃得津津有味,完了还要用力咂一咂手上的汁水。

如今的瓜,即使已经成熟,又大又圆,而且是瓜主亲自捧上来的,也不能轻易下嘴——说不定就是个毒瓜,一次毒倒一大片。


吃瓜群众都在等待一个大瓜


2

清河县县令家的瓜,是万万不能吃的。即便是那种口味儿很正气的瓜,也不能吃。因为这牵扯到“你也配?”的问题。这些在清河县境内已经达成共识,很少有人再去触霉头。

外县倒是不少人吃清河县令家的瓜,那些都是铁了心跟清河县作对不想再回清河县的。这帮外县吃瓜人近些年的吃相很难看,影响力也日渐式微。


县令的亲戚,偶尔也会有瓜。如果是负面瓜,也是不能吃的。正面瓜,可以吃,但一定要假装不知道更不能暗示或者指明瓜主是县令的亲戚——否则容易让人联想到负面的东西。


清河县县吏的瓜是可以吃的。比如县吏李外传被武松打死了,是可以吃的。但这种瓜处理不好也有毒。一个重要的原则就是:不能吃得太深——可以吃李外传本人的瓜,也可以吃李外传家属的瓜,但倘若李外传和李外传家属后面牵扯到清河县重要人物,就要适可而止了。

吃县吏的瓜,比较忌讳把瓜往县衙牵扯——不能因为县吏一个人的事儿,把整个县衙都给抹黑了。这些年清河县越发要脸,非常忌讳这一点。


3

清河县的商人有很多种。一种是背靠县衙的那种,是金钱与权力的结合体,西门庆就属于这种。

这样的富商如果出了瓜,也是不好吃的。他们会第一时间出动,给瓜上添加佐料,让人难以下咽。比如西门庆跟潘金莲通奸杀死武大郎,这么明显的大瓜,却没人敢吃。

街坊邻舍,都知道西门了得,谁敢来管事?


另一种是没有县衙背景的纯商人。陈敬济后来开了个店铺,搞货物贩运生意,他就没有县衙背景。

这样的商人如果出了瓜,就可以趁机大吃一顿。比如陈敬济在外面找了小老婆、家暴原配等等,都可以吃。


还有一种商人,看似没有县衙背景,但本身影响力巨大,也是不能吃的。比如清河县有一个商人是专门提供瓜刀、瓜勺、瓜盘的。他们家出了瓜,也不能吃——否则他们会没收吃瓜群众的吃瓜工具。


4

清河县还有一个容易出瓜的群体——勾栏里的妓女、优伶、戏子。他们娱乐清河县各界,能接触到形形色色的人,免不了出一些瓜。他们内部之间也很热闹,也容易出瓜。

这个群体出过很多瓜:恋爱、情色、劈腿、家暴、酗酒、抽大烟、赌博、割韭菜、情妇情妇、第三者插足、子女移民外县等等都出过。

吃他们的瓜要注意排毒。他们出了瓜,通常会第一时间发个很严厉的通告,说这个瓜为假,谁敢吃就去县衙告谁。这一招能吓退很多吃瓜群众。不过也别灰心——继续保持围观态势,耐心等待实锤,实锤之后就可以放心吃了。


这个群体也会出现一定比例的真·毒瓜。比如勾栏女子跟西门大官人有些瓜葛,曾经风光无限。后来西门大官人出了事儿,勾栏女子被吃瓜群众重新审视。两个原因导致这样的瓜有毒:一方面西门大官人是这个瓜的半个主人,另一方面这样的勾栏女子往往牵扯很多人,不知道水有多深。


5

外县偶尔也能为清河县吃瓜群众供应一部分瓜。外县的瓜不是不能吃,但如果瓜主的层级很高,就要保持谨慎,尤其是一些来自敏感县里的瓜,更要十分小心。

比如现在,瓜友们明明知道外面有个很大的瓜,也只是绕着转圈圈,不敢吃下去。他们手持瓜勺,目光里充满期待,已经探出半个身位……


6

保护自己,科学吃瓜。谨慎辨别,拒绝毒瓜。

适度吃瓜怡情,沉迷吃瓜伤神。

吃瓜有风险,围观需谨慎。

转自:https://mp.weixin.qq.com/s/wMLqAxfiBwoIe-Hey2Selg

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

经过我一两天的信息收集与分析

我严重怀疑中行原油宝

本质上是一种并没有在交易所

进行实质性交割的虚拟盘品种

中行只是挂钩WTI原油价格

提供了一个多空双方对赌的平台

并把原油宝这种类期货品种

包装成简单易懂的小白赌博工具

今天我就深度揭秘这种现货

虚拟盘交易的主要套路

吃人不吐骨头的特性

在前天的中行原油宝一夜亏损300亿!不加杠杆为啥还倒欠银行钱?

我详细阐述了中行原油宝巨亏的根本原因,今天我来说说为啥我怀疑中行原油宝可能是现货虚拟对赌盘。

 

一  资金外汇规模非常可疑:

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

目前中行没有明确到底原油多头到底损失多少资金,这一张图人均亏损16万元(2万多美金),而网上我看到的损失几十万上百万的就有不少,这已经突破了每人每年只能换汇5万美金的限制,而好早之前工行原油品种就因为外汇额度问题关闭或者严重限制交易,中行的外汇额度从哪里来的?

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

如果一个人交易几百万RMB,到底交易真实的外盘美元原油还是虚拟的原油?

真实的外盘美元原油交易至少有这么几个步骤,先把投资者的人民币换成美元,用美元去交易期货,然后期货交易有亏有赚,不管结果如何,如果投资者下了指令再把期货交易的美元换成人民币,打到投资者RMB账户,这就有外汇限额。

那么如果只是虚拟的原油交易呢?中行不需要这么费事,来回换美元,只需要根据WTI交易所的结算价格算一下人民币每桶价格,然后多空双方交易两边收手续费,这才是真正的暴利,连外汇和期货交易员都省了。

 

到底有多暴利?之前是每桶4元手续费,现在2元每桶,如果是200元每桶价格,一买一卖两次交易就损失本金2%,而股票印花税只有千分之一,中行收的手续费是证券交易所的20倍!紧不紧张,刺不刺激?

 

哎,对于那些手痒的投资者,每天交易一次买卖,那么只需要一个多月你的本金全部被中行收走了!还有什么比开赌场更令人兴奋的嘛?!!!

 

二  交易价格非常可疑

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

关于为啥中行要用-37美金作为结算价格,有朋友说是美帝的阴谋,我觉得很有可能,但不得不说中行的风控形同虚设,作为堂堂四大行,被工行严重鄙视。

 

但我们仔细观察一下当天半夜交易时间的价格,我们发现从零点开始还在10美金左右,到半夜两点跌破5美金,这就有点暴风雨的感觉了!在这么紧张刺激千载难逢的时刻,我都亲眼在场的!中行的交易员都不在?这是开什么国际玩笑呢!

 

其实合同规定的交割时间并不确定,工行其他银行早早在WTI制定可能为负值的时候提前一周移仓了,中行的交易员没有收到这个信息???这谁信呢

 

不过中行也有难兄难弟,印度日韩的原油基金也被洗仓了,交易时间非常关键啊兄弟们!

 

往往在我们睡觉的时候,原油交易比较清淡,一旦出现不知道的风险,波动极其巨大,甚至可能出现一天50%以上的波动,参考5%的期货保证金,那么一不留神可能爆仓十次!

 

即使考虑到最坏的情况,中行被迫要在那天半夜10点以后进行清算,那也完全可以趁着价格在10美金以上结算,为啥等啊等啊等啊   最后等来一个-37美金,彻底沦为美帝资本的盘中餐???

 

有人说,比亚迪吭哧吭哧加班加点几个月,好不容易赚了点口罩的美金,都被中行一晚上输光了!

 

但是,我们再回头一想,万一中行根本就没有参与期货交易呢?直接按照最后结算价格结算呢?这TM是现货虚拟盘啊!

 

三  对外宣传非常可疑:

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

中行在自己的公众号上大篇幅宣传原油宝,其中用一个5天盈利37%的例子,极具煽动性的语言诱导什么都不懂的小白用户玩类似期货对赌品种,这恐怕不是国家法律允许的吧!

来,你再细品品  黑金时代 爽歪歪  活久见!油口皆碑!原油宝是啥宝呢,是一个可能让你血本无归还倒欠银行2倍本金的活宝啊!  真的黑啊!

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

来啊 各位小白们!  快活啊!原油宝买起啊!看看下面老年人的悲剧:

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

不管中行是啥居心,诱惑什么都不懂的老年人进入这种类似期货高风险的品种就是有罪!不接受反驳! 

而且理财经理还宣传成比存款收益高的理财产品!万一老年人一激动走了,人财两失,中行应该担负什么责任?

所以我想请证监会银监会好好查查中行这种原油宝到底是真实的在国际原油市场交易还是仅仅是对赌的一个现货工具!两者差异极大啊!

今天借着中行这件事,我斗胆也想向我的粉丝们揭露部分性质更加恶劣的现货虚拟盘交易的黑幕,给大家一点启示!如果你的朋友或者家人也深陷其中,欢迎下面留言一起揭黑!

我们百度一下这样的诈骗事件和P2P一样成千上百,被骗几百万上千万的比比皆是,涉案资金都是很多个亿,受害人遍布全国甚至全球!

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

那么到底什么是现货虚拟盘诈骗呢?一般有哪些步骤引诱你上当呢?

现货交易欺诈的手段主要有:

1.与投资者对赌,我能实时监控到投资者的下注,我下反注,如果投资者亏了就是我赚了,如果投资者赚了 别急 我还有很多办法

2.操控交易软件修改交易数据,这个牛逼直接作假,再牛逼的操作也会变成亏损。

3.提供高资金杠杆被强制平仓,杠杆一高不仅要有很高的利息,每天千一以上,而且经不住波动,一个小波动直接爆仓,钱都亏给平台

4.利用所谓“指导老师”引导投资者频繁交易吃手续费,不要小瞧手续费,每笔1%只要每天交易几十次很快钱就没了

5.客户资金不受第三方托管,直接操纵和转移投资者资金,当投资者赚了大钱,不好意思钱没了,平台挪用或者消失了,血本无归啊!

那么怎么引诱投资人进来现货交易平台呢?其实和微商还有东南亚的电话诈骗一样的套路

1 包装自己,先二话不说给自己安一个牛逼的名号,XX创始人,XX董事长,朋友圈各种旅游豪车豪宅,一副事业有成的样子。

 

怎么识别?具体参考陈光标和马化腾李嘉诚名片

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

2 寻找肉鸡:在各种喜提兰博基尼法拉利以后,就是为了吸引各种屌丝的注意,真正的有钱人 其实不太在意开什么车,便宜的法拉利也就200多万够买一个厕所吗?

但是他们这么做总会有小白私聊,问怎么发财的,然后就有下一步操作

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

3 诱惑加群:如果只有一个人骗你,你可能觉得不够刺激不太相信,如果群里面到处是天天晒单盈利几十万上百万的群友,你会怎么想?

 

你一定想,这个老师怎么这么厉害!  我说不定跟着也能一夜暴富呢!

4 小赢加注:于是原本有一点戒心的你慢慢相信骗子,然后拿出几万块钱说,小玩玩,亏了无所谓的!

 

往往这时候,骗子一定会让你赢钱,你一看这才一两天就赚了好几千好几万,兴奋地睡不着觉,然后慢慢进入骗子的圈套,你如果还有疑问,骗子一定会让你提现成功而且秒到账!

 

你赢了一次以后,一想我擦,原来群友都是真的赚大钱了啊!这不行,我得玩一把大的,再做一两把我就收手!

 

于是。。。。几十万  几百万就这么没了!

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

5 篡改信息无法提现:由于钱都是进入了骗子的虚拟账户里面,一般只可以进去很难出来,给你一个虚拟的APP你每天炒的不亦乐乎,其实都是虚拟的数字而且,他们操控了后台数据,亏的时候亏得更多,赢得时候赢得很少,而且手续费慢慢吃掉本金,稍微玩几天钱就没了!

 

当然你想提现,大额的别做梦了!钱早就被他们转移走了!

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

不少现货交易平台和旗下的会员单位,都将手续费低、无印花税等作为现货原油产品的主打卖点。但是这些看起来有利于投资者的卖点,最终却成了会员单位的生财之道。不少投资者亏损的资金中,手续费就占了其中很大一部分。

 

中行原油宝就叫黑?现货虚拟盘交易才真的是吃人不吐骨头!

现货原油投资者 华先生:我参与了15个交易日,亏损是37万余元,手续费占到的比例是30%以上,大概八九万。

 

明明宣传中说的是万分之六的手续费,最后算下来怎么会这么多呢?带着疑问查阅了华先生的交易明细,仅仅第一行的成交金额居然达到了一百三十多万元,而华先生总共投入的本金也不过四十万。经过计算发现,一百三十多万是杠杆后的成交金额,手续费是按照一百三十万收取,如此一来手续费也“被杠杆”了,每笔交易付出的手续费接近2%,但是会员单位宣称的手续费一直是万分之六。

 

6 破产倒闭卷土重来:这个和毒品类似,打一枪换一个地方,等骗了差不多几千万上亿了,换个公司换个地方甚至换个国家,这样警方很难打击!

其实归根究底,现货虚拟盘平台都是利用人心的贪婪,打着帮你赚大钱,或者想和你处对象的心态,不知不觉你就被骗子迷惑了心灵,然后就不知不觉任由摆布!

这就像一个输红了眼的赌徒一样,亏了几万不甘心想翻本又拿出几十万,然后就是卖房买车几百万进去了!  最后家破人亡妻离子散啊!

点击在看按钮,我觉得应该把此文分享给那些投资原油的受害人,还有很多不清楚现货虚拟平台黑心的群众,希望这篇我刚新鲜出炉的打黑文章可以帮助到大家!

 

几乎100%的现货交易平台(黄金白银原油伦铜棉花等)都是黑平台,目前只有郑州 大连 上海期货交易所是正宗的,包括银天下这样的  也是非常黑啊!

 

我收到好几个朋友说,黑大 要保重啊,这种文章影响力太大  有可能惹上黑涩会啊! 肿么办?肿么办?

转自:https://mp.weixin.qq.com/s/bKnqOWSTbAQ0sjQmQr-RQw

我的十年股票投资经历,你能学到很多知识与经验

文章开始,首先祝贺伟大的祖国成立70周年,祝福伟大的祖国繁荣昌盛。

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

新中国成立70周年

 National Day of the People’s Republic of China

我的十年股票投资经历,你能学到很多知识与经验

我的十年股票投资经历,你能学到很多知识与经验

投资,就是投资国运,伟大的祖国繁荣昌盛,给我们带来了美好的生活和巨大的股票投资回报。

美国为什么会产生巴菲特?巴菲特自己是一方面原因,另一方面也离不开美国国运的强盛和美国金融市场的长期繁荣健康。

成功的路上并不拥挤,因为坚持的人不多

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

当笔画出地平线,你被东方之锣惊醒

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

我的思路试图回到2010年的那个夏天,在100元苏果超市卡的诱惑下,我去南京中央路的某营业部开了户。谁也不曾想到,这一开,就坚持了10年

现在开户,都没这些纸质股东凭证了,也是一个老股民的象征吧

我的十年股票投资经历,你能学到很多知识与经验

我的十年股票投资经历,你能学到很多知识与经验

大学之前我从没接触过股票,甚至不知道有股票这种“神奇”的东西。一心读书,根本接触不到甚至从没听过这么“前卫”的事物。

2009年,在南京财经大学和南京医科大学之间,我选择了南京财经大学,江苏省唯一一所财经类大学。进入了南财录取分数线最高、最好的专业,会计学。本来以为毕业后做个企业的会计,给人家做做账就这么度过了。从来没想到,这个专业给我带来了另外一个优势:能够精准分析上市公司财务报表

2010年在室友的带领下,在财经大学氛围的熏陶中,和100元苏果超市卡的诱惑下,我去南京中央路开了户,这一开,就是10年。10年来我没有换过账户,对这个账户还是有感情的。毕竟见证了我从一个股市小白,到今天的完整价值投资体系的建立,见证了我从8000元,到如今的230万资金。

我记得2010年,人生第一只股票就是大名鼎鼎的万科A(000002),买了5000元,当天涨了7%,第一天赚了350元,好开心啊这种超级大盘股,涨7%是很不容易的,可能是为了庆祝我这个未来王者的到来吧

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

日长篱落无人过,唯有蜻蜓蛱蝶飞

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

开户之后,我就开始了疯狂自学之路,没有人教我,通过读书和实盘操作,摸爬滚打,全部从0开始自学。

我的十年股票投资经历,你能学到很多知识与经验

那时候手机app还很落后,而且不是触屏手机,很不方便,都是用电脑买卖操作。有的时候为了操作股票,还会逃掉一些不感兴趣的课。

平时的晚上和周末就喜欢泡在图书馆,在学校的几年,把图书馆的股票书全部看了一遍,估计不少于1000本书,有的书走马观花,有的经典的书看过好几遍。

就在下图的这个中国最美图书馆度过了三年自学之路。

我的十年股票投资经历,你能学到很多知识与经验

我的十年股票投资经历,你能学到很多知识与经验

至今记忆犹新,南财图书馆的股票书都在二楼东北角,有四大排书架,两排是操作的书,两排是理念的书。在那里,我度过了人生最美的学习时光。每次还都会借九本书,带回宿舍,放在床头,空了就看,看完九本,再去换九本,就这样度过了愉快的大学学习时光

我的十年股票投资经历,你能学到很多知识与经验

那时候,我跟很多人一样,热衷于做短线,追涨杀跌。当时是熊市,2011-2012年单边下跌,收益自然是很差。我运气比较好,当时我就开始重点做医药股,尤其是中药股,其他行业的股票很少碰。现在想想,可能是看过写巴菲特的一本书,上面写到老牌、名牌、大牌,我想想同仁堂就是最大牌,几百年的老牌、名牌。所以那段时间我买的股票基本都是家喻户晓,耳熟能详的公司:同仁堂、九芝堂、东阿阿胶、五粮液、洋河、隆平高科等等。为什么是隆平高科呢,因为袁隆平是顶级大牌,哈哈,当时就是这个思路。

阅读+坚定的执行,执行了这个老牌、名牌、大牌的思路,现在来看,这个思路直接奠定了我后来这么多年的投资思维。

价值投资初启蒙
我的十年股票投资经历,你能学到很多知识与经验

我的第一笔价值投资思维就是源于同仁堂,记得非常清楚,29块钱的同仁堂,满仓2个月,赚了40%多,最后涨到了四十几块钱,我分批卖掉了,当时纯粹是因为技术图形,出现了一个岛形反转,第二天就买进了。

我的十年股票投资经历,你能学到很多知识与经验

这笔投资,让我第一次初次接触价值投资,尝到了中长期持股的好处。从那以后,我在云南白药、片仔癀里都赚了,那时候本金小,赚的不多,但是比例是很高的。

就这样,一直做到了2012年。当然,中途也做过有色金属广晟有色,农业新希望等等超短线,甚至是跟庄,寻找庄股,但是我觉得这些都不值得说了,因为现在的市场跟10年前已经完全不一样了,资金的风格也不一样了,记忆比较深刻的就是中药股。

青春校园股票之恋
我的十年股票投资经历,你能学到很多知识与经验

在大学里,最爱上的课是证券投资学和高级财务成本管理,金融学,为什么呢?因为这三门课,有讲股票,哈哈。

我的十年股票投资经历,你能学到很多知识与经验

相信大家在大学里都有个感受,男的都坐最后几排,女的都坐前面。我脸皮比较厚,遇到我最爱的课程,直接坐前排,也可能是那位海归回来的证券投资学女老师比较有魅力吧这位美女老师一直推荐比亚迪,大概是因为巴菲特买了,也正是因为她,我去图书馆查了比亚迪的很多资料,甚至包括创始人王传福的自传

还经常和老师用邮件交流。期末考试,最后这几门课我都是九十几分。尤其是,证券投资学,最后老师让我们几个人一个小组,一个小组做一个ppt推荐一只股票,小伙伴们都爱跟我组队,因为他们可以不用操心。我记得很清楚,当时我推荐的是云南白药,我的ppt从宏观、行业、公司三个维度去分析了云南白药,还根据市盈率模型给出了目标价。

我的十年股票投资经历,你能学到很多知识与经验

这就是我当年做的ppt,这么多年过去了,我还都保留着这些资料,我是一个怀旧的人

高级财务管理课程还是哪个课程的,我记不清了,太久远了,老师最后也让我们推荐一只股票,我推荐的是片仔癀。这么多年回头看,这些股票都是大牛股,一直涨了很多年,片仔癀翻了整整10倍,当时60亿,如今600多亿

上一篇文章我在2011年写的一篇片仔癀投资分析报告,有具体内容,有兴趣可以看看。

这段校园时光说了这么多,我都是自学,大冬天,我都背着包去图书馆排队看股票书。我想说的是,兴趣是最好的老师,当你对一件事非常有兴趣的时候,你会有非常强大的动力去研究,去努力。所以那些做一些事没有动力的人,只能说他们从内心就不想做这些事。

这是我们学校图书馆大冬天早上5点多排队的情况,被媒体曝光的。遇到自己喜欢的事就像遇到一粒幸福的种子,能努力去做好这件事是给这粒种子去浇水,持之以恒就会浇灌出幸福

我的十年股票投资经历,你能学到很多知识与经验

我在大学里还和几位好友,共同成立了南京财经大学经济协会,我是第一任证券投资部部长,现在这个社团估计已经很大了。2011年之前我是每年都能拿到学习优秀奖学金的,后来由于在股票上面花的时间太多太多,学习成绩有所下滑,所以放弃了社团,只做了一个学期。

做一件事,兴趣是最好的老师,就要习惯把她做到最好。第一年,经济协会就被评为了南京财经大学五星级社团

我的十年股票投资经历,你能学到很多知识与经验

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

玉在椟中求善价,钗于奁内待时飞

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

如果说同仁堂、云南白药、片仔癀为首中药股是我价值投资的启蒙的话,那么,我的价值投资真正启航是恒瑞医药600276

很多人说2011年2012年是单边下跌,很难做股票,而我的股票收益正是2012年起来的,2013年本金扩大,因为我尝到了价值投资的甜头。2010-2012年,虽然做了几个成功的中药股案例,但是还是抵挡不住其他一些投资标的追涨杀跌人性的考验。

金融职业幻想与现实
我的十年股票投资经历,你能学到很多知识与经验

2012年,我大四,到处找工作,当时不太想做会计,于是去了南京最中心的新街口,找了一个金融投资公司,做操盘手,公司就十几个人,规模不大,有个建湖的老乡,负责带我。做了不到2个月,我发现操盘手和我想象中的那种高大上的有很大的区别,带着失望,继续自己的财务工作之旅。

恒瑞价值投资正式启航
我的十年股票投资经历,你能学到很多知识与经验

于是,进入南京的一家央企财务部实习。那时候,由于工作原因,我不能时刻盯盘了,所以就认真选股,选了一个中长期的股票,600276,我开始重仓恒瑞医药,记得很清楚,300多亿的时候买的,80%的仓位买了恒瑞医药,剩余20%做灵活机动。就这样,拿了很久,最后500多亿的时候卖出了恒瑞医药,如今的恒瑞已经3700多亿

我的十年股票投资经历,你能学到很多知识与经验

很多年不买这个公司,我却依然记得她的代码600276,为什么印象这么深刻,因为我对她有深刻的研究,所以说是我价值投资时代的开启。当时也不知道怎么接触到雪球的,那时候的雪球还只是一个小众的app,活跃用户很少。我们一群人在雪球里讨论分析恒瑞医药,把她分析得非常透彻,一群人互相打气,坚定持有。至今,还有几个当时的好友一直在保持联系。

从此,我走上了真正的价值投资之因为我尝到了这种投资方法的甜头,2010年刚入市的时候,看了那么多书,我也学了很多技术分析理论,江恩理论、KDJ、RSI、布林线等等也都学过,那时候还学资金流,甚至学跟庄,缠中说禅,啥都学,只要是股票相关的都学

可是这么多年来,最大的一个感受就是价值投资才是王道,唯有深刻地研究了公司基本面,你才会更大概率、更加坚定的成功。而且会非常自信的持股,非常从容的看待她的暴跌,非常坚定的等待她的暴涨。

那时候我是到处学习,不管是证券公司的研究报告,还是财经频道新闻媒体的采访。这么多年我一直做了一件事,就是每天收看第一财经的今日股市和公司与行业这两个节目。坚持了很多年,直到前年,我才不看第一财经的,都经历过第一财经节目主持人的很多次变更了。为什么?因为我的水平理念、和投资侧重点已经变了。

 

有的人会问你怎么坚持下来的,是因为女主持人比较漂亮吗?

我的十年股票投资经历,你能学到很多知识与经验

其实这个对我来说,根本不需要坚持,因为我对股票一直很自信,我觉得股票一定是能赚钱的,既然能赚钱,坚持很难吗?这是内生性的动力啊,能赚钱三个字就是源源不断的动力啊

价值投资内涵再扩充
我的十年股票投资经历,你能学到很多知识与经验

只有买医药股买白酒股,才叫价值投资吗?

我的回答:当然不是。

恒瑞医药这一个价值投资完成之后,当时创业板刚上市三年,我就开始做成长股,因为那时候微信已经推出来了,包括淘宝对整个生活的改变,我已经深刻体会到了互联网科技对生活的改变

做成长股主要是做软件,GIS和北斗,为什么抛弃价值投资的医药股,去做成长的互联网科技呢?

这一点和市场所有人的观点不一样,我一直不认为成长股就不是价值投资。

我看到了创业板的机会,从2010年开板1000点,到2012年跌到585点,后来2013年回升到800多点,我也是深刻的体会到了互联网给生活带来的方便。所以我就对那些软件股比较青睐,当时也做了很多研究,甚至是去南京的几家上市公司实地考察,去和他们的保安门卫聊天,去他是门口加员工的QQ。我觉得这个板块将来肯定会大爆发,再加上我对财务报表的认识,我发现很多公司的业绩真的是很好,比这些传统的行业增速好很多很多,创业板的增速很高,以前公司都是100%,200%的业绩增长。

后来我选择了好几个软件股,都长得非常好,尤其是以超图软件为代表,当时重仓的超图软件,30几亿的时候买的,2015年涨到了100多亿,我在90几亿的时候分批卖出了,当时的创业板指数是3800点,800多点抄底创业板,1300点左右全仓创业板,2015年,3800点分批卖出。最后涨到了4037点。

我的十年股票投资经历,你能学到很多知识与经验

人会说是运气,你现在去看看超图软件的市值,还有90亿,即使2015年到现在股市跌了好几轮股灾,他还是坚守在九十几亿,你觉得这是运气吗?是炒作吗?这是一个公司本质发生了变化,内生逻辑的变化,所以才能把股价一直稳在这里。你去看他这几年的净利润都是高速增长。早在2013年我就能选出这个公司,而且能坚定长期持有,这不是运气两个字能总结的。

说了这么多,我是想说现在很多人热衷于做短线,今天挣个买菜钱,明天亏个买衣服的钱,短期波动很大,很刺激,但是真正做下来一段时间之后,你会发现,都是在给证券公司打工,你们有没有大数据分析过自己的交易?交易行为和交易数据?自己去分析分析,你会发现很多奇妙的结论。

我的十年股票投资经历,你能学到很多知识与经验

多总结多思考,而不是整天盯着盘面,今天涨了明天跌了。长期持股能获得巨大的收益,当然前提是你能选到一个好的公司,不仅说是价值蓝筹股,成长股,不管是什么股,只要一个公司有价值或者未来有价值就行了,你管它是成长还是什么

激流勇退,大爱无私
我的十年股票投资经历,你能学到很多知识与经验

转眼间,都讲到了2015年,2013年到2015年我一直在创业板,直到创业板3800点全部卖出。800多点抄底创业板,1300点左右全仓创业板,2015年,3800点分批卖出,最后涨到了4037点。

我的十年股票投资经历,你能学到很多知识与经验

在这里,有个事得提一下,2015年超级大牛市最疯狂的时候,很多人都慕名加我的微信,大多是雪球的,也有南财的,还有一些亲戚,他们都跟我说要炒股,很多人都被我劝退了,帮助她们避免了股灾。人性就是这样,你得学会逆向思维。

 

正所谓,老子的守正用奇,以正治国,以奇用兵。首先如果你得正你的思想,君子不立危墙之下,不能有个地方赚钱你就跑过去了;奇就是跟别人不一样,大家都从众,不能大家都追风口,你也追风口。君子和而不同

 

期间,我在2014年7月份评价中国股市,发了朋友圈,说,天空的确乌云密布,但是拨开云雾就是彩虹。那时候我就预测到大牛市即将来了,我毅然提高了本金,超图软件、振芯科技,当时都给我贡献了很多利润,振芯科技值得一提,是因为当时总舵主徐翔,也买了。这件事也是很多年后才知道的,徐翔也操作了这个股票。

 

为什么说有很多雪球粉丝加我呢?因为2014年,我在雪球APP创建了一个投资组合,目前净值高达5.6578倍,超越99.95%的股民

我的十年股票投资经历,你能学到很多知识与经验

再看看净值走势图,和沪深300的对比,那更是无懈可击。。。

我的十年股票投资经历,你能学到很多知识与经验

就这样,我的股票之旅还是比较顺利的,现在回头想想,真的离不开在南财图书馆看得那些书。很多人说读书无用,我不加以评论,但是就从读股票书来看,都可以让你变得富有。

所以,我最近萌生了一个想法,建了一个免费的股票读书群,给群友逐字逐句解读股票方面经典的书。无私奉献,完全免费。想参加的可以文末加我微信,拉你进群。(咳咳,有点偏题了)但是也是想把我的价值投资理念发扬光大,让更多的散户受益,跟我一样,走上价值投资之路,寻找伟大的企业,和她们一起共同成长,可以让你们少走很多年的弯路。

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

不畏浮云遮望眼,自缘身在最高层

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

2016年-2018年,市场一直在牛市过后的调整中,我在市场调整的过程中,在市场的实践中,建立并完善了自己的一套完整的投资体系,毕竟我也是亲身经历了一个完整的牛熊周期。

 

2019年,更是遇到了一位高人指点,直接把我的投资体系提升了一个数量级。

在此,也感谢这位神秘大师的指导,不仅是股票,还包括思维的提升都是比较大的

 

2016-2018年间,我的重点放在事业上,考取了中国注册会计师六门单科合格证,和综合全科合格证,成为一位中国注册会计师CPA,并注册成为中国注册会计师协会非执业会员。

2019年也结了婚,在湖边买了房子,生活都稳定了。稳定的大后方,给我提供了源源不断的动力,和坚定的信心去做好价值投资我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

是不是跟股票一样,看起来很轻松吗?背后的付出又有谁能知道呢?

我的十年股票投资经历,你能学到很多知识与经验

我就是这么一个人,做一件事,就会认真去做,研究股票也一样,我可以一下午都在那看股票,一直到夜里,在大学时研究股票到凌晨都是正常的事,我记得2016年,有一天周末研究股票,中午都忘了吃饭,一直到下午才想起来饿了,真的是深切体会到什么叫废寝忘食

 

就跟写这篇文章一样,快7000字了,我还是在沉下心写,认真写,包括编辑排版,寻找当年的图片,其实是很花精力和时间的。

 

我想,这种精神,是值得我继续发扬光大的。

 

同样的道理,做股票也是需要这些精神,所以投资收益是对人性优劣的奖惩,一个人股票做得好,我相信,这个人的人品也不会差,或者说,人性的闪光点肯定特别多。

 

投资回报的本质是我们作为企业股东,获得管理团队为企业创新成长带来的价值积累。投资最贵的不是钱,而是时间,需要付出时间去研究,需要付出耐心去持有,去陪伴企业的成长,这种长期坚持和信赖,来源于充分的理性判断和风险认知,以及发自内心的勇气和诚实。

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

金猴奋起千钧棒,玉宇澄清万里埃

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

2018年年底,我多次在朋友圈公开发表中国股市见底的言论,当时市场一片哀嚎,都在唱空,很少听到最多的声音,我非常坚定,甚至在朋友圈借钱抄底。

我的十年股票投资经历,你能学到很多知识与经验

我的十年股票投资经历,你能学到很多知识与经验

最后,事实证明呢?想必大家也都知道。上证指数从2440点直接飙升到3288点,一轮灿烂的小牛市,2440点成为了历史

我的十年股票投资经历,你能学到很多知识与经验

再说一个案例,大家应该都知道今年的超级龙头牛股,沪电股份002463,涨疯了。

我的十年股票投资经历,你能学到很多知识与经验

我在她的中报预告出来,就关注到了,通知小伙伴在6月27日积极买入沪电股份,别小看这个决定,这个决定背后是对沪电股份这个公司的深刻研究,对5G行业,产业链上下游的深刻理解,以及对这个公司财务报表的提前预判,这是我的专业。其实,沪电股份的一季度财务报告里面的一些关键指标就预示着这个公司中报会有大幅增长。这个里面的逻辑有空我们可以再详聊。

6月27日中报预告出炉,我第一时间通知群里的小伙伴密切关注沪电股份。

我的十年股票投资经历,你能学到很多知识与经验

连续涨停打开之后出现小幅回调,我让小伙伴们坚定买入。

我的十年股票投资经历,你能学到很多知识与经验

最后翻倍了,通知小伙伴卖出沪电股份。

我的十年股票投资经历,你能学到很多知识与经验

有的人拿得久,赚翻倍了,有的人拿得时间短了点,也赚了78%。

举这个例子,我是想说,直至2019年,我的价值投资体系框架已经完成,并且已经在实践中得到各种验证,沪电股份只是其中的一个例子,还有很多类似的,但是沪电股份比较有代表意义。还有很多例子,比如华为概念股,其实在很早很早我就开始关注并研究华为概念股了,我的这个公众号也很早就写让大家过关注华为概念,你们可以去找找看,直到后来才被市场挖掘爆炒的。

我对巴菲特的护城河理论的理解
我的十年股票投资经历,你能学到很多知识与经验
护城河,定义为人工挖掘的围绕城墙的河,古代为防守用,是古时由人工挖凿,环绕整座城、皇宫、寺院等主要建筑的河,具有防御作用,可防止敌人或动物入侵。

我的十年股票投资经历,你能学到很多知识与经验

既然是抵御外敌的,那肯定需要非常深,非常宽。那么,引申到股市里,自然就是一个企业的核心竞争力,相对于同行,足够深,足够宽。
很多人认为,茅台就是有护城河,这个观点我赞同,但是我不认为护城河都是像茅台这样的企业,茅台的护城河只是我所理解的恩师巴菲特护城河的一种罢了

我的十年股票投资经历,你能学到很多知识与经验

你看,这也是护城,并不是只有故宫边上的那一种河叫护城河。
简单来讲,我认为,护城河是一个动态的护城河,阳涤投资哲学告诉我们,世界唯一不变的是变化。同样的,护城河也是变化的,只有根据时代的变迁而变化,让自己保持这个深度和宽度的公司,才是真正具有护城河的公司。
在二十世纪五十年代的美国,品牌就是创造价值的“护城河”,而随着互联网对品牌的冲击,品牌这个护城河似乎也没那么重要。当互联网大潮到来时,能够深挖自己的“护城河”,主动拥抱互联网带来的变化,让自己保持这个深度和宽度的公司,这才叫我所理解的真正的护城河。
 
你们现在要做的就是建立自己的股市护城河,用朱元璋的”广积粮,高筑墙,缓称王,保护好自己。

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

长风破浪会有时,直挂云帆济沧海

我的十年股票投资经历,你能学到很多知识与经验
我的十年股票投资经历,你能学到很多知识与经验

这就是我的十年股票投资生涯,2010-2019年。

 

我是如何从股市小白,自学到今天的小有成就的?总结起来,就是不断地努力,不断地学习,不断地研究,通过投资理念和框架,把人性的弱点关在制度的笼子里。利用市场的偏见,崇尚价值的回归,相信时间的玫瑰。

我的十年股票投资经历,你能学到很多知识与经验

我一直自称师从股神沃伦巴菲特,不是自己内心狂妄自大,而是想时刻记住并且践行沃伦巴菲特的投资思维,把他的思理念维结合中国股市的特点,让价值投资在中国发扬光大,弘扬价值投资思维让更多的散户早点摆脱亏损的,早点轻松、智慧地与优秀的企业一同成长!

 

我的十年股票投资经历,你能学到很多知识与经验

 

如果有人问我价值投资到底是什么?

我会告诉她,找到优秀的企业,做时间的朋友,弱水三千,只取一瓢饮。

 

长风破浪会有时,直挂云帆济沧海

下一个十年,我将扬帆远航,用惊人的投资回报率感恩十年如一日的自己

我的十年股票投资经历,你能学到很多知识与经验

7786字长文,您能看到最后,可见有心,祝您在股市里早日赚钱。

如果喜欢这篇文章,请不吝您的金手指,帮我多多转发,原创不易

再次谢谢!

恭 喜
发 财

更多精彩文章:

投资经典读书会

征服世界的唯一方法,就是征服自己,向内求取,提升自己。

1600字长文,深度分析我加仓诚迈科技的原因,现在已经连续三个涨停

硕贝德三季度财务报告解读

众里寻她千百度,蓦然回首,那人却在深圳,炒创业板


原创文章作者介绍:

微信号liuxiang2019

雪球大咖:经国若水雪球组合收益率高达5.85倍,常年超越99.97%的股民。

股拍APP常驻嘉宾:阳涤股市讲坛。讲课内容实战性强,准确度高。

90后中国注册会计师CPA协会会员,股龄10年,日夜研究,实盘收益超过16倍。

免责声明:此文章所有观点仅适用于当前这个时点的已知信息的推理,仅供参考,不构成投资建议。据此操作盈亏自负,股市有风险,投资需谨慎。

 转自:https://mp.weixin.qq.com/s/TjImsvEX6AEpfVPTIs9q-A