一 : C#中TransactionScope的使用方法和原理
在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTransaction和SqlConnection,每个Transaction是基于每个Connection的。[www.61k.com)这种设计对于跨越多个程序集或者多个方法的事务行为来说,不是非常好,需要把事务和数据库连接作为参数传入。
在.net 2.0后,TransactionScope类的出现,大大的简化了事务的设计。示例代码如下:
static void Main(string[] args) { using (TransactionScope ts = new TransactionScope()) { userBLL u = new userBLL(); TeacherBLL t = new TeacherBLL(); u.ADD(); t.ADD(); ts.Complete(); } }
只需要把需要事务包裹的逻辑块写在using (TransactionScope ts = new TransactionScope())中就可以了。从这种写法可以看出,TransactionScope实现了IDispose接口。除非显示调用ts.Complete()方法。否则,系统不会自动提交这个事务。如果在代码运行退出这个block后,还未调用Complete(),那么事务自动回滚了。在这个事务块中,u.ADD()方法和t.ADD()方法内部都没有用到任何事务类。
TransactionScope是基于当前线程的,在当前线程中,调用Transaction.Current方法可以看到当前事务的信息。具体关于TransactionScope的使用方法,已经它的成员方法和属性,可以查看MSDN。
TransactionScope类是可以嵌套使用,如果要嵌套使用,需要在嵌套事务块中指定TransactionScopeOption参数。默认的这个参数为Required。
该参数的具体含义可以参考http://msdn.microsoft.com/zh-cn/library/system.transactions.transactionscopeoption(v=vs.80).aspx
比如下面代码:
static void Main(string[] args) { using (TransactionScope ts = new TransactionScope()) { Console.WriteLine(Transaction.Current.TransactionInformation.LocalIdentifier); userBLL u = new userBLL(); TeacherBLL t = new TeacherBLL(); u.ADD(); using (TransactionScope ts2 = new TransactionScope(TransactionScopeOption.Required)) { Console.WriteLine(Transaction.Current.TransactionInformation.LocalIdentifier); t.ADD(); ts2.Complete(); } ts.Complete(); } }
当嵌套类的TransactionScope的TransactionScopeOption为Required的时候,则可以看到如下结果,他们的事务的ID都是同一个。并且,只有当2个TransactionScope都complete的时候才能算真正成功。
如果把TransactionScopeOption设为RequiresNew,则嵌套的事务块和外层的事务块各自独立,互不影响。
static void Main(string[] args) { using (TransactionScope ts = new TransactionScope()) { Console.WriteLine(Transaction.Current.TransactionInformation.LocalIdentifier); userBLL u = new userBLL(); TeacherBLL t = new TeacherBLL(); u.ADD(); using (TransactionScope ts2 = new TransactionScope(TransactionScopeOption.RequiresNew)) { Console.WriteLine(Transaction.Current.TransactionInformation.LocalIdentifier); t.ADD(); ts2.Complete(); } ts.Complete(); } }
可以看到,他们的事务id是不一样的。
TransactionScopeOption设为Suppress则为取消当前区块的事务,一般很少使用。
对于多个不同服务器之间的数据库操作,TransactionScope依赖DTC(Distributed Transaction Coordinator)服务完成事务一致性。
但是对于单一服务器数据,TransactionScope的机制则比较复杂。主要用的的是线程静态特性。线程静态特性ThreadStaticAttribute让CLR知道,它标记的静态字段的存取是依赖当前线程,而独立于其他线程的。既然存储在线程静态字段中的数据只对存储该数据的同一线程中所运行的代码可见,那么,可使用此类字段将其他数据从一个方法传递到该第一个方法所调用的其他方法,而且完全不用担心其他线程会破坏它的工作。TransactionScope 会将当前的 Transaction 存储到线程静态字段中。当稍后实例化 SqlCommand 时(在此 TransactionScope 从线程局部存储中删除之前),该 SqlCommand 会检查线程静态字段以查找现有 Transaction,如果存在则列入该 Transaction 中。通过这种方式,TransactionScope 和 SqlCommand 能够协同工作,从而开发人员不必将 Transaction 显示传递给 SqlCommand 对象。实际上,TransactionScope 和 SqlCommand 所使用的机制非常复杂。具体可以参考文章http://www.microsoft.com/china/MSDN/library/netFramework/netframework/NETMattersSep.mspx?mfr=true
Wrox出版的《Professional C# 4 and .NET 4》也有关于TransactionScope的一些使用方法的介绍。
扩展:c语言 / c站 / cf
二 : duplicateMovieClip方法和attachMovie方法的使用
影片剪辑的duplicateMovieClip方法是用来复制影片剪辑的。该方法要求舞台上有一个可供复制的影片剪辑实例。实例可以是手工添加的,也可以是通过AS添加的。 022w.net******"http://www.61k.com******三 : 成本均线CYC的用法
四 : 成本均线CYC的用法
成本均线CYC的用法
成本均线(CYC)在计算中考虑了成交量的作用,可以真实的反应最后的持股人的成本。[www.61k.com)CYC指标分5日、13日、34日及无穷四条线,前三条线为市场交易中大盘或某只个股最近该日内买入股票者的平均建仓成本,无穷线是大盘或某只个股所有持筹者的平均建仓成本。
成本均线比用移动平均线作为一段时间的平均成本要准确,所以比移动均线的表现要好。比如,成本均线的多头或空头排列相当稳定,在行情没有反转之前,出现的假交叉要比移动均线少得多;成本均线表现出明显的支撑和压力作用,尤其是34日成本均线和无穷成本均线,其支撑压力作用更为明显。
成本均线中最重要的一条是无穷成本均线,它是市场61阅读博客</a>:<a href="">谈谈什么是CYC及应用!</a>
cyc 成本均线CYC的用法
熟习传统技巧剖析方式的人都知道移动均匀线理论,当短期均线高于长期均线时是多头排列,反应的是一种上升趋势,假如短期均线在长期均线之下被叫做空头排列,反应的是一种降落趋势。(www.61k.com)
成本均线指标CYC是对传统移动均线的一个改良,它引入了成交量做为加权因素,这组均线便反应出5日,13日,34日内建仓的平均持仓成本,以及市场中所有人均匀持仓成本。由于主力的行动是他们的贸易机密,试图通过新闻来获知主力的动向是天真的。主力如此大资金的运做不可能不在图线上留下痕迹,尤其会体现在成本均线上。由于主力的大资金变更势必引起市场持仓成本呈现大的转变,主力不再可能仅仅依附摆布股价往蒙骗投资者,这就给从成本均线剖析主力动向的人更多的投资契机。
一、对CYC的基础认识
CYC指标原理:
CYC指标分5日、13日、34日及∞(无限)四条线,前三条线为市场交易中大盘或某只个股最近该日内买入股票者的平均建仓成本,∞线是大盘或某只个股所有持筹者的均匀建仓成本。该线还分日线、周线及月线。
{CYC成本均线}
{P1:2,30,5; P2:2,60,13; P3:2,120,34}
JJJ:=IF(DYNAINFO(8)>0.01,0.01*DYNAINFO(10)/DYNAINFO(8),DYNAINFO(3));
DDD:=(DYNAINFO(5)<0.01 || DYNAINFO(6)<0.01);
JJJT:=IF(DDD,1,(JJJ<(DYNAINFO(5)+0.01) && JJJ>(DYNAINFO(6)-0.01)));
CYC1:IF(JJJT,0.01*EXPMA(AMOUNT,P1)/EXPMA(VOL,P1),EMA((HIGH+LOW+CLOSE)/3,P1)); CYC2:IF(JJJT,0.01*EXPMA(AMOUNT,P2)/EXPMA(VOL,P2),EMA((HIGH+LOW+CLOSE)/3,P2)); CYC3:IF(JJJT,0.01*EXPMA(AMOUNT,P3)/EXPMA(VOL,P3),EMA((HIGH+LOW+CLOSE)/3,P3)); CYC∞:IF(JJJT,DMA(AMOUNT/(100*VOL),100*VOL/FINANCE(7)),EMA((HIGH+LOW+CLOSE)/3,1
20));
CYC形态特色:
1.短期成本均线在上,长期成本均线在下称多头排列,反之为空头排列;
2.成本均线的多头及空头排列都相当稳固,在行情真正反转之前,假交叉要比移动均线少得多。
CYC重要作用:
1.差别大盘的牛、熊市;
cyc 成本均线CYC的用法
2.跟据主力在成本均线之上或成本均线之下吸货,断定后市行情发展的缓、急水平;
3.猜测股价上涨或下跌过程中的压力或支持位;
4.差别主力震仓、收拾或出货;
5.上升进程中,唆使升后下跌的止损地位。[www.61k.com]
CYC应用要领:
1.成本均线相当于市场上多空交战的分界限。成本均线以下是多方的阵地,股价在成本均线以下时,是空方侵进了多方阵地,使持股的多头处于亏损状况。股价在成本均线以上时,是多方侵入了空方的阵地,使持币的空头处于不利位置;
2.不同的成本均线可以看作是不同级别的多空交战的战线,无穷成本均线是市场整体上多空交战的战线,各短期成本均线是短期多空交战的局部战线。股价对成本均线乖离的水平,是侵入对方阵地的水平,乖离越大侵入越深;
3.庄家在本钱均线之下吸货吸的是割肉盘,表明庄家在斟酌建仓成本,吸货还不太急切,上涨一般会慢一些;
4.如庄家在成本均线之上吸货,则表明庄家愿意发给原持股人必定利润,以便尽快拿到筹码,这样的股票未来上涨会比较快、比较猛,回应;
5.对平台吸货的庄家其刚一拉抬股价5日成本均线与无限成本均线就相差10?20%左右,如庄家高度持仓则差的还要大些(相差20%就可界定为庄家高度持仓);
6.股价上涨中成本均线发散上行是庄家巨量持仓,这种庄通常会以慢牛的行式将涨幅做的很大,出货时光也连续较长,做这种股可从容跟庄,做足波段待实在在不涨,庄家出货迹象显明时再离场;
7.密集上行动庄家轻仓短炒。但短炒庄有时也会将涨幅做得很大,往往一上一下做了很大幅度,到顶后立即反手向下掼压。由于拉升的急,出货也急,股价涨了很多,而它自己却只得一小部分;
8.股价上涨中成本均线密集上行且放量是庄家持仓量较少,庄家用对倒拉抬的伎俩激发跟风盘追涨,跟这种庄要格外警惕,防其拉的快、砸的快;
9.股价上涨时四条成本均线几乎粘在一起,又未放量,无对倒拉抬的痕迹则为短庄,因建仓时光短,有时是边拉升边吸货,因此成本均线粘在一起,跟这种庄更要百倍警戒;
10.成本均线上升后走平是要下跌的预兆,如下弯则已确认跌势,成本均线成逝世叉是最后的卖出机遇;
11.中等力度的反弹及回调均难破34日成本均线,股价上涨进程中可用该线断定主力震
cyc 成本均线CYC的用法
仓、收拾或出货,如是震仓或整顿,则不会跌破34日成本均线,若是出货则必定会跌破该线;
12.股价在34日成本均线上方横盘称强势横盘,有庄托盘,后市能创新高;
13.股价在34日成本均线下方横盘称弱势横盘,无庄关照,后市则久盘必跌;
14.在拉升进程中,如在股价上穿13日成本均线时买进,下破13日本钱均线时卖出是较平和但尽对安全的获利方式,但此办法在盘整行情中不可应用;
15.应用成本均线做卖出止损点,要在前三条线中,选本轮行情上升以来从未被破位的那条;
16.大牛股跌破5日成本均线,其它股跌破13日成本均线是大盘中级顶部。(www.61k.com]
17.∞成本均线是牛、熊市的分水岭,股价上升后跌破该线是最后逃命的机遇;
18.∞成本均线在牛市中很难被短线回调击穿而形成显明的支持作用,在熊市中它又构成了一次又一次反弹的高点,直到它被带量突破才宣布熊市停止;
使用原则:
做股票要做成本均线多头排列股,不做空头排列股。
(以上为转贴)。
二、CYC的基础介入点
二、均线粘合也是不错的参与点
条件也应当是:CYC2>REF(CYC2,1)AND CYC3>REF(CYC3,1);
综合起来,在主图显示,可以表述为:
买点:=((CYC2>CYC3 AND CYC3>CYC∞ AND CROSS(CYC1,CYC2))OR(CYC3>CYC∞ AND CROSS(CYC1,奇迹世界有私服么,CYC∞)))OR(CYC2>CYC3 AND CYC1>CYC∞ AND CYC2>CYC∞ AND CROSS(CYC1,CYC2)AND CYC∞>CYC3)AND CYC1>REF(CYC1,1) AND CYC2>REF(CYC2,1)AND CYC3>REF(CYC3,1);
DRAWICON(买点,L-0.10,3);
对中长成本均线多头排列以及相似600685 CYC3在CYC∞以下同步上行的,我称之为准多头排列。对于准多头排列,我们也可以树立比拟可靠的介入点。主要思路就是:
其一,中长成本均线成多头排列,上行趋势已经确立,假如两个短期成本均线金叉,这时应当是有效而可靠的。
可以表述为:CYC2>CYC3 AND CYC3>CYC∞ AND CROSS(CYC1,CYC2);还有一种情形:CYC3>CYC∞ AND CROSS(CYC1,CYC∞);。
哈哈,,,有时光沏杯茶,看看有意思呢,可是不要忘却踩一脚哟
cyc 成本均线CYC的用法
使用的是这个源码,用CYC上涨来过滤信号,大家还有好的表述方法没有,看分享。[www.61k.com) X1:=ABS(CYC2/CYC3-1)<0.01;
X2:=ABS(CYC1/CYC2-1)<0.01;
X3:=ABS(CYC1/CYC3-1)<0.01;
粘合:=CYC1>REF(CYC1,1) AND X1 AND X2 AND X3 AND CYC3>REF(CYC3,1);
DRAWICON(粘合,L-0.1,1);均线粘合介入点一般较准多头排列介入点呈现早
两者的条件都应该是:CYC2>REF(CYC2,1)AND CYC3>REF(CYC3,1);
其二,CYC3在CYC∞以下且与CYC∞同步上行的,长期本钱均线和无限成本均线是稳固的,也表明上行趋势确立,这时,短期成本均线金叉CYC3或CYC∞,都应当是有效的参与点。 可以表述为:CYC2>CYC3 AND CYC1>CYC∞ AND CYC2>CYC∞ AND CROSS(CYC1,CYC2)AND CYC∞>CYC3;
CYC的介入点重要有“一阳穿二线”(K线穿5日、13日成本均线)、“一阳穿三线”(K线穿5日、13日、34日成本均线)、“均线多头排列(5日、13日、34日成本均线多头排列)。还有的朋友尝试增添了一条55日成本均线,以形成“一阳穿五线”的介入点。
目前应用比拟多的和比拟认可的重要是基于均线多头排列的“一阳穿三线”。
其选股公式是基于CYC∞上涨的,十年前?十年后?。固然不能在相对低点介入,但是介入点比较安全。
买点:CROSS(C,CYC1) AND CROSS(C,CYC2) AND CROSS(C,CYC3)
AND CYC∞>REF(CYC∞,1);
在能把握大趋势的条件下,也可以改为34日成本均线上涨。但这样在上升趋势尚未确立的情形下,也有提醒参与点,必需通过对趋势的把握进行修改。
买点:CROSS(C,CYC1) AND CROSS(C,CYC2) AND CROSS(C,CYC3)
AND CYC34>REF(CYC34,祭手机,1);
三、树立新的介进点
基于“一阳穿三线”要保证安全又不能在相对低点有效介入的情形,笔者尝试树立新的
cyc 成本均线CYC的用法
有效介入点。(www.61k.com]
本文标题:13.34.55日均线的使用方法和原则(-C#中TransactionScope的使用方法和原理61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1