新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1176 1...116911701171117211731174117511761177117811791180118111821183...1953 新评论 Aleksey Mavrin 2020.06.10 23:58 #11751 Alexey Belyakov:https://www.mql5.com/en/code/23479 这个没有用。我试过了,但我在代码中遇到了障碍,我想没有人会愿意去看我的涂鸦,我宁愿再做一次。所以就在这里了。datetime some_time=TimeCurrent(); extern string Symbol3 = ""; //Инструмент (""текущий по умолчанию) extern double P=5; //Таймфрейм int start() { int raznV; int percV; int SD=5; // переменная для поиска разницы объёма int sig; double VAL2=MathAbs(iVolume(NULL,P,2)); //Т.Объём double VAL1=MathAbs(iVolume(NULL,P,1)); raznV =MathAbs(iVolume(NULL,P,2)-iVolume(NULL,P,1)); //Разница объёма percV =MathRound(raznV/(VAL1*0.01)); // Разница в (%) //Цикл сканирования последних свечей SD,на которых есть разница равная 50%. for (int i=SD; i>=0; i--) { int sig=(raznV[i])>50; //Если есть нужная разница, значение будет больше нуля. if (sig>0) { Alert ("Сигнал"); } if (SD>5) { ObjectDelete("signal4"); } return(0);int sig=(raznV[i])>50; 这里有一个麻烦。我不知道如何以不同的方式来介绍它。而我们需要检测出在以前的蜡烛中至少有50%的偏差。 你的代码就像一个不太爱学习的一年级学生写的作文一样漂亮--无意冒犯,至少你会写评论 :) 特别是我喜欢raznV[i],你是来自PineScript吗?来吧,这是一种正常的编程语言))))。 红色的--重要的错误,黄色的--缺陷 Darirunu 2020.06.11 06:56 #11752 下午好。我有一个问题,就是关于穆瓦尼的 负面行动。因此,无论是在这个数值上开仓还是平仓,都不会有效果。如何解决这个问题? f1nik 2020.06.11 08:33 #11753 你好。请帮助解决从dll导入的问题。尝试从trans2quik.dll导入函数 #import "trans2quik.dll" int _TRANS2QUIK_CONNECT@16(string lpcstrConnectionParamsString, int& pnExtendedErrorCode[], string lpstrErrorMessage, int dwErrorMessageSize); #import 它起作用了,dll返回代码0(TRANS2QUIK_SUCCESS)。当我试图导入其他函数时,编译器给了我一个关于长名称的错误(我从论坛上知道,函数名称中不允许超过31个字符)。我还能怎样导入函数?我试着按函数编号来做,就像这里描述的那样(https://docs.microsoft.com/ru-ru/cpp/build/exporting-functions-from-a-dll-by-ordinal-rather-than-by-name?view=vs-2019),但不管是我做错了,还是编译器不能按编号来发誓(写出预期的名称),我都明白加入一个dll需要一个包装器?或者是否可以在dll本身中编辑函数名称? 如果重要的话,dll存档中还有.h和.lib文件。 f1nik 2020.06.11 16:42 #11754 Darirunu: 下午好。我有一个关于负的muving转变的问题。因此,无论是以这个值打开交易还是关闭交易,都不会有效果。我怎样才能解决这个问题呢? 你能附上一段代码吗? Yevhenii Levchenko 2020.06.12 06:26 #11755 是否有可能以编程方式改变测试速度? Vladimir Pastushak 2020.06.12 06:48 #11756 Yevhenii Levchenko: 是否有可能以编程方式改变测试速度? 你可以 Koldun Zloy 2020.06.13 04:58 #11757 f1nik:你好。请帮助解决从dll导入的问题。尝试从trans2quik.dll导入函数它起作用了,dll返回代码0(TRANS2QUIK_SUCCESS)。当我试图导入其他函数时,编译器给了我一个关于长名称的错误(我从论坛上知道,函数名称中不允许超过31个字符)。我还能怎样导入函数?我试着按函数编号来做,就像这里描述的那样(https://docs.microsoft.com/ru-ru/cpp/build/exporting-functions-from-a-dll-by-ordinal-rather-than-by-name?view=vs-2019),但不管是我做错了,还是编译器不能按编号来发誓(写出预期的名称),我都明白加入一个dll需要一个包装器?或者我可以编辑dll本身的函数名称吗? 如果这很重要的话,带dll的存档有.h和.lib文件。 在MQL中,按数字计算是不可能的。 f1nik 2020.06.13 10:35 #11758 Koldun Zloy:在MQL中,你不能用数字来做。 谢谢你。所以在终端 和trans2quik.dll 之间只有dll适配器。 Alexey Viktorov 2020.06.13 12:45 #11759 f1nik: 谢谢你。所以在终端和trans2quik.dll 之间只有dll适配器。 你有没有试过把一个字符串滑成#define str "longlong string",甚至是通过+或string函数滑成两个字符串。 毕竟,Comment在字符串的长度上也是有限制的,但变量可以塞得很满,以至于在显示器上装不下几行。 HeAic 2020.06.13 13:19 #11760 你好。你能建议一个脚本或函数,根据外汇的 指定保证金 来计算手数,因为所有的脚本都是根据手数来计算保证金。如果能像BOO那样,在存款时开出一定的固定金额的免费资金,那就很方便了。 1...116911701171117211731174117511761177117811791180118111821183...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
https://www.mql5.com/en/code/23479 这个没有用。
我试过了,但我在代码中遇到了障碍,我想没有人会愿意去看我的涂鸦,我宁愿再做一次。
所以就在这里了。
int sig=(raznV[i])>50; 这里有一个麻烦。我不知道如何以不同的方式来介绍它。而我们需要检测出在以前的蜡烛中至少有50%的偏差。
你的代码就像一个不太爱学习的一年级学生写的作文一样漂亮--无意冒犯,至少你会写评论 :)
特别是我喜欢raznV[i],你是来自PineScript吗?来吧,这是一种正常的编程语言))))。
红色的--重要的错误,黄色的--缺陷
你好。请帮助解决从dll导入的问题。尝试从trans2quik.dll导入函数
它起作用了,dll返回代码0(TRANS2QUIK_SUCCESS)。当我试图导入其他函数时,编译器给了我一个关于长名称的错误(我从论坛上知道,函数名称中不允许超过31个字符)。我还能怎样导入函数?我试着按函数编号来做,就像这里描述的那样(https://docs.microsoft.com/ru-ru/cpp/build/exporting-functions-from-a-dll-by-ordinal-rather-than-by-name?view=vs-2019),但不管是我做错了,还是编译器不能按编号来发誓(写出预期的名称),我都明白加入一个dll需要一个包装器?或者是否可以在dll本身中编辑函数名称? 如果重要的话,dll存档中还有.h和.lib文件。
下午好。我有一个关于负的muving转变的问题。因此,无论是以这个值打开交易还是关闭交易,都不会有效果。我怎样才能解决这个问题呢?
你能附上一段代码吗?
是否有可能以编程方式改变测试速度?
你可以
你好。请帮助解决从dll导入的问题。尝试从trans2quik.dll导入函数
它起作用了,dll返回代码0(TRANS2QUIK_SUCCESS)。当我试图导入其他函数时,编译器给了我一个关于长名称的错误(我从论坛上知道,函数名称中不允许超过31个字符)。我还能怎样导入函数?我试着按函数编号来做,就像这里描述的那样(https://docs.microsoft.com/ru-ru/cpp/build/exporting-functions-from-a-dll-by-ordinal-rather-than-by-name?view=vs-2019),但不管是我做错了,还是编译器不能按编号来发誓(写出预期的名称),我都明白加入一个dll需要一个包装器?或者我可以编辑dll本身的函数名称吗? 如果这很重要的话,带dll的存档有.h和.lib文件。
在MQL中,按数字计算是不可能的。
在MQL中,你不能用数字来做。
谢谢你。所以在终端和trans2quik.dll 之间只有dll适配器。
你有没有试过把一个字符串滑成#define str "longlong string",甚至是通过+或string函数滑成两个字符串。
毕竟,Comment在字符串的长度上也是有限制的,但变量可以塞得很满,以至于在显示器上装不下几行。