设为首页收藏本站

『外汇堂』·专业外汇论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5733|回复: 3
打印 上一主题 下一主题

[平台相关] 请问有没有对JForex的API有经验的达人给小弟解一下惑?

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-17 10:59:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在尝试编写JForex的自动交易策略,发现一个问题:通过代码和API得出的SMA和ATR的值和图表上显示的不一样。实验了多次都是如此,不知是我哪里弄错了。望有达人指点一二,多谢。

如图中,图表中的ATR200值是0.00165,而代码输出的ATR200值则是0.00138.

附上代码和图表屏幕截图:
...
    private Instrument instrument = Instrument.EURUSD;
    private Period timeFrame = Period.THIRTY_MINS;
    private int timePeriod = 200;
    private double Bid, Ask;
...
public void onTick(Instrument instrument, ITick tick) throws JFException {
        Bid = tick.getBid(); Ask = tick.getAsk();
        double SMA = indicators.sma(this.instrument, timeFrame, OfferSide.BID, IIndicators.AppliedPrice.CLOSE, timePeriod, 0);
        double ATR = indicators.atr(this.instrument, timeFrame, OfferSide.BID, timePeriod, 0);
        
        console.getOut().println("Instrument= "+this.instrument+", Time Frame= "+timeFrame+", Bid= "+Bid+", Ask= "+Ask);
        console.getOut().println("SMA"+timePeriod+"= "+SMA+", ATR"+timePeriod+"= "+ATR);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
2#
发表于 2012-12-11 13:39:48 | 只看该作者
解惑了吗?????????
3#
 楼主| 发表于 2012-12-29 17:57:41 | 只看该作者
解了,自己解了
4#
发表于 2015-5-20 21:57:10 | 只看该作者

请问是怎么解决的???我也出现这个问题!我计算的是SMA,API计算结果与图标上不一样,郁闷!试了很久了都不行,求解答!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇堂·专业外汇论坛    

GMT+8, 2024-12-22 14:59 , Processed in 0.165692 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表