新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 330

 

不允许调用dll;'kernel32.dll'-'_lopen'。

这是什么?

请你告诉我,复印机工作了几秒钟,日志里有这样的内容
 
Ivan Butko:

不允许调用dll;'kernel32.dll'-'_lopen'。

这是什么?

请你告诉我,复印机工作了几秒钟,日志里有这样的内容

DLL的调用是被禁止的。您需要在EA设置中的常规选项卡-->允许从DLL导入函数中勾选复选框。

 
Vitaly Muzichenko:


它可以工作,但不会比鼠标在图表上点击的时间更长。我需要Expert Advisor等待图表上的点击,并确定在我点击按钮后放置停止的点,我的监控像这样if(ObjectGetInteger(0, "cm STOP ALL",OBJPROP_STATE)) - 我的意思是函数=OnChartEvent在大括号中运行这个函数{OnChartEven }但如何正确写?

 

我把这个函数转移到ATP_funccii.mq4文件中,把它连接到专家顾问#import "ATP_funccii.mq4"。编译时,函数调用'RectLabelCreate'--函数未定义 未定义,可能有什么问题?


 
Basicprof:

我把这个函数转移到ATP_funccii.mq4文件中,把它连接到专家顾问#import "ATP_funccii.mq4"。编译时,函数调用'RectLabelCreate'--函数未定义 未定义,可能有什么问题?


将其包含在mqh文件中,并将此文件作为#include连接。

 
Artyom Trishkin:

将其包含在mqh文件中,并将此文件作为#include连接。

我不知道现在能不能用,本来可以从一个代码中导入-导出函数到另一个代码中,但要做到这一点,除了#import "ATP_funccii.mq4 "之外,还必须在括号的后面加上导出

void ATP_funccii() export
 {

 }
 
Alexey Viktorov:

我不知道现在能不能用,本来可以从一个代码中导入-导出函数到另一个代码中,但要做到这一点,除了#import "ATP_funccii.mq4 "之外,还必须在括号的后面加上导出

可能是这样。说实话,我没有用它工作过。

 
Artyom Trishkin:

也许是这样。老实说--还没有用它工作过。

我也没有用过它。
 
Alexey Viktorov:
我也没有用过它。

在这个方向上挖掘?

关于交易、自动交易系统和交易策略测试的论坛

mql5语言的特殊性,技巧和窍门

Artyom Trishkin, 2017.10.06 06:36

什么可以取代标准的OrderCalcProfit()和OrderCalcMargin(),使函数可以跨平台?似乎已经有了,但我在这里找不到--可能是我太困了......。但是,一个小时的搜索应该能让人醒过来 :)


 
Artyom Trishkin:

你有没有朝这个方向挖掘?


1.我没有。

2.

AccountInfoDouble(ACCOUNT_MARGIN_FREE) /*или AccountFreeMargin()*/ - AccountFreeMarginCheck(string  symbol, int cmd, double  volume);

对于挂单,与OrderCalcMargin()的错误相同,通过保证金货币的当前报价来计算存款货币。

原因: