如何编码? - 页 256 1...249250251252253254255256257258259260261262263...347 新评论 derumuro 2011.02.22 15:45 #2551 Kalenzo: 最简单的方法是检查每个订单的利润(而不是计算点和乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数例子(基于魔法数字)。 double profitCount() { double oc = 0; for(int cnt = 0 ;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber() == Magic) { oc+= OrderProfit()+OrderSwap()+OrderCommission(); } } return(oc); } 嗨,Kalenzo。 谢谢你的回放! 如果所有订单的利润都等于零,我想在图表上画一条水平线(用于视觉控制或信息)。你如何计算这个点? 谢谢 derumuro Tjipke de Vries 2011.02.22 21:11 #2552 Kalenzo: 最简单的方法是检查每个订单的利润(而不是计算点和乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数例子(基于魔法数字)。 double profitCount() { double oc = 0; for(int cnt = 0 ;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber() == Magic) { oc+= OrderProfit()+OrderSwap()+OrderCommission(); } } return(oc); } 该EA已经完成,您可以在Donnaforex论坛MyCommunity上找到它。 该EA的名称是MoneyManagerEaVer02。 它是由Ozan Buyuksemerci制作的,如果您是该网站的会员,可以在那里免费下载。 所以请注册并在会员区找到你的EA。 derumuro 2011.02.24 13:49 #2553 deVries: 该EA已经制作完成,您可以在Donnaforex论坛MyCommunity上找到它。EA名称MoneyManagerEaVer02 它是由Ozan Buyuksemerci制作的,如果你是该网站的会员,可以在那里免费下载。 请注册并在会员区找到您的EA。 嗨,deVries。 谢谢你的回答。 我在论坛上发现只有1.0版本。 我使用的是这里的Close All MULTIFUNCTIONAL EA.mq4。 所有订单相关的指标、脚本和EA @ Forex Factory 该EA与您的EA类似。 在EA中,订单将在一定的利润水平下被关闭。 我想把订单关闭到x点的利润。 谢谢 德鲁姆罗 halobungie 2011.02.25 16:05 #2554 每晚只做一次交易 你好。 我的EA应该每晚只做一笔交易。 我有这样的代码。 int IsTradeTime() { int li_8; if (DayOfWeek() EndingTradeDay) return (0); int li_0 = 60 * TimeHour(TimeCurrent() )+ TimeMinute(TimeCurrent())。 int li_4 = 60 * StartHour + StartMinute; li_8 = 60 * StopHour + li_8; 如果(li_4 == li_8)返回(1)。 如果(li_4 < li_8) { 如果(!(li_0 >= li_4 && li_0 < li_8)) 返回(0)。 返回(1)。 } 如果(li_4 > li_8) { 如果(!(li_0 >= li_4 || li_0 < li_8)) 返回(0)。 返回(1)。 } 返回(0)。 } 但目标是,他只让我做一笔交易。我怎样才能做到这一点? 谢谢。 哈洛邦吉 How to code? 多时间框架指标 Multi Timeframe Indicators phoenix 2011.02.28 10:20 #2555 如何计算每个点的收益? 如何计算每个点的收益? 请帮助^_^ pacix 2011.03.04 11:40 #2556 在Excel上的多平台数据... 你好。 我是MT4脚本的新手,所以请帮助我... 我在10个MT4平台上测试几个EA,我想做的是把当前账户 余额和利润导出到excel或.csv或.txt文件,每60分钟一次(或不同的时间段...),变成所有平台的单一文件。 我正在使用一个脚本,但我没有代码,不幸的是,这个脚本只报告一个平台的数据文件... 是否有针对我的要求的解决方案? 提前感谢您的耐心...... MIDASea 2011.03.04 14:30 #2557 点前的数字 你好 我在使用下面的代码片段,想知道是否有办法在打印到图表上时,在点之前显示两位数的OpenMinute设置。 我希望在点之前只有一个数字的时候显示为01 extern int OpenMinute = 1; string TradeSession="1st Session Open: "+OpenHour+""+OpenMinute+" Close:"+CloseHour+":"+CloseMinute+""; 非常感谢您的帮助。 谢谢你的帮助。 乔治 Jason 2011.03.10 13:55 #2558 如何告诉我的EA在产生某些评论/神奇数字时不进行交易? 你好! 我正在开发一个EA,它可以生成神奇的数字并在交易的评论部分使用它们。 它对生成的非常长的评论做得很好,但所有由EA生成的3位数的评论最终都会输掉!!!。 有什么方法可以让我轻松地过滤掉那些有3位数生成的评论的交易吗? 从本质上讲,这将是告诉EA "嘿,如果评论是3位数长,就不要打开交易。 否则,我对其他任何东西都无所谓。" 谢谢! Robert 2011.03.10 16:32 #2559 RDKamikaze: 你好!我正在开发一个EA,它可以生成神奇的数字并在交易的评论部分使用它们。它对生成的评论非常好,非常长,但所有由EA生成的3位数的评论最终都输了!!!!!!!。 有什么方法可以让我轻松地过滤掉那些有3位数评论的交易吗?从本质上讲,这将是告诉EA "嘿,如果评论是3位数的,就不要打开交易。否则,我对其他任何东西都无所谓。" 谢谢! 你好,RD。 在没有看到代码的情况下......这只是一些快速检查 的想法...... 这些评论与触发评论的代码操作有关,.... 1)找到产生注释的代码部分。 2) 那个评论/操作很可能与触发评论的值有关。 3) 使用这些值来过滤你的交易,这样就不会触发这些评论... 希望这有帮助。 罗伯特 hoser 2011.03.10 17:12 #2560 具体编码帮助 嗨,我有一个可行的EA,它是我根据某种策略创建的,在英国开盘和美国开盘几个小时内表现良好。 我的问题是,我不知道如何编码,正在寻找可以帮助我的人。 基本上,我希望能够手动调整EA一天中的运行时间。 以经纪人的时间或格林威治时间为基础。 例如,我想让EA在格林尼治标准时间上午8:00开始交易,直到格林尼治标准时间下午5:00,直到第二天才开始任何交易。 谁能帮助我实现这个目标? 提前感谢! 1...249250251252253254255256257258259260261262263...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
最简单的方法是检查每个订单的利润(而不是计算点和乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数例子(基于魔法数字)。
double profitCount()
{
double oc = 0;
for(int cnt = 0 ;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == Magic)
{
oc+= OrderProfit()+OrderSwap()+OrderCommission();
}
}
return(oc);
}
嗨,Kalenzo。
谢谢你的回放!
如果所有订单的利润都等于零,我想在图表上画一条水平线(用于视觉控制或信息)。你如何计算这个点?
谢谢
derumuro
最简单的方法是检查每个订单的利润(而不是计算点和乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数例子(基于魔法数字)。
double profitCount()
{
double oc = 0;
for(int cnt = 0 ;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == Magic)
{
oc+= OrderProfit()+OrderSwap()+OrderCommission();
}
}
return(oc);
}
该EA已经完成,您可以在Donnaforex论坛MyCommunity上找到它。
该EA的名称是MoneyManagerEaVer02。
它是由Ozan Buyuksemerci制作的,如果您是该网站的会员,可以在那里免费下载。
所以请注册并在会员区找到你的EA。
该EA已经制作完成,您可以在Donnaforex论坛MyCommunity上找到它。
EA名称MoneyManagerEaVer02
它是由Ozan Buyuksemerci制作的,如果你是该网站的会员,可以在那里免费下载。
请注册并在会员区找到您的EA。嗨,deVries。
谢谢你的回答。
我在论坛上发现只有1.0版本。
我使用的是这里的Close All MULTIFUNCTIONAL EA.mq4。
所有订单相关的指标、脚本和EA @ Forex Factory
该EA与您的EA类似。
在EA中,订单将在一定的利润水平下被关闭。
我想把订单关闭到x点的利润。
谢谢
德鲁姆罗
每晚只做一次交易
你好。
我的EA应该每晚只做一笔交易。
我有这样的代码。
int IsTradeTime() {
int li_8;
if (DayOfWeek() EndingTradeDay) return (0);
int li_0 = 60 * TimeHour(TimeCurrent() )+ TimeMinute(TimeCurrent())。
int li_4 = 60 * StartHour + StartMinute;
li_8 = 60 * StopHour + li_8;
如果(li_4 == li_8)返回(1)。
如果(li_4 < li_8) {
如果(!(li_0 >= li_4 && li_0 < li_8)) 返回(0)。
返回(1)。
}
如果(li_4 > li_8) {
如果(!(li_0 >= li_4 || li_0 < li_8)) 返回(0)。
返回(1)。
}
返回(0)。
}
但目标是,他只让我做一笔交易。我怎样才能做到这一点?
谢谢。
哈洛邦吉
如何计算每个点的收益?
如何计算每个点的收益?
请帮助^_^
在Excel上的多平台数据...
你好。
我是MT4脚本的新手,所以请帮助我...
我在10个MT4平台上测试几个EA,我想做的是把当前账户 余额和利润导出到excel或.csv或.txt文件,每60分钟一次(或不同的时间段...),变成所有平台的单一文件。
我正在使用一个脚本,但我没有代码,不幸的是,这个脚本只报告一个平台的数据文件...
是否有针对我的要求的解决方案?
提前感谢您的耐心......
点前的数字
你好
我在使用下面的代码片段,想知道是否有办法在打印到图表上时,在点之前显示两位数的OpenMinute设置。
我希望在点之前只有一个数字的时候显示为01
extern int OpenMinute = 1;
string TradeSession="1st Session Open: "+OpenHour+""+OpenMinute+" Close:"+CloseHour+":"+CloseMinute+"";
非常感谢您的帮助。
谢谢你的帮助。
乔治
如何告诉我的EA在产生某些评论/神奇数字时不进行交易?
你好! 我正在开发一个EA,它可以生成神奇的数字并在交易的评论部分使用它们。 它对生成的非常长的评论做得很好,但所有由EA生成的3位数的评论最终都会输掉!!!。
有什么方法可以让我轻松地过滤掉那些有3位数生成的评论的交易吗? 从本质上讲,这将是告诉EA "嘿,如果评论是3位数长,就不要打开交易。 否则,我对其他任何东西都无所谓。"
谢谢!
你好!我正在开发一个EA,它可以生成神奇的数字并在交易的评论部分使用它们。它对生成的评论非常好,非常长,但所有由EA生成的3位数的评论最终都输了!!!!!!!。
有什么方法可以让我轻松地过滤掉那些有3位数评论的交易吗?从本质上讲,这将是告诉EA "嘿,如果评论是3位数的,就不要打开交易。否则,我对其他任何东西都无所谓。"
谢谢!你好,RD。
在没有看到代码的情况下......这只是一些快速检查 的想法......
这些评论与触发评论的代码操作有关,....
1)找到产生注释的代码部分。
2) 那个评论/操作很可能与触发评论的值有关。
3) 使用这些值来过滤你的交易,这样就不会触发这些评论...
希望这有帮助。
罗伯特
具体编码帮助
嗨,我有一个可行的EA,它是我根据某种策略创建的,在英国开盘和美国开盘几个小时内表现良好。
我的问题是,我不知道如何编码,正在寻找可以帮助我的人。
基本上,我希望能够手动调整EA一天中的运行时间。 以经纪人的时间或格林威治时间为基础。
例如,我想让EA在格林尼治标准时间上午8:00开始交易,直到格林尼治标准时间下午5:00,直到第二天才开始任何交易。
谁能帮助我实现这个目标?
提前感谢!