任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 353

 
Pyro:
请告诉我这个问题。Alpari在周末增加点差,以至于EA一直在亏损。好的。我可以在策略测试器中手动设置点差。但以什么为单位?100、50、30、10--是什么?百分比,点数,什么?我预先感谢你。

在测试器中,价差是以点为单位。经销商通常有一个浮动的价差。而在周五23:00,它通常会上升到令人难以置信的数值。在这段时间最好不要交易。
 

大家好。

我从大学开始就不喜欢编程,但当我需要一个机器人在交易所进行交易的时候(我知道EA和机器人是一回事?)

当Muwings交叉时,它(机器人)应该关闭位置 (快的一个交叉慢的一个)。

在kodobase中发现了几个代码。但是。

1.不清楚在专家顾问代码中哪里设置时间框架?

2.有些EA有2个文件:一个扩展名为mq4,另一个扩展名为mqh。为什么我们需要一个mqh文件?

3.如何在mt4中设置专家顾问?仅仅在 "专家 "文件夹中添加一个专家顾问并激活它就够了吗?或者还需要做什么来使其发挥作用?一般来说,如果能详细解释将EA安装到交易程序中的过程,我将非常感激。

我在C ++方面不是太无知。我需要一个EA,我只需要改变时间框架和muwings。

我在btc-e加密货币交易所进行交易。对于那些愿意帮助的人(和只是善良的人),我可以帮助和回答关于这个交易所和比特币货币的问题。当面联系我或通过skype联系我 okidoki543

 

我想我找到了我需要的东西。

https://www.mql5.com/ru/code/8463?source=terminal4_codebase

我打算最后确定它,并在小批量上进行尝试。但是,感谢在这里对我的问题有意见的每个人。我还不知道,一切都会为我解决。我对编程有强烈的反感。)

 

同志们,我删除了代码中的以下一行(见上面的链接)://============================================================================================
int CrossPositionOpen()
{
PosOpen=0; //这里是狗被埋葬的地方!!:)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // 从下往上交叉
{
PosOpen=1;
}
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // 自上而下相交
{
PosOpen=2;
}
return(PosOpen); // 返回交叉点的方向。
}

就我微弱的思维理解,这个代码部分负责在MA交叉点开仓。我不需要它,因为只需要EA(至少现在)来平仓

你能告诉我,如果我理解正确的话,这个EA只会在MA被穿越时关闭已经打开的头寸(例如,从顶部向下穿越-关闭多头头寸)?

我的想法是否正确,MA1_Price是用来计算MA的价格,如果我把 "4 "放在那里,它将是收盘价?

我的理解是否正确--extern double--这是将开仓的手数。毕竟,我希望我以任何手数建立的头寸都能被这个代码关闭。你能告诉我如何在代码中配置这个吗?还是这段代码会在没有任何设置的情况下对任何手数进行平仓?

我正在依靠一些帮助。

 
okidoki543:

同志们,我已经删除了代码中的一行(见上述链接)://============================================================================================
int CrossPositionOpen()
{
PosOpen=0; // 这里是狗被埋葬的地方!!!)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // 从下到上的交叉。
{
PosOpen=1。
}
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // 自上而下的交叉点
{
PosOpen=2。
}
return(PosOpen); // 返回交叉点的方向。
}

就我微弱的头脑所能理解的而言,代码的这一部分是负责在MA被穿越时开仓。我不需要它,因为我只需要EA(至少现在)来关闭头寸。

你能告诉我,如果我理解正确的话,这个EA只会在MA被穿越时关闭已经打开的头寸(例如,从顶部向下穿越-关闭多头头寸)?

我的想法是否正确,MA1_Price是用来计算MA的价格,如果我把 "4 "放在那里,它将是收盘价?

我认为代码中的extern double是开仓的手数,这一点是否正确?毕竟,我希望我以任何手数建立的头寸都能被这个代码关闭。你能告诉我如何在代码中配置这个吗?还是这段代码会在没有任何设置的情况下对任何手数进行平仓?

我依靠你的帮助。


是的,我删除了有评论的那一行)))))真的很不擅长编程))))

一目了然,如果你不需要开立订单,请注释掉以下几行。

// OpenBuy()。

и

// OpenSell()。

MA1_Price确实是一个价格类型,但4是平均价格。而这只是针对第一个面具,还有MA2_Price。关于价格常数,请查看这里

EA没有对Magik和符号进行检查。它将一个一个地关闭所有的人。

在对EA的文本进行修改后,不要忘记重新编译它。

在你的情况下,这些地段是不需要的,不要注意它们。

 
是的,该EA将在你所附的时间框架和工具上工作。作者似乎建议在M15...
 
哦,不要急于用这个EA进入现实世界。它没有错误处理,你仍然需要把它带到现实世界。首先在测试器中运行它。
 
Sepulca:


是的,我删除了有评论的那一行)))))真的很不擅长编程))))


你似乎错了。Там после строки //============================================================================================

命令是用蓝色的,所以这不是一个评论。

塞普尔卡

在对EA文本进行修改后,不要忘记重新编译它。

我怎么做呢?
塞普尔卡
是的!而且不要急于用这个EA进行真正的交易。它没有错误处理,你必须把它带到一个真正的账户。先在测试器中试试。

是的,我想我将先在演示中尝试一个星期。

非常感谢您的帮助。我希望得到进一步的帮助。;)

 

我还调整了代码,删除了一切不必要的东西。

我已经理解了如何编译它,我已经把专家顾问上传到演示的分钟图上,我将进行测试,大约20分钟后我就会知道它是否有效。

如果出了问题,我就会问更多问题。

 

问题。

如果我改变图表上的时间框架,所有的EA设置 都会丢失吗?也就是说,我可以改变安装EA的图表上的时间框架吗?

我在安装了EA的真实账户中关闭了图表(我没有弄清楚如何删除EA,否则)。EAs到底有没有被删除?

当我没有通过互联网连接到MT4时,该EA是否工作?

原因: