初学者的问题 MQL4 MT4 MetaTrader 4 - 页 75 1...686970717273747576777879808182...261 新评论 [删除] 2017.03.31 20:27 #741 Vitaly Muzichenko: 而如果利润是+1,而掉期和佣金是-5,那么还能认为是盈利的吗? 如果利润是+1,掉期是-5,那么仍然可以认为是盈利的)。 Vitaly Muzichenko 2017.03.31 21:14 #742 Nikolay Gaylis: 如果我没有弄错的话--我就是根本不使用这个主题......)数,但这里的问题是,作为一个程序员,你不应该有和测试员或真正的一样的划分。全片。OrderProfit()+OrderSwap()+OrderCommission() Vitalie Postolache 2017.03.31 23:05 #743 Nikolay Gaylis: 如果 我错 了......我就根本不使用那个主题)。 你被偷偷摸摸地、唾手可得地欺骗了,一切都算数了 )))) Saha1985 2017.04.01 03:56 #744 下午好。你能告诉我如何在MT-4安卓版 中添加一个非标准的指标吗?真诚的,亚历山大。 Arseniy Barudkin 2017.04.01 10:06 #745 Vitaly Muzichenko: 这里有关于时间的一切 谢谢你![笑]结果是这样的,原来很简单。extern int hbG = 18; // Часы начала extern int mb = 29; // Минуты начала extern int heG = 18; // Часы окончания extern int me = 50; // Минуты окончания bool isTradeTimeInt() { int hb = hbG + (TimeGMTOffset()/3600); int he = heG + (TimeGMTOffset()/3600); datetime db, de; // Время начала и окончания работы int hc; // Часы текущего времени торгового сервера db=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+ IntegerToString(hb) +":"+IntegerToString(mb)); de=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+IntegerToString(he)+":"+IntegerToString(me)); hc=TimeHour(TimeCurrent()); if(db >= de) { if(hc >= he) de+=24*60*60; else db-=24*60*60; } if(HOUR==true) { if(TimeCurrent()>=db && TimeCurrent()<=de) return(true); else { if(CountTrades()==0) return(false); } } return(true); } [删除] 2017.04.01 17:15 #746 Vitalie Postolache: 你被偷偷地、恶意地欺骗了,这一切都算 )))) 谢谢你......我会记住的,可能会派上用场)。 John Smith 2017.04.02 12:07 #747 帮助,伙计们,我已经挣扎了第二天了,我想不出问题出在哪里。我需要对指标上的峰值进行搜索编程----。我是这样做的--如果 ( ( (value[1]) < (value[2]) && ( value[2]) > ( value[3]){峰值=1。}否则峰值=0。一般来说,我比较中间的蜡烛上的数值,如果它比邻近的蜡烛大,就可以找到峰值。但问题是,它在某种程度上半途而废--它找到了峰值,但当指标的值不断增加时由于某种原因,它每次都会画出一个新的峰值,尽管它不应该这样做!同时,当指标持续下降时,一切都很正常,它没有画出任何峰值。我无法理解问题出在哪里。这里有一张截图。如果峰值=0,则在峰值之后的下一个蜡烛上画一条垂直线。一切都是正确的。但当指标增长时,它们也会因某种原因被吸引。 Mikhail Tkachev 2017.04.03 11:48 #748 Vitalie Postolache: 你是如何计算利润的? 我以为会是(多头(1)或空头(-1))。*(退出价格-进入价格)-SpreadTester。 而且,如果我没有理解错的话,掉期是要支付的,当头寸移动到午夜以后。而且不是所有的经纪人,有些人只在周三持有掉期。 无论如何,在我的TS待测中,我可能会强行关闭 持有至午夜的头寸。 然而,在测试中如何正确计算点数的利润?我不明白测试者以美元计算的内容。 Mikhail Tkachev 2017.04.03 11:52 #749 John Smith:帮助,伙计们,我已经挣扎了第二天了,我想不出问题出在哪里。我需要对指标上的一个峰值进行搜索编程。我搞不清楚问题出在哪里。 最有可能的是,你把过去的指标值弄混了。如果你有一个索引为[0]的新的当前值,那么为了正确比较,所有过去的值都应该增加1。 Vitalie Postolache 2017.04.03 13:16 #750 MikeZv: 我以为会是(多头(1)或空头(-1))。*(退出价格-进入价格)-SpreadTester。 而且,如果我没有理解错的话,掉期是要支付的,当头寸移动到午夜以后。而且不是所有的经纪人,有些人只在周三持有掉期。 无论如何,在我的TS待测中,我可能会强行关闭 持有至午夜的头寸。 然而,在测试中如何正确计算点数的利润?我不明白测试者以美元计算的内容。 因此,如果你仔细观察你的交易,只是在那些已经过夜的交易上出现了不匹配。将交换也计算在内,是合乎逻辑的。所有经纪商每晚都为外汇举行掉期,周三的掉期是双倍的。以点为单位的利润不包括掉期,它只是意味着(退出价格在价格中)/点和掉期应以某种方式添加,但它不会是以点为单位的利润和其他东西。 1...686970717273747576777879808182...261 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
而如果利润是+1,而掉期和佣金是-5,那么还能认为是盈利的吗?
如果我没有弄错的话--我就是根本不使用这个主题......)
数,但这里的问题是,作为一个程序员,你不应该有和测试员或真正的一样的划分。
全片。
如果 我错 了......我就根本不使用那个主题)。
你被偷偷摸摸地、唾手可得地欺骗了,一切都算数了 ))))
这里有关于时间的一切
谢谢你![笑]结果是这样的,原来很简单。
你被偷偷地、恶意地欺骗了,这一切都算 ))))
谢谢你......我会记住的,可能会派上用场)。
帮助,伙计们,我已经挣扎了第二天了,我想不出问题出在哪里。
我需要对指标上的峰值进行搜索编程----。
我是这样做的--
如果 ( ( (value[1]) < (value[2]) && ( value[2]) > ( value[3])
{
峰值=1。
}
否则峰值=0。
一般来说,我比较中间的蜡烛上的数值,如果它比邻近的蜡烛大,就可以找到峰值。
但问题是,它在某种程度上半途而废--它找到了峰值,但当指标的值不断增加时
由于某种原因,它每次都会画出一个新的峰值,尽管它不应该这样做!同时,当指标持续下降时,一切都很正常,它没有画出任何峰值。
我无法理解问题出在哪里。
这里有一张截图。如果峰值=0,则在峰值之后的下一个蜡烛上画一条垂直线。一切都是正确的。但当指标增长时,它们也会因某种原因被吸引。
你是如何计算利润的?
我以为会是(多头(1)或空头(-1))。*(退出价格-进入价格)-SpreadTester。
而且,如果我没有理解错的话,掉期是要支付的,当头寸移动到午夜以后。而且不是所有的经纪人,有些人只在周三持有掉期。
无论如何,在我的TS待测中,我可能会强行关闭 持有至午夜的头寸。
然而,在测试中如何正确计算点数的利润?我不明白测试者以美元计算的内容。
帮助,伙计们,我已经挣扎了第二天了,我想不出问题出在哪里。
我需要对指标上的一个峰值进行搜索编程。
我搞不清楚问题出在哪里。
我以为会是(多头(1)或空头(-1))。*(退出价格-进入价格)-SpreadTester。
而且,如果我没有理解错的话,掉期是要支付的,当头寸移动到午夜以后。而且不是所有的经纪人,有些人只在周三持有掉期。
无论如何,在我的TS待测中,我可能会强行关闭 持有至午夜的头寸。
然而,在测试中如何正确计算点数的利润?我不明白测试者以美元计算的内容。
因此,如果你仔细观察你的交易,只是在那些已经过夜的交易上出现了不匹配。将交换也计算在内,是合乎逻辑的。
所有经纪商每晚都为外汇举行掉期,周三的掉期是双倍的。
以点为单位的利润不包括掉期,它只是意味着(退出价格在价格中)/点和掉期应以某种方式添加,但它不会是以点为单位的利润和其他东西。