初学者的问题 MQL5 MT5 MetaTrader 5 - 页 571 1...564565566567568569570571572573574575576577578...1503 新评论 mila.com 2016.05.04 20:50 #5701 Artyom Trishkin:以前也有过这样的问题。 阿列克谢-维克多罗夫。lot = (absolute_value(profit_order) + desired profit) / (size_standard_contract * TR * point)谢谢你,Artyom Trishkin。 谢谢你,阿列克谢- 维克托罗夫。 [删除] 2016.05.04 21:28 #5702 Karputov Vladimir: 你了解 "异步操作 "的定义吗?如果你这样做,应该没有问题。 我非常理解!这就是为什么我问。我不打算和你争夺小便 的能力。 Andrey Koldorkin 2016.05.05 19:58 #5703 同事们,请帮助一个程序员新手。我试图编一个自定义函数的代码,这样当我在设置中以通常的格式 "13:45 "为三个时间段设置时间时,我的函数将返回真或假。我们的想法是先把函数插入专家号。它将检查价值,如果是真的,我们可以交易并继续前进。一切似乎都很顺利,所有返回的参数都用Alert检查过了,所以所有阶段都很清楚,但最后我意识到,我一定是在Start函数中声明错了,因为它产生了错误 "参数计数错误"。代码很长,我给你重点介绍一下。--------------------------------空白的OnTick(){bool TradingAllowed = false。交易时间允许(TradingAllowed)。如果(TradingAllowed = true) { Alert ("Buy 1 lot");}。else { Alert ("Trading is not allowed"); } }}//+------------------------------------------------------------------+bool TradeTimeAllowed (string TS1, string TE1, string TS2, string TE2, string TS3, string TE3) //有一个函数本身。 我已经通过Alert插入OnTick来测试它。它输出真或假。{ ....................}---------------------第二个问题是在函数本身的最后。现在它被错误地放在那里。如果(Trade_Session_1 = true)TradeTime_Ok = true。如果(Trade_Session_2 = true)TradeTime_Ok = true。如果(Trade_Session_3 = true)TradeTime_Ok = true。return(TradeTime_Ok)。//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。我试图这样说。如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。好的建议,请。 Questions from Beginners MQL5 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. 如何利用 MQL5 创建简单的多币种智能交易系统(第 1 Andrey Koldorkin 2016.05.05 20:17 #5704 第一个问题在邻线的好心人的帮助下得到了解决。该函数被正确调用并输出所需的值。第二个问题依然存在。而第二个问题是在最后的函数本身。现在那里写得不对。如果(Trade_Session_1 = true)TradeTime_Ok = true。如果(Trade_Session_2 = true)TradeTime_Ok = true。如果(Trade_Session_3 = true)TradeTime_Ok = true。return(TradeTime_Ok)。//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。我试图这样说。如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。好的建议,请。 Vladimir Karputov 2016.05.05 20:33 #5705 转自 安德烈-科尔 多金。同事们,请帮助一个程序员新手。当我在设置中以熟悉的格式 "13:45 "设置时间时,我试图为一个自定义函数拼凑一些代码,以便为三个时间段返回真或假。我们的想法是先把函数插入专家号。它将检查价值,如果是真的,我们可以交易并继续前进。一切似乎都很顺利,所有返回的参数都用Alert检查过了,所以所有阶段都很清楚,但最后我意识到,我一定是在Start函数中声明错了,因为它产生了错误 "参数计数错误"。代码很长,我给你重点介绍一下。--------------------------------空白的OnTick(){bool TradingAllowed = false。交易时间允许(TradingAllowed)。如果(TradingAllowed = true) { Alert ("Buy 1 lot");}。else { Alert ("Trading is not allowed"); } }}//+------------------------------------------------------------------+bool TradeTimeAllowed (string TS1, string TE1, string TS2, string TE2, string TS3, string TE3) //有一个函数。我通过Alert插入OnTick来检查它。产生真或假的结果。{ ....................}---------------------第二个问题是在函数本身的最后。现在它被错误地放在那里。如果(Trade_Session_1 = true)TradeTime_Ok = true。如果(Trade_Session_2 = true)TradeTime_Ok = true。如果(Trade_Session_3 = true)TradeTime_Ok = true。return(TradeTime_Ok)。//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。我试图这样说。如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。请帮助我。 Questions from Beginners MQL5 编写"EA 交易"时,MQL5 标准交易类库的使用 如何利用 MQL5 创建简单的多币种智能交易系统(第 3 Vladimir Karputov 2016.05.05 20:35 #5706 转自<br / translate="no">Andrey Koldorkin:谢尔盖-弗拉基米罗夫。1) 该函数需要6个字符串参数,你用一个布尔参数调用它。2)等号是"==",而不是"="。 Andrey Koldorkin 2016.05.05 20:36 #5707 是的,都修好了。错误已经消失。谢谢。(笑)。 Vladimir Karputov 2016.05.05 20:36 #5708 转自LeonidB:帮助解决一个问题!新闻类别设置没有被保存。在重启终端后重置设置。重新安装没有帮助,以管理员身份运行也没有帮助。Windpws 10.我已经找到了所有负责配置的文件,修改日期总是与终端关闭的日期一致,也就是说,文件被覆盖了。据我所知,以下文件负责配置:terminal.ini、settings.ini、hotkeys.ini、common.ini(位于config文件夹中)、news.dat(位于news文件夹中)。另外,以下设置没有被保存:显示 - 最后的价格线。这一点相对于新闻设置来说并不关键,但我认为它们是同一链条上的环节。 Mihail Marchukajtes 2016.05.06 15:32 #5709 大家下午好,我在四楼发了帖子,希望能尽快收到回复....。伙计们,请看看有什么问题。这似乎是指标的两行代码,但它不想实时工作 :-(这里有一个帖子的链接,有三张图片....https://forum.mql4.com/ru/56236/page1041谢谢!!!! Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. (faq) - MQL4 форум - Страница 1041 www.mql5.com Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. (faq) - MQL4 форум - Страница 1041 Boris.45 2016.05.06 16:04 #5710 嗨,我正在为我的交易账户寻找一个EA。我在MT5中写了一个EA,我一直想用它来自动搜索必要的模式并手动开仓。也就是说,EA中没有交易功能。我的问题是,我无法在图表上安装这个EA。EA中没有指标调用。 所有的指标都是用程序写的。我编译了它并在策略测试器中运行了它。没有任何问题。我刚刚把EA放在图表上,允许它 在屏幕上进行交易,在设置和弹出的EA窗口中。专家顾问的图标没有出现在图表上的笑脸,而是出现在价格图表上,是一个绿色的圆圈,里面有一个白色的三角形。我已经试过几次这个程序,仍然得到同样的结果。我在价格图表上改变了周期,显示器上出现了OnDeinit()的信息,也就是说,程序中处理了一个蜡烛,工作就停止了。我看了一下记录本。- 其中一次尝试安装EA的结果是出现了Profile change消息。- 在所有其他尝试中,EA的加载没有任何问题。我曾经使用 "概况 "工作:我增加 "概况 "的数量,在每个 "概况 "上设置不同的图表。如果那里有什么问题,不幸的是,我不知道它。我不知道什么东西必须被破坏,才能让程序给出关于档案改变的信息。尽管有可能是由于其他原因造成的故障。我不清楚。为了测试,我今天创建了一个新的EA(模板),在OnInit(), OnDeinit(const int reason), OnTick()函数中没有写任何东西,并尝试把这个EA放在图表上,允许交易。我得到的情况和以前一样。请帮助我了解这种情况。 谢谢 !!!!!! 1...564565566567568569570571572573574575576577578...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
以前也有过这样的问题。
阿列克谢-维克多罗夫。
lot = (absolute_value(profit_order) + desired profit) / (size_standard_contract * TR * point)
谢谢你,Artyom Trishkin。
谢谢你,阿列克谢- 维克托罗夫。
你了解 "异步操作 "的定义吗?如果你这样做,应该没有问题。
同事们,请帮助一个程序员新手。
我试图编一个自定义函数的代码,这样当我在设置中以通常的格式 "13:45 "为三个时间段设置时间时,我的函数将返回真或假。我们的想法是先把函数插入专家号。它将检查价值,如果是真的,我们可以交易并继续前进。
一切似乎都很顺利,所有返回的参数都用Alert检查过了,所以所有阶段都很清楚,但最后我意识到,我一定是在Start函数中声明错了,因为它产生了错误 "参数计数错误"。
代码很长,我给你重点介绍一下。
--------------------------------
空白的OnTick()
{
bool TradingAllowed = false。
交易时间允许(TradingAllowed)。
如果(TradingAllowed = true) { Alert ("Buy 1 lot");}。
else { Alert ("Trading is not allowed"); } }
}
//+------------------------------------------------------------------+
bool TradeTimeAllowed (string TS1, string TE1, string TS2, string TE2, string TS3, string TE3) //有一个函数本身。 我已经通过Alert插入OnTick来测试它。它输出真或假。
{ ....................}
---------------------
第二个问题是在函数本身的最后。
现在它被错误地放在那里。
如果(Trade_Session_1 = true)TradeTime_Ok = true。
如果(Trade_Session_2 = true)TradeTime_Ok = true。
如果(Trade_Session_3 = true)TradeTime_Ok = true。
return(TradeTime_Ok)。
//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。
我试图这样说。
如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。
好的建议,请。
第一个问题在邻线的好心人的帮助下得到了解决。该函数被正确调用并输出所需的值。
第二个问题依然存在。
而第二个问题是在最后的函数本身。
现在那里写得不对。
如果(Trade_Session_1 = true)TradeTime_Ok = true。
如果(Trade_Session_2 = true)TradeTime_Ok = true。
如果(Trade_Session_3 = true)TradeTime_Ok = true。
return(TradeTime_Ok)。
//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。
我试图这样说。
如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。
好的建议,请。
转自
安德烈-科尔 多金。同事们,请帮助一个程序员新手。
当我在设置中以熟悉的格式 "13:45 "设置时间时,我试图为一个自定义函数拼凑一些代码,以便为三个时间段返回真或假。我们的想法是先把函数插入专家号。它将检查价值,如果是真的,我们可以交易并继续前进。
一切似乎都很顺利,所有返回的参数都用Alert检查过了,所以所有阶段都很清楚,但最后我意识到,我一定是在Start函数中声明错了,因为它产生了错误 "参数计数错误"。
代码很长,我给你重点介绍一下。
--------------------------------
空白的OnTick()
{
bool TradingAllowed = false。
交易时间允许(TradingAllowed)。
如果(TradingAllowed = true) { Alert ("Buy 1 lot");}。
else { Alert ("Trading is not allowed"); } }
}
//+------------------------------------------------------------------+
bool TradeTimeAllowed (string TS1, string TE1, string TS2, string TE2, string TS3, string TE3) //有一个函数。我通过Alert插入OnTick来检查它。产生真或假的结果。
{ ....................}
---------------------
第二个问题是在函数本身的最后。
现在它被错误地放在那里。
如果(Trade_Session_1 = true)TradeTime_Ok = true。
如果(Trade_Session_2 = true)TradeTime_Ok = true。
如果(Trade_Session_3 = true)TradeTime_Ok = true。
return(TradeTime_Ok)。
//即问题是 "谁是最后一个,谁是下一个"。如果第一段是真的,或者第二段是真的,而第三段是假的,就会记住假的。但根据我的想法,如果其中至少有一个是真的,那么最终的价值仍然是真的。
我试图这样说。
如果(Trade_Session_1 = true || Trade_Session_2 = true || Trade_Session_3 = true) TradeTime_Ok = true; // 但它会写出这样的错误。我不知道他不喜欢什么。
请帮助我。
转自
1) 该函数需要6个字符串参数,你用一个布尔参数调用它。2)等号是"==",而不是"="。
转自
LeonidB:帮助解决一个问题!
新闻类别设置没有被保存。在重启终端后重置设置。重新安装没有帮助,以管理员身份运行也没有帮助。Windpws 10.我已经找到了所有负责配置的文件,修改日期总是与终端关闭的日期一致,也就是说,文件被覆盖了。据我所知,以下文件负责配置:terminal.ini、settings.ini、hotkeys.ini、common.ini(位于config文件夹中)、news.dat(位于news文件夹中)。
另外,以下设置没有被保存:显示 - 最后的价格线。这一点相对于新闻设置来说并不关键,但我认为它们是同一链条上的环节。
大家下午好,我在四楼发了帖子,希望能尽快收到回复....。伙计们,请看看有什么问题。这似乎是指标的两行代码,但它不想实时工作 :-(
这里有一个帖子的链接,有三张图片....
https://forum.mql4.com/ru/56236/page1041
谢谢!!!!
我看了一下记录本。
- 其中一次尝试安装EA的结果是出现了Profile change消息。
- 在所有其他尝试中,EA的加载没有任何问题。
我曾经使用 "概况 "工作:我增加 "概况 "的数量,在每个 "概况 "上设置不同的图表。如果那里有什么问题,不幸的是,我不知道它。我不知道什么东西必须被破坏,才能让程序给出关于档案改变的信息。尽管有可能是由于其他原因造成的故障。我不清楚。
为了测试,我今天创建了一个新的EA(模板),在OnInit(), OnDeinit(const int reason), OnTick()函数中没有写任何东西,并尝试把这个EA放在图表上,允许交易。
我得到的情况和以前一样。
请帮助我了解这种情况。 谢谢 !!!!!!