如何编码? - 页 314 1...307308309310311312313314315316317318319320321...347 新评论 Stylianos 2012.09.18 05:44 #3131 离线图专家顾问 你好。 我为一个离线图表创建了一个专家顾问,看起来像下面的代码。 int init() { start(); return(0); } int start() { while (!IsStopped()) { RefreshRates()。 //执行代码 Sleep(1000); //每5分钟打印一条信息 "我还活着" } } 几分钟后,"我还活着 "的信息就停止了。 我可以做些什么吗?还是像我在其他主题中读到的那样,这是每一个离线图表EA的问题? 非常感谢您 Fausto Nunziante Del Gaudio 2012.09.21 18:03 #3132 如何添加一个新的酒吧声音? 我需要对我的一个EA进行简单的定制。 这个EA是RangeBars EA,我只需要插入一个选项,当图表上出现新条形图时,可以播放声音。 我还需要有机会启用/禁用这一功能并选择声音的文件名。 谁能告诉我如何做到这一点? rangebars.zip 附加的文件: rangebars.zip 11 kb [删除] 2012.09.22 01:55 #3133 使用M15的信息在M5上进入或退出交易 我想在较高的时间框架内计算MA或其他技术指标,以决定在较低的时间框架内进入或退出交易。我不希望在指标中指定周期。我尝试使用PERIOD_M15或其他指标,但与真实指标相比,数值并不正确。 Mladen Rakic 2012.09.22 07:12 #3134 ... 如果你像这样使用它: iMA(NULL,PERIOD_M15,CalculatingPeriod,0,CalculatingMethod,CalculationPrice,Shift); [/PHP] it has to return the correct value. Here is an example of a 15 minute 14 period EMA of close of the first closed bar iMA(NULL,PERIOD_M15,14,0,MODE_EMA,PRICE_CLOSE,1); If you want to use that from back-tests then you have to add one thing : [PHP] y = iBarShift(NULL,PERIOD_M15,Time[shift]); iMA(NULL,PERIOD_M15,14,0,MODE_EMA,PRICE_CLOSE,y+1); 其中shift是你要测试的时间框架的条数。 Premeus: 我想在较高的时间框架上计算MA或其他技术指标,以决定在较低的时间框架上进入或退出交易。我不希望在指标中指定周期。我尝试使用PERIOD_M15或其他指标,但与真实的指标相比,其数值不正确。 How to code? EA compiles without errors When the M15 have [删除] 2012.09.22 10:42 #3135 谢谢你mladen,我不确定它是否必须得到正确的值。 raffinoso 2012.09.25 19:51 #3136 Buy_Script / 如何编码 编码员你好 如果我有更多的票,该怎么做呢? 在这里我必须插入 ticket_2; ticket_3 和 ... 如何编码? //+------------------------------------------------------------------+ //| 脚本程序启动功能 //+------------------------------------------------------------------+ int start() { int ticket_1; if(Digits < 4) { PointValue = 0.01; iDigits = 2; } 否则 { PointValue = 0.0001; iDigits = 4; } 谢谢你的帮助 poohguo 2012.09.26 11:16 #3137 如何防止EA在MT4启动时工作 你好,Mladen。 几天前重启我的VPS 后,我重新启动了MT4。但是,由于MT4启动时数据不稳定,平台上的一个EA意外地关闭了一些不应该关闭的交易。能否建议我在EA中插入一些代码,以防止这种情况发生? 谢谢 pooh Mladen Rakic 2012.09.26 11:29 #3138 ... pooh123 首先想到的是防止它在收到的第一个钩子上工作。 如果你在开始的时候放置这样的东西,就可以做到这一点 static bool firstTime=true; if (firstTime) { firstTime = false; return(0); } 但我不能百分之百肯定它能防止所有像你这样的错误(例如,当它开始下载数据时,会变得很冗长--那时该怎么办)。如果我想出了一个更好的主意,会在这里发表。 pooh123: Hi Mladen,几天前,在重启我的VPS后,我重新启动了MT4。 然而,由于MT4启动时数据不稳定,平台上的一个EA意外地关闭了一些不应该关闭的交易。 能否建议我在EA中插入一些代码,以防止这种情况发生? 预先感谢 pooh poohguo 2012.09.26 12:49 #3139 mladen: pooh123首先想到的是防止它在收到第一个勾选时工作。 如果你在开始的时候放置这样的东西,就可以做到这一点 static bool firstTime=true; if (firstTime) { firstTime = false; return(0); } 但我不能100%肯定它能防止所有像你这样的错误(例如,当它开始下载数据时,会变得很冗长--那时该怎么办)。如果我想出了一个更好的主意,会在这里发表。 谢谢Mladen的及时回复。 这很有帮助。 pooh dasio 2012.10.05 00:13 #3140 你好。 是否有一个函数 可以让我计算这个操作? x^0,5 (x=已知值) 还有一个问题。 我有5位数的经纪人。是否有可能只得到已知值的前4位小数?谢谢你 谢谢你 1...307308309310311312313314315316317318319320321...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
离线图专家顾问
你好。
我为一个离线图表创建了一个专家顾问,看起来像下面的代码。
int init()
{
start();
return(0);
}
int start()
{
while (!IsStopped())
{
RefreshRates()。
//执行代码
Sleep(1000);
//每5分钟打印一条信息 "我还活着"
}
}
几分钟后,"我还活着 "的信息就停止了。
我可以做些什么吗?还是像我在其他主题中读到的那样,这是每一个离线图表EA的问题?
非常感谢您
如何添加一个新的酒吧声音?
我需要对我的一个EA进行简单的定制。
这个EA是RangeBars EA,我只需要插入一个选项,当图表上出现新条形图时,可以播放声音。
我还需要有机会启用/禁用这一功能并选择声音的文件名。
谁能告诉我如何做到这一点?
rangebars.zip
使用M15的信息在M5上进入或退出交易
我想在较高的时间框架内计算MA或其他技术指标,以决定在较低的时间框架内进入或退出交易。我不希望在指标中指定周期。我尝试使用PERIOD_M15或其他指标,但与真实指标相比,数值并不正确。
...
如果你像这样使用它:
[/PHP]
it has to return the correct value. Here is an example of a 15 minute 14 period EMA of close of the first closed bar
If you want to use that from back-tests then you have to add one thing :
[PHP] y = iBarShift(NULL,PERIOD_M15,Time[shift]);
iMA(NULL,PERIOD_M15,14,0,MODE_EMA,PRICE_CLOSE,y+1);
其中shift是你要测试的时间框架的条数。
我想在较高的时间框架上计算MA或其他技术指标,以决定在较低的时间框架上进入或退出交易。我不希望在指标中指定周期。我尝试使用PERIOD_M15或其他指标,但与真实的指标相比,其数值不正确。
谢谢你mladen,我不确定它是否必须得到正确的值。
Buy_Script / 如何编码
编码员你好
如果我有更多的票,该怎么做呢?
在这里我必须插入 ticket_2; ticket_3 和 ...
如何编码?
//+------------------------------------------------------------------+
//| 脚本程序启动功能
//+------------------------------------------------------------------+
int start()
{
int ticket_1;
if(Digits < 4)
{
PointValue = 0.01;
iDigits = 2;
}
否则
{
PointValue = 0.0001;
iDigits = 4;
}
谢谢你的帮助
如何防止EA在MT4启动时工作
你好,Mladen。
几天前重启我的VPS 后,我重新启动了MT4。但是,由于MT4启动时数据不稳定,平台上的一个EA意外地关闭了一些不应该关闭的交易。能否建议我在EA中插入一些代码,以防止这种情况发生?
谢谢
pooh
...
pooh123
首先想到的是防止它在收到的第一个钩子上工作。
如果你在开始的时候放置这样的东西,就可以做到这一点
但我不能百分之百肯定它能防止所有像你这样的错误(例如,当它开始下载数据时,会变得很冗长--那时该怎么办)。如果我想出了一个更好的主意,会在这里发表。
Hi Mladen,
几天前,在重启我的VPS后,我重新启动了MT4。 然而,由于MT4启动时数据不稳定,平台上的一个EA意外地关闭了一些不应该关闭的交易。 能否建议我在EA中插入一些代码,以防止这种情况发生?
预先感谢
poohpooh123
首先想到的是防止它在收到第一个勾选时工作。
如果你在开始的时候放置这样的东西,就可以做到这一点
谢谢Mladen的及时回复。 这很有帮助。
pooh
你好。
是否有一个函数 可以让我计算这个操作?
x^0,5 (x=已知值)
还有一个问题。
我有5位数的经纪人。是否有可能只得到已知值的前4位小数?谢谢你
谢谢你