[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 108

 
我试图用C#写一个DLL。它包含一个静态函数。我把函数的lib和描述导入MQL。当使用MQL时,它显示 "无法调用函数"。我看了一下С++的示例代码,那里的函数是以不同的方式声明的。问题就在这里。如何在一个用C#编写的DLL中强制调用一个函数?这有可能吗?
 
ScioMe:

我试图比较SAR抛物线,现在的和以前的。但它不起作用,我已经挣扎了一天了。为什么这段代码不起作用?

在比较双数之前,必须使用NormalizeDouble()对它们进行标准化处理。
 

我看了SAR-parabolic的代码,我不明白的是!!!!。

比方说,这里有一个函数SaveLastReverse(i,true,start,price_low,last_high,ep,sar);而且它的参数在括号里,里面没有规定,也就是说,里面什么都没有分配给任何人,正如我在这里看到的那样 void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}

 
即,变量i,true,price_low
 
Reshetov:
在比较双数之前,必须使用NormalizeDouble()对它们进行标准化处理。

非常感谢您!我花了一天半的时间!
 
idx:
我试图用C#写一个DLL。它包含一个静态函数。我把函数的lib和描述导入MQL。当使用MQL时,它显示 "无法调用函数"。我看了一下С++的示例代码,那里的函数是以不同的方式声明的。问题就在这里。如何在一个用C#编写的DLL中强制调用一个函数?这有可能吗?
请看MQL5论坛上的这篇文章。
 
该EA使用同一指标的多个副本,但参数不同。如何删除某个副本?而这是可能的吗?
 
嗨!!!。伙计们似乎无法解决这个问题......。
这是要点
这是我的一段代码
int total=OrdersTotal();
int b=0;
int a=0;
int n=0;
for (int r=total-1; r>=0; r--)
{
if(OrderSelect(r, SELECT_BY_POS, MODE_TRADES)
{
if(OrderSymbol()==symvol1)
{
b++;
Alert("b",b);
}
如果(OrderSymbol()==symvol2)
{
a++;
Alert("a",a);
}
如果(OrderSymbol()==symvol3)
{
n++;
Alert("n",n);
}
}
}

但订单仍然碍手碍脚
目标是顾问只对它所连接的图表上的那些订单工作。
请帮助我进行第二周的工作 ..........
 
你能告诉我怎样做才能使EA的所有行动完全相反?我将永远感谢您的建议和1美元的钱包,提前感谢。
 
把顾问放在外面,让我们看看。 保留美元 :D