期货合约都是有到期日的,正常情况下,一般都是最近几个月内的合约是比较活跃的,然后到期之后就不能再持有了。虽然也有半年以后的合约,但是这种合约一般都成交量比较小,基本上没有人做。
国内期货跟股票是不一样的,股票可以长期持有,期货一般都不这么操作,大多数投资者都是做短线或几个月内的交易。
拓展资料:
期货是一种跨越时间的交易方式,买卖双方通过签订合约,同意按指定的时间、价格与其他交易条件,交收指定数量的现货。
期货集中在期货交易所,以标准化合约进行买卖,有的期货合约可通过柜台交易进行买卖,称为场外交易合约。按标的物种类划分,期货可分为商品期货与金融期货两大类。
交易特征
双向性
期货交易与股市的一个最大区别就期货可以双向交易,期货可以买多也可卖空。价格上涨时可以低买高卖,价格下跌时可以高卖低补。做多可以赚钱,而做空也可以赚钱,所以说期货无熊市。(在熊市中,股市会萧条而期货市场却风光依旧,机会依然。)
费用低
对期货交易国家不征收印花税等税费,唯一费用就是交易手续费。国内三家交易所手续在万分之二、三左右,加上经纪公司的附加费用,单边手续费亦不足交易额的千分之一。(低廉的费用是成功的一个保证)
杠杆作用
杠杆原理是期货投资魅力所在。期货市场里交易无需支付全部资金,国内期货交易只需要支付5%保证金即可获得未来交易的权利。由于保证金的运用,原本行情被以十余倍放大。假设某日铜价格封涨停(期货里涨停仅为上个交易日的3%),操作对了,资金利润率达60%(3%÷5%)之巨,是股市涨停板的6倍。(有机会才能赚钱)
投资风险
杠杆使用风险
资金放大功能使得收益放大的同时也面临着风险的放大,因此对于10倍左右的杠杆应该如何用,用多大,也应是因人而异的。
强平和爆仓风险
交易所和期货经纪公司要在每个交易日进行结算,当投资者保证金不足并低于规定的比例时,期货公司就会强行平仓。
交割风险
普通投资者做多大豆不是为了几个月后买大豆,做空铜也不是为了几个月后把铜卖出去,如果合约一直持仓到交割日,投资者就需要凑足足够的资金或者实物货进行交割(货款是保证金的10倍左右)。
期货是T+0交易制度,故期货账户开好以后,第二个交易日就可以买卖了。我国正规期货的交易时间为周一至周五早上9点到11点半,下午1点半到3点结束。早上10:15到10:30休盘15分钟,夜盘: 21点到日凌晨2:30分。各个期货交易所的休盘时间和夜盘时间稍有不同,具体的情况,投资者以交易所的时间为准。
生猪期货当天可以卖出。根据查询相关公开信息显示,T加0交易,当天可以开多长交易,当天可以卖,没有交易时间限制。
没有具体的时间规定,只要你在交易时间都是可以卖出的。
国内期货交易规则如下:
1、期货交易中,需按买卖期货合约价值的一定比例缴纳保证金。
2、期货交易的结算是交易所每日期货开户手续费加1分交返90%无条件直返期货账户52ol.cn结算的。
3、期货交易有涨跌幅度限制,如果期货当日的涨跌幅度超过了限制幅度,则报价无效,不能成交。
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返
查看Ruby的CSV库的文档,我非常确定这是可能且简单的。我只需要使用Ruby删除CSV文件的前三列,但我没有成功运行它。 最佳答案 csv_table=CSV.read(file_path_in,:headers=>true)csv_table.delete("header_name")csv_table.to_csv#=>ThenewCSVinstringformat检查CSV::Table文档:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html
它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput
我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的
我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串