数据库水平拆分垂直拆分

数据库水平拆分垂直拆分 垂直拆分:专库专用 什么是垂直拆分 一个数据库由很多表组成,每个表对应着不同的业务,垂直拆分是指按照业务将表分类,分布到不同的数据库上面,这样也就将数据或者说压力分担在不同的库上面了 在这里插入图片描述 例子 比如说一个新零售的电商数据库,我们可以把跟商品相关的数据表拆分成一个数据库,然后在这些数据表的基础之上,构建出商品系统。比如用JAVA或者PHP语言,创建出一个商城系统。然后把跟进销存相关的数据表拆分到另外一个数据库上,再用程序构建出仓库系统。 在这里插入图片描述 垂直拆分解决了什么问题 垂直拆分可以降低单节点数据库的负载。原来所有数据表都放在一个数据库节点上,无疑所有的读写请求也都发往这个MySQL上面,所以数据库的负载太高。如果一个节点的数据库拆分成多个MySQL数据库,这样就可以有效的降低每个MySQL的负载 垂直拆分不能解决什么问题 垂直节分不能解决的是缩表,比如说商品表无法划分个哪个数据库节点,商品表的记录还是那么多,不管你把数据库垂直拆分得有多细致,每个数据库里面的数据量时没有变化的。 MySQL单表记录超过2000万,读写性能会下降的很快,因此说垂直拆分不能起到缩表的效果。 优缺点 优点: 拆分后业务清晰,拆分规则明确 系统之间整合或者扩展容易 数据维护简单 缺点: 部分业务表无法join,只能通过接口方式解决,提高了系统复杂度 受每种业务不同的限制存在单裤性能瓶颈,不易数据扩展跟性能提高。 事务处理复杂 水平拆分:分库分表 什么是水平拆分 相对于垂直拆分的区别是:垂直拆分是把不同的表拆到不同的数据库中,而水平拆分是把同一个表拆到不同的数据库中。 相对于垂直拆分,水平拆分不是将表的数据做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中 的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中。 分库分表需要涉及到对应的SQL路由规则主库备库等,例如:淘宝设计了一套TDDL来解决这些问题,应用端只需配置对应的规则即可,对应用端的没有任何侵入的设计。 在这里插入图片描述 一个误解 很多人对水平切分存在误解,以为水平切分出来的数据表必须保存在不同的MySQL节点上。其实水平切分出来的数据表也可以保存在一个MySQL节点上面。不是水平切分一定需要多个MySQL节点。为什么这么说呢? MySQL自带一种数据分区的技术,可以把一张表的数据,按照特殊规则,切分存储在不同的目录下。 如果我们给Linux主机挂载了多块硬盘,我们完全可以利用MySQL分区技术,把一张表的数据切分存储在多个硬盘上。这样就由原来一块硬盘有限的IO能力,升级成了多个磁盘增强型的IO。 到底是应该先水平还是先垂直???? 先水平然后垂直的理由 感觉各有道理。但我支持先垂直,然后水平 在这里插入图片描述 数据库拆分原则: 优先考虑缓存降低对数据库的读操作 再考虑读写分离,降低数据库写操作 最后开始数据拆分: 先按照业务垂直拆分 在考虑水平拆分:先分库(设置数据路由规则,把数据分配到不同的库中) 最后在考虑分表,单表拆分到数据1000万以内。

2017-01-14 · 1 min · 44 words · -

System.exit(n)

System.exit(n) http://www.cnblogs.com/xwdreamer/archive/2011/01/07/2297045.html 1.参考文献 http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html 2.解析 查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** Terminates the currently running Java Virtual Machine. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination. This method calls the exit method in class Runtime. This method never returns normally. The call System.exit(n) is effectively equivalent to the call: Runtime.getRuntime().exit(n) @param status exit status. @throws SecurityException if a security manager exists and its checkExit ...

2017-01-06 · 1 min · 98 words · -

redis 主从复制

redis 主从复制 https://lanjingling.github.io/2015/11/17/redis-mast-slaveof/ Redis中,用户可以使用slaveof命令或者slaveof配置项,让一个服务器去复制另一个服务器。进行复制中的主从服务器双方的数据库将保存相同的数据 (一致性) 。 通过命令: 127.0.0.1:6380> slaveof 127.0.0.2 6379 上面的命令表示: 端口为6380的服务器 开始复制 端口为6379的服务器。 通过配置文件: 主服务器不用做任何修改,在从服务器的配置文件中作如下修改: slaveof 192.168.0.100 6379 (映射到主服务器上) 如果master设置了验证密码,还需配置masterauth。楼主的master设置了验证密码为admin,所以配置masterauth admin。配置完之后启动slave的Redis服务,OK,主从配置完成。 在master和slave分别执行info命令,查看结果如下, 主服务器: 9 Replication role:master connected_slaves:1 slave0:ip=127.0.0.2,port=6380,state=online,offset=10394,lag=0 master_repl_offset:10394 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:2 repl_backlog_histlen:10393 从服务器: 16 Replication role:slave master_host:127.0.0.2 master_port:6379 master_link_status:up master_last_io_seconds_ago:3 master_sync_in_progress:0 slave_repl_offset:10436 slave_priority:100 slave_read_only:1 connected_slaves:0 master_repl_offset:0 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0 注: 当从服务器执行了slaveof命令后,从服务器中原来的数据将清空,重新加载主服务器中的数据。 Redis2.8版本之前使用了旧版复制功能,2.8之后开始使用新版本的功能。 旧版复制: 旧版复制实现: 复制功能分为同步和命令传播两个步骤: 同步: 将从服务器的数据库状态更新成主服务器当前的数据库状态; 命令传播: 当主服务器的数据库状态被修改,导致主从服务器状态不一致,让主从服务器数据库状态重新回到一致状态; 同步: 当客户端向从服务器发送slaveof命令后,要求从服务器复制主服务器时,从服务器首先要执行同步操作,具体为从服务器向主服务器发送SYNC命令,步骤如下: 从服务器向主服务器发送SYNC命令; 收到SYNC命令的主服务器开始执行bgsave,在后台生成一个rdb文件;并用一个缓冲区记录从现在开始执行的所有写命令; 主服务器bgsave执行完毕后,将rdb文件发送给从服务器;从服务器收到后载入该rdb文件,将从数据库状态更新成主服务器执行bgsave时的状态; 主服务器将记录在缓冲区中的写命令发送给从服务器;从服务器执行这些命令,将其状态更新成主服务器当前的妆台; 命令传播: 在同步操作完毕后,主从服务器达到了一致的状态,但这种状态不是一成不变的。当主服务器执行了写操作后,主服务器会对从服务器执行命令传播操作,将相应的写命令发送给从服务器,从服务器执行该命令,从而达到一致性。 缺陷: 旧版复制过程中,如果主从服器出现断线,当从服务器重新连接上后,这时,由于主从服务器状态不一致,所以从服务器向主服务器发送SYNC命令。这时,主服务器会按照上面的步骤执行bgsave….操作。 ...

2017-01-06 · 1 min · 177 words · -

redis 监控

redis 监控 http://ghoulich.xninja.org/2016/12/08/how-to-use-latency-monitor-in-redis/ Redis 2.8.13引入了一个新特性,叫做延迟监控 (Latency Monitoring) ,它可以帮助用户检查和定位可能的延迟问题。延迟监控由下面的几个组件构成: 延迟挂钩: 这个组件会对延迟敏感的各种代码路径进行采样。 时间序列: 这个组件会记录由各种事件造成的延迟飙升。 报告引擎: 这个组件会从时间序列中取出原始数据。 分析引擎: 这个组件会根据测量方法向用户提供易读的报告和提示信息。 本文只会详细描述延迟监控子系统的各项功能。如果想要了解如何检查和定位Redis的延迟问题,请参考《Redis延迟问题的排查方法》。 http://www.jianshu.com/p/68485d5c7fb9 Redis Server监控数据采集 ping,info all, slowlog get/len/reset/cluster info/config get Redis存活监控 redis存活监控 (redis_alive):redis本地监控agent使用ping,如果指定时间返回PONG表示存活,否则redis不能响应请求,可能阻塞或死亡。当返回值不为1时,redis挂了,告警 [root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 ping | grep -c PONG 连接个数 (connected_clients): 客户端连接个数,如果连接数过高,影响redis吞吐量。>5000 时告警 [root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w “connected_clients” | awk -F":" ‘{print $2}’ 连接数使用率(connected_clients_pct): 连接数使用百分比,通过(connected_clients/maxclients)计算;如果达到1,redis开始拒绝新连接创建,告警 拒绝的连接个数(rejected_connections): redis连接个数达到maxclients限制,拒绝新连接的个数。告警 [root@tzgdevapp10 bin]# ./redis-cli -c -p 7000 info | grep -w rejected_connections ...

2016-12-29 · 2 min · 346 words · -

OPTION SQL_SELECT_LIMIT

OPTION SQL_SELECT_LIMIT http://lucifer119.blog.51cto.com/2914308/1344253 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘OPTION SQL_SELECT_LIMIT=DEFAULT’ at line 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘OPTION SQL_SELECT_LIMIT=DEFAULT’ at line 1 原因: 项目中我用的jdbc驱动版本 MySQL-connector-java-5.1.15.jar MySQL数据库版本为5.6 jdbc在连接数据库时候会发送测试语句SET OPTION SQL_SELECT_LIMIT=DEFAULT 这在MySQL5.6以下版本是可以的 ,但是5.6不再支持SET… ...

2016-12-28 · 1 min · 77 words · -

gmail mail filter

gmail mail filter to:(xxx@xxx.com) after:2015/04/01 before:2016/01/01

2016-12-24 · 1 min · 6 words · -

nsswitch.conf

nsswitch.conf http://lsscto.blog.51cto.com/779396/904078 /etc/nsswitch.conf文件解释 2008-01-17 15:19:47 标签: nsswitch 文件 conf 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://songzai.blog.51cto.com/52048/59678 nsswitch.conf是SUN公司开发的一种扩充 (name services switch) DESCRIPTION C 程序库里很多函数都需要配置以便能在本地环境正常工作, 习惯上是使用文件(例如`/etc/passwd’) 来完成这一任务. 但别的名字服务, 如 网络信息服务NIS, 还有域名服务DNS等, 逐渐通用起来, 并且被加入了C 程序库里, 而它们使用的是固定的搜索顺序. 在有NYS 支持的Linux libc5以及GNU C Library 2.x (libc.so.6)里, 依靠一个更清晰完整的方案来解决该问题. 该方案模仿了Sun Microsystems公司在Solaris 2 的C 程序库里的方法, 也沿袭了它们的命名, 称为 “名字服务开关(NSS)”. 所用 “数据库” 及其查找顺序在文 件 /etc/nsswitch.conf 里指明. NSS 中可用数据库如下: aliases: 邮件别名, sendmail(8) 使用该文件. ethers: 以太网号. group: 用户组, getgrent(3) 函数使用该文件. hosts: 主机名和主机号, gethostbyname(3) 以及类似的函数使用了该文件. netgroup: 网络内主机及其用户的列表, 访问规则使用该文件. ...

2016-12-24 · 2 min · 333 words · -

ld.so.conf

ld.so.conf http://lsscto.blog.51cto.com/779396/904078 # 列出所有已经安装的共享库 ldconfig -p | less Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是"完整的"。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的: ldd /sbin/sln not a dynamic executable “not a dynamic executable"是 ldd 说明 sln 是静态链接的一种方式。现在,让我们比较 sln 与其非静态同类 ln 的大小: ls -l /bin/ln /sbin/sln -rwxr-xr-x 1 root root 23000 Jan 14 00:36 /bin/ln -rwxr-xr-x 1 root root 381072 Jan 14 00:31 /sbin/sln 如您所见,sln 的大小超过 ln 十倍。ln 比 sln 小这么多是因为它是动态可执行程序。动态可执行程序是不完整的程序,它依靠外部共享库来提供运行所需的许多函数。 动态链接相关性 要查看 ln 依赖的所有共享库的列表,可以使用 ldd 命令: ...

2016-12-24 · 1 min · 176 words · -

linux 命令行下使用socks 代理

linux 命令行下使用socks 代理 二、将 Socks5 代理转化为 http 代理 socks5 代理转换成 http 代理需要借助第三方软件完成,这里使用 privoxy,Ubuntu 下使用如下命令安装 privoxy apt-get install privoxy -y 编辑配置文件 先备份原配置文件 mv /etc/privoxy/config /etc/privoxy/config.bak 在新建一个配置文件 vim /etc/privoxy/config privoxy 配置样例如下 转发地址 forward-socks5 / 127.0.0.1:1080 . 监听地址 listen-address localhost:8118 local network do not use proxy forward 192.168../ . forward 10..._/ . forward 127..._/ . 最后启动 privoxy,Ubuntu 16 启动命令如下 启动 systemctl start privoxy 查看状态 systemctl status privoxy 三、创建快捷代理命令 完成上两步配置后,即可将需要代理的软件指向 127.0.0.1:8118 端口即可,但是有些命令行操作并无法设置,只能通过全局代理变量 http_proxy 等设置,此时设置后全局都受影响,为此可以写一个代理脚本,如下 vim /usr/local/bin/proxy 脚本内容如下 !/bin/bash http_proxy=http://127.0.0.1:8118 https_proxy=http://127.0.0.1:8118 $* ...

2016-12-23 · 1 min · 88 words · -

zookeeper leader latch

zookeeper leader latch, leader election https://curator.apache.org/zk-compatibility.html curator-framework 4.x 同时支持 zookeeper 3.4.x, 3.5.x curator4 默认依赖zookeeper 3.5 使用zookeeper3.4时,需要把zookeeper排除掉,再依赖zookeeper3.4 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>${curator-version}</version> <exclusions> <exclusion> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </exclusion> </exclusions> </dependency> leader latch/leader election 在分布式计算中, leader election 是很重要的一个功能, 这个选举过程是这样子的: 指派一个进程作为组织者, 将任务分发给各节点。 在任务开始前, 哪个节点都不知道谁是 leader 或者 coordinator. 当选举算法开始执行后, 每个节点最终会得到一个唯一的节点作为任务 leader. 除此之外, 选举还经常会发生在 leader 意外宕机的情况下, 新的 leader 要被选举出来。 Curator 有两种选举recipe, 你可以根据你的需求选择合适的。 public LeaderLatch(CuratorFramework client, String latchPath) public LeaderLatch(CuratorFramework client, String latchPath, String id) 必须启动LeaderLatch: leaderLatch.start(); 一旦启动, LeaderLatch会和其它使用相同latch path的其它LeaderLatch交涉,然后随机的选择其中一个作为leader。 你可以随时查看一个给定的实例是否是leader: ...

2016-12-16 · 2 min · 219 words · -

MarketInfo

MarketInfo 对于当前不同的货币对最小价格的改变也将不同。这个值通常等于 0.01,对于货币对 EURUSD 为 0.0001。在当前开价中这个最小价格改变被称为 点,可以使用函数获取: MarketInfo(Symbol(), MODE_POINT); http://hance66.blog.163.com/blog/static/34583613201051911265533/

2016-12-15 · 1 min · 10 words · -

秒的换算, ms(毫秒), μs(微秒), ns(纳秒), ps(皮秒)

秒的换算, ms(毫秒), μs(微秒), ns(纳秒), ps(皮秒) http://blog.chinaunix.net/uid-28458801-id-4144886.html 皮秒 皮秒,符号ps (英语: picosecond ) 1皮秒等于一万亿分之一秒 (10-12秒) 1,000 皮秒 = 1纳秒 1,000,000 皮秒 = 1微秒 1,000,000,000 皮秒 = 1毫秒 1,000,000,000,000 皮秒 = 1秒 纳秒 纳秒,符号ns (英语: nanosecond ) 1纳秒等于十亿分之一秒 (10-9秒) 1 纳秒 = 1000皮秒 1,000 纳秒 = 1微秒 1,000,000 纳秒 = 1毫秒 1,000,000,000 纳秒 = 1秒 微秒 微秒,符号μs (英语: microsecond ) 1微秒等于一百万分之一秒 (10-6秒) 0.000 001 微秒 = 1皮秒 0.001 微秒 = 1纳秒 1,000 微秒 = 1毫秒 1,000,000 微秒 = 1秒 毫秒 毫秒是一种较为微小的时间单位,是一秒的千分之一。 ...

2016-12-13 · 1 min · 103 words · -

Kubernetes

Kubernetes Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,其主要功能如下: 使用Docker对应用程序包装(package)、实例化(instantiate)、运行(run)。 以集群的方式运行、管理跨机器的容器。 解决Docker跨机器容器之间的通讯问题。 Kubernetes的自我修复机制使得容器集群总是运行在用户期望的状态。 当前Kubernetes支持GCE、vShpere、CoreOS、OpenShift、Azure等平台,除此之外,也可以直接运行在物理机上。

2016-12-13 · 1 min · 8 words · -

ima

ima symbol 用来计算MA指标的货币代码,NULL表示用当前货币 timeframe 时间周期, 可以为PERIOD_M1表示M1, PERIOD_M5表示M5 等等…, 0表示当前图表的时间周期. ma_shift 表示MA指标相对于图标数据的偏移 shift 数据相对当前的最后一条的偏移. period 均线参数

2016-12-05 · 1 min · 15 words · -

技术分析

技术分析 一、道琼斯理论 这一技术分析中最古老的理论认为,价格能够全面反映所有现存信息,可供参与者 (交易商、分析家、组合资产管理者、市场策略家及投资者) 掌握的知识已在标价行为中被折算。由不可预知事件引起的货币波动,比如神的旨意,都将被包含在整体趋势中。技术分析旨在研究价格行为,从而做出关于未来走向的结论。 主要围绕股票市场平均线发展而来的道琼斯理论认为,价格可演释为包括三种幅度类型的波状——主导、辅助和次要。相关时间周期从小于3周至大于1年不等。此理论还可说明反驰模式。反驰模式是趋势减缓移动速度所经历的正常阶段,这样的反驰模式等级是33%、50%和66%。 二、斐波纳契反驰现象 这是一种广为使用,基于自然和人为现象所产生的数字比率的反驰现象组。此现象被用于判断价格与其潜在趋势间的反弹或回溯幅度大小。最重要的反驰现象等级是38.2%、50%和61.8%。 三、埃利奥特氏波 埃利奥特派学者以固定波状模式将价格走向分类。这些模式能够表示未来的指标与逆转。与趋势同向移动的波被称为推动波,而与趋势反向移动的波被称为修正波。埃利奥特氏波理论分别将推动波和修正波分为5种和3种主要走向。这8种走向组成一个完整的波周期。时间跨度可从15分钟至数十年不等。 埃利奥特氏波理论具有挑战性的部分在于,1个波周期可用8个子波周期组成,而这些波又可被进一步分成推动和修正波。因此,埃利奥特氏波的关键是能够识别特定波所处的环境。埃利奥特派也使用斐波纳契反驰现象来预测未来波周期的峰顶与谷底。http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634154033509794397

2016-12-05 · 1 min · 11 words · -

基本面分析

基本面分析 投资者每天都在接触基本面方面的信息和各种研究报告,每天也会有不少专家给投资者分析市场的供求关系以及宏观经济环境,但交易结果并未因此而有大的改观,为什么呢?因为不知道应该如何利用基本面的分析。其实,就普通投资者而言,基本面分析有哪些特征和作用都不甚明了,大多数人要么盲从、要么拒绝基本面的分析,这样做的话,基本面对于他们来讲自然就几乎毫无意义了。 我们该如何定位基本面在交易中的作用呢? 基本面的分析一般都含有大量的数据和图表,好的报告中数据不仅全面且相当准确,大部分都是研究人员自己搜集整理的,有的甚至是自己去企业考察而来的。研究人员通过大量的数据和图表的分析,会得出一个结论: 市场未来上涨和下跌的可能性有多大。这样的报告肯定是具有价值的,也会得到行业专家或学者的认可,自然也会得到大部分投资者的认可。 其实,我们认可的不仅仅是这份报告,更多的是认可这种分析研究的方法与精神,很多投资者会用这种分析思考的方法来进行交易,但很快就会发现这样做在交易中似乎困难重重,市场的走势经常与他得到的基本面分析背道而驰,也与很多专家的分析背道而驰。这令人十分困惑。为什么呢?因为他不清楚,研究报告可以得到专家学者的认可,但能否得到市场的认可则难以确定,而市场才是唯一的权威和裁判。 很多人通过基本面的分析来预测市场的未来,认为通过研究基本面的情况可以得出市场未来的方向,误以为基本面分析的作用就是预测市场的未来,误以为掌握了大量的基本面资料就可以掌握未来。这是一个根本性的错误,并不是说基本面的分析没有作用,而是说基本面分析的功能不是预测市场,它的作用更多的是告诉我们市场价格波动的原因,使我们更清楚地认识和了解市场,不至于因为对基本面情况的一无所知而对市场价格的涨跌感到迷茫和恐惧。 基本面分析不具有预测市场未来方向的功能,这个功能是人们获利的欲望强加给它的。基本面分析只是客观地告诉投资者市场上发生了什么以及市场价格是如何反应的,在某些情况下,我们甚至根本无法从基本面上找到价格涨跌的原因。 一、基本面包括很多内容,除了商品的供求关系之外,还有本国及全球的经济情况、政策等因素,还包括天气、自然灾害等内容。可以说,不仅没有人甚至没有机构能全面了解基本面的情况,只是谁了解得多谁了解得少而已。市场上永远存在对价格有影响而你又不知道的基本面情况,你所掌握的基本面资料永远不会是全面的。而不全面的、不及时的资料对交易来说就是错误的资料,因为你所掌握的资料不一定能给你带来利润,但你所不了解的情况常常会给你带来伤害。市场经常会出现你无法理解的行情,这意味着市场已经出现了你不知道的新变化,市场上时刻都会出现你不知道的情况。 二、基本面未来的变化和市场价格一样无法预测,未来的市场价格是由未来的基本面情况决定,而不是由目前的基本面情况所决定,我们无法用目前所掌握的静态的基本面情况来分析和预测未来动态变化的市场。人们经常讲: 基本面利多,为什么股价却下跌?股价已经跌破成本价了,怎么还在跌?基本面一片利好,可股价为什么不涨?这是犯了用静态的基本面来对应动态的市场价格的错误。 三、其实,并不是基本面的变化赶不上价格的变化,而是投资者了解基本面变化的速度永远赶不上市场价格变化的速度。市场趋势的改变肯定是因为市场本身的供求关系或整个经济周期发生了根本性的变化所导致,资金的运作不可能改变市场趋势。然而,在任何一次市场发生趋势性转变的时候,我们所能知道的基本面都还处于原来的趋势方向,市场已经改变运行方向了,但投资者还是把它看成是调整,因为基本面还没有改变,一般要等股价回落1/3甚至1/2时,人们才开始担忧基本面是否发生变化了?市场是否转势了?具体来讲,企业感到很不舒服了,而投资者的高位头寸已深度套牢了,这时各种基本面发生根本性改变的报道才会出现。 以上都是基本面分析的不足之处,或者说投资者对基本面的使用不当所造成的不利之处。其实,基本面分析有它自己的优势所在-基本面的情况不会轻易发生根本性的改变,市场一旦形成某种趋势,这个趋势就不会轻易结束,将运行相当长的时间,基本面具有相对的稳定性,它不会跟市场价格一样天天在变化。任何涨势的形成必然是由原来的熊势所导致,长期熊势导致供给减少、产能萎缩和对这个行业资金投入的减少,这个过程是慢慢形成的。这种状态一直会延续到某一个时期市场突然感到商品开始供不应求了,这时价格第一个开始反映,那就是上涨,而价格的上涨会带来利润的增加,企业又开始增加投入,从开始投入到产品上市绝不是几天时间就能做到的。所以,只要基本面发生根本的改变导致新的趋势开始,我们就可认为趋势还将延续,此时若再配合一些简单的技术工具,就能很好地利用基本面的研究成果来获得交易利润,这才是基本面分析最有价值之所在。 其实,基本面分析主要的作用是使投资者更清楚地认识和了解市场目前的状况,更好地跟上市场运行的步伐,制定适应市场的交易策略,并根据新的情况来调整自己的交易计划,而不是预测市场的未来。在交易中,必须以价格为依据、以市场为中心来进行交易,而不能以基本面数据为依据、以自己的判断为中心来进行交易,因为我们所掌握的基本面数据肯定不是全面和及时的,所以必须通过市场价格来检验我们的分析是否正确。 基本面和技术面分析的作用其实都是为了使投资者更好地了解市场,使投资者更好地跟上市场前进的步伐,并因此制定出适应目前市场情况的交易策略,而不是预测市场的未来。 所以,从本质上看,基本面分析与技术分析是完全一样的,它们都不具有预测市场的功能,其本质都是使投资者通过了解市场来更有效地跟踪市场。 (摘自和讯网) http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634154033280626345

2016-12-04 · 1 min · 18 words · -

自由外汇

自由外汇 自由外汇又称"自由兑换外汇"、“现汇”,是指不需要外汇管理当局批准可以自由兑换成其他国家货币,或者是可以向第三者办理支付的外国货币及支付手段。世界上有50多种货币是可自由兑换货币,其中主要有美元、英镑、德国马克、日元、港币、瑞士法郎、新加坡元、加拿大元、澳大利亚元、丹麦克朗、挪威克朗、瑞典克朗、新西兰元等货币,以及用这些货币表示的汇票、支票、股票、债券等支付凭证和信用凭证,均为自由外汇。 自由外汇在国际金融市场上可以自由买卖,在国际结算中广泛使用,在国际上得到偿付并可以自由兑换其他国家货币。发行这些货币的国家对外汇管制和掌握较松,有的甚至基本上取消了外汇管制,但有些国家则实行严格的外汇管制,本国货币不能自由兑换成国际通用的外币,并规定本国货币不能携出入国境。http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634154032334721923

2016-12-04 · 1 min · 3 words · -

套息交易

套息交易 套息交易指在外汇市场中买入高息货币而卖出低息货币,将买入的高息货币存入该国银行,以赚取其中高于低息货币国家的利息的一种市场投机行为。套息交易以把低息货币兑换成高息货币为开始,以把高息货币存入该国银行金融机构为过程和手段,以把高息货币重新兑换成低息货币为结束。 套息交易的方法有两种表现。一种是参与者将自己持有的低息货币直接兑换成高息货币并存入该国银行机构。另一种是向低息货币国借款,将借来的低息货币然后兑换成高息货币并存入该国银行机构或投资于股市等更有吸引力的资产。 套息交易流行导致低息货币持续走弱,从而使其汇率逐渐脱离基本面而被低估,有利于日本等国出口业发展而使美国贸易逆差逐步扩大。 汇市日均成交3万亿美元中,息差交易占近半,其活跃使得银行点差业务活跃以及相关产业发展。 套息交易的可持续性以及交易头寸解除对多个国家宏观经济都造成了巨大影响,包括投资过热,通货膨胀,房产泡沫,以及资本市场和国际金融市场的风险。 股市是息差交易的主战场,它的涨跌在一定程度上受到息差交易买卖的影响。 一旦主要低息货币日元有走强的迹象,息差交易者可能就会匆忙卖掉在全球各地配置的股票、债券等资产,买回日元,提前还款;这将使日元加速升值,也让股市跌得更凶。因此息差交易的退场,将会带来全球性股灾。 (摘自和讯网) http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634152389119028738

2016-12-04 · 1 min · 10 words · -

外汇K线

外汇K线 线图不仅仅表现出一日中的市场价格变动,根据其所表现出的价格变动和其前后相关联的价格变动相结合,可以较为准确地看出市场目前为止的价格动向,更暗示着市场今后动向趋势。 本文仅为k线基础,正确的判断必须和相关指标互相结合。 另外,也看到一些讲述k线的文章,对于k线的论述相当精辟。这里略作引用,供大家参考。由于k线能够在较短的时间内尽快发现市场之后较为长期的变动,因此k线图被人们称为一把奇利无比的宝剑。但是正如大家所知道的那样,锋利的宝剑也需要武林高手来驾驭,否则,在对付敌人的同时,也极容易伤了自己。 基本形态 开盘价: 一天中最开始的价格。这个价格实际上是由开始之前的买卖订单所决定的。如果订单数量较少,开盘价格也可能出现在开市后。 最高价: 当日买卖的价格中的最高价。 最低价: 单日买卖最低价格。 收盘价: 当日交易中最后成立的价格。并不见得是收市时的价格。当成交量极少的时候,也有可能出现开盘价等与收盘价的情况。在市场大跌的时候,在接近收市的一段时间内出现大量的抛盘,导致收市时间过后市场价格仍然急跌的情况也有。 种类和判断 上影线 只有上影,或者上影比下影较长的k线。表明在一日中某一时间段内,虽然出现大量买盘导致价格上升,之后形势却发生逆转,卖方势力趋于优势,结果导致价格下跌。阳线阴线都预示着价格下降的信号。 下影线 只有下影,或者下影明显比上影长的k线图。表明一日中某一时间段卖气浓重,但之后形势发生逆转,买方势力转强,导致价格上升。阳线阴线都暗示着后市将出现上涨。 光头线 没有影线的长k线图。市场出现看法一致的材料时极易出现。价格朝一个方向大幅延伸。阳线表明买方压倒强大,阴线表明卖方压倒强大。一般认为,当底价位出现光头阳线,高价位出现光头阴线时,将会发生趋势的逆转。 开盘光头线 开盘方向上无影线的长k线。阳线为开盘后,价格大幅上升,但接近收盘时,升势不能持续,价格小幅回落而收盘。阴线为开盘后,价格大幅下落,但接近收盘时,价格小幅回升。算然不如光头线那样势力强大,也都被认为表达了各自买卖势力的优势。 收盘光头线指收盘方向上无影线的长k线。阳线表明,虽然一段时间出现价格的下跌,但之后到收盘为止价格出现大幅回升。阴线表明,一段时间价格出现上涨,但之后形势逆转,以大幅低于开盘价的价格报收。和光头线同样,表明了各自的相当程度的强势。 小线实体和影线都很短的k线。指从开盘到收盘,一天中价格没有太大变动。市场气氛迷茫,无方向感。表明市场休养,迷茫。当期出现在高价位及低价位时,预示着一段时间的市场趋势不复存在,即将反转。 弃子线实体短小,影线较长的k线。市场涨跌互现,一段时间买方强大,价格上升,然后卖方强大,价格随之下跌。最后价格在没有太大变化的情况下收盘。由于双方势力都很强大,产生对抗,方向感不明显。寓意为拾到孩子的人,为确定孩子的父母而回到丢弃孩子的地方。 长下影线下影线较之于实体3倍长度。由于样子像唐伞,强力的支撑着价格,因而得名。阳线表明一段时间出现大量抛压,之后又出现大量的买盘,使得价格高于开盘价报收。表明买方势力较为强大,预示着随后的上升。阴线表明买方势力不及卖方势力,价格低于开盘价报收,出现在高价圈时,预示着下跌,出现在低价圈时,预示着上涨。 (摘自和讯网) http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634152388274733616 百分比回撤的含义是什么? 在每次大的市场运动之后,价格总要有所回调,然后再继续原先的趋势运动。如: 市场处于上升趋势,从100的水平上升到200,接下来的调整常常是回调到这个运动的一半,大概150的水平。价格趋势一般可分为三等份。通常最小的回撤大约是33%,最大的回撤约为66%,在一个强劲趋势的调整过程中,市场通常回到原先运动的三分之一处。三分之二的回档是特别关键的区域。如果价格调整超过了该位置,那么有可能会出现大势反转。http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634152389485291184

2016-12-04 · 1 min · 31 words · -

外汇交易-作市商

外汇交易-作市商 作市商在他们的系统上制定买价和卖价,并在他们报价板上公布。他们以这些价位为基础为顾客完成交易,顾客可能是银行也可能是零售外汇交易商。在做这些的过程中,作市商为市场提供一定的流动性。作为外汇交易中另一方,作市商一定是你的交易中对立的一方。也就是说,不管你什么时候卖出外汇,他们一定要买进你所卖出的外汇,反之亦然。 作市商所定的汇率是依据他们的最大利益制定的。理论上,他们通过市场交易活动为公司赚取利益的多少与他们向顾客要求的点差是成正比的。买卖价之间的点差通常都是由各个作市商决定的。一般来说,点差都保持在一个公平合理的水平上,这也是大量作市商之间激烈竞争的结果。作为交易的对立方,很多作市商都会通过把你的单子转移给其他在他们那里做交易的人,来对冲损失。但是有时他们也会保留你的单子,也就是与你做交易。 主要有两种形式的作市商: 零售和机构。机构的作市商可以是银行或者其他大公司,他们给其他的的银行、机构、电子通讯网络甚至是零售作市商提供买卖价格。零售作市商通常是专注于为个体交易者提供零售外汇交易服务的公司。 (摘自和讯网) http://www.icbc.com.cn/ICBCCollege/client/page/KnowledgeDetail.aspx?ItemID=634152385822197758

2016-12-04 · 1 min · 7 words · -