标题: [zt]暂时告别 .net 版的 Multicharts [打印本页]
作者: 龙听 时间: 2018-5-9 13:19 标题: [zt]暂时告别 .net 版的 Multicharts
去年 Multicharts 发布了 .net 版,第一时间就买了 License,本想给交易程序弄点好玩的功能,但是到最后还是没有时间搞,还是老样子用 Easylanguage 版本继续跑。
当初买 .net 版的原因还有一个,就是因为 Multicharts 的 License 只能同时运行一个,而我的自动交易又是放在 VPS 上的,这样如果在交易日我有什么想法想在本地测试一下,就非常麻烦。所以当时的想法就是,趁着 .net 版的发布,买一个专门用来本地测试。
结果这几个月最大的感受,就是 C# 实在是不适合拿来测试自己的想法,原因就是 ---- 写起来太累了。
再次粘贴一下同一个程序 Easylanguage 和 C# 版本的对比:
Easylanguage:
- input: Price( High ), Length( 20 ) ;
-
- Buy 1 share next bar at Highest( Price, Length ) + 1 point stop;
复制代码
C#:
- using System;
- using PowerLanguage.Function;
-
- namespace PowerLanguage.Strategy
- {
- public class Channel_Breakout_LE : SignalObject
- {
- private ISeries<Double> m_price;
-
- private int m_length = 20;
-
- private HighestFC m_highestfc;
-
- private IOrderPriced m_Order;
-
- public Channel_Breakout_LE(object ctx) :
- base(ctx) {}
-
- private ISeries<Double> price{
- get { return m_price; }
- }
-
- [Input]
- public int length{
- get { return m_length; }
- set { m_length = value; }
- }
-
- protected override void Create(){
- m_highestfc = new HighestFC(this);
- m_Order = OrderCreator.Stop(new SOrderParameters(Contracts.Default, "ChBrkLE", EOrderAction.Buy));
- }
-
- protected override void StartCalc(){
- m_price = Bars.High;
- m_highestfc.pricevalue = price;
- m_highestfc.len = new Lambda<Int32>(delegate { return length; });
- }
- protected override void CalcBar(){
- m_Order.Send((m_highestfc[0]
- + (1*Bars.Point)));
- }
- }
- }
复制代码
每次有个想法开始着手写 C# 版本的代码,等我把那些对象啊类啊初始化好,我都已经忘了想法是什么了……
想画一条线还得去新建个对象,然后初始化才能用,好麻烦啊。
再加上有些实用的 Easylanguage 函数并没有移植过来,还得自己重新写。
再加上因为代码增多造成的各种 bug,比如类型转换错误呐,声明错误呐……
总之用 C# 测试自己的想法就是个杯具。
于是只好用回 Easylanguage 版,但是又不想再去买第二个 License,也不放心用 .net 版去自动交易,所以一段时间以来测试都留在非交易日的周末去做,不过最近周末总是不在家,测试工作也就越来越懈怠。
上个周末反省了一下觉得这样不行,最后还是下定决心再买个 License,先去官方查了查购买第二个 License 有没有优惠政策,结果看到了这个:
真是相见恨晚,于是就这样把 .net 的 License 给转到 Easylanguage,这样问题就解决了,不过也就暂时跟 .net 版告别了,以后有时间再去做好玩的东西吧~
话说本文并不是黑 .net 版本的 Multicharts 哦,用起来还是很不错的,如果某一天需要用到一些底层功能或是第三方库,还是非 .net 莫属,只不过不适合拿来测试自己的想法而已。
图片附件: 1.gif (2018-5-9 13:19, 7.67 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3862&k=1de1a815629c1ed69a697b9af94e246a&t=1713515071&sid=2V5tnJ
图片附件: mc-lc.png (2018-5-9 13:19, 5.75 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3863&k=b8f0ccad8d0387b9bc7a135ece01d8d6&t=1713515071&sid=2V5tnJ
图片附件: mc-lc.png (2018-5-9 13:19, 5.75 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3864&k=1d43baa03889181f1b532d208acfad8f&t=1713515071&sid=2V5tnJ
图片附件: mc-lc.png (2018-5-9 13:19, 5.75 KB) / 下载次数 0
http://www.qhlt.cn/attachment.php?aid=3865&k=169993e3fb62943c9748a6c4d69e2837&t=1713515071&sid=2V5tnJ
欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) |
Powered by Discuz! 7.2 |