[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 30

 

对偏离主题表示歉意。如果有人知道一个可以关闭的EA,请告知。

我想问你,你是否知道一个专家顾问,一旦达到总的TP和SL就会关闭你账户中的所有头寸。我在此表示感谢。

 
Chatlanen >> :

对偏离主题表示歉意。如果有人知道一个可以关闭的EA,请告知。

我想问你,你是否知道一个专家顾问,一旦达到总的TP和SL,就会关闭你账户中的所有头寸。提前感谢。

一旦所有的取舍都达到了,无论如何都会全部平仓。请更准确地说明问题

 

我有一个问题,我按下了编译按钮,得到了两个错误。

1.在行。

int Fun_Error(int Error) // 错误处理函数

'(' -函数 定义出乎意料 C:\Users\Paul\Desktop\Heiniken M.mq4 (209, 14)
2.在行。

默认:Alert('An unidentified error has occurred', Error); // Other options

'错误'--变量未定义 C:\Users\Pàâåë\Desktop\Heiniken M.mq4 (242, 53)

我有一个问题--Fun_Error()是一个标准的函数,还是需要写出来(我从另一个EA那里拿了这部分代码)?

第二个错误是由第一个错误引起的,我不明白可能是什么问题()。

 

将变量名称改为err,例如

 
JavaDev >> :

将变量名称改为例如err

现在它找不到 err(

 
显示功能代码
 
  //-----------------------------------------------------------10-+
int Fun_Error(int Err) // 错误处理 fie
{
switch(Err)
{ // 可以克服的错误。
case 4: Alert("The trade server is busy. Try again...");
Sleep(3000); // 简单的解决方案。
return(1); // 退出函数。
case 135:Alert("Price changed. Try again...")。
RefreshRates(); // 刷新数据。
return(1); // 从函数中退出。
case 136:Alert("No price. Waiting for a new tick...")。
while(RefreshRates()==false) // 读取一个新的刻度线
Sleep(1); // 循环中的延迟。
return(1); // 从函数中退出。
case 137:Alert("Broker is busy. Try again...");
Sleep(3000); // 简单的解决方案。
return(1); // 从函数中退出。
case 146:Alert("The trading subsystem is busy. Try again...");
Sleep(500); // 简单决定
return(1); // 从函数中退出。
// 严重错误
case 2: Alert("General error;)
return(0); // 从函数中退出。
case 5: Alert("旧版本的终端。")。
Work=false; // 不再工作
return(0); // 从函数中退出。
case 64: Alert("Account blocked.");
Work=false; // 不再工作
return(0); // 从函数中退出。
case 133:Alert("禁止交易。")。
return(0); // 从函数中退出。
case 134:Alert("没有足够的钱来执行交易")。
return(0); // 从函数中退出。
默认:Alert("发生了一个未识别的错误", Err); // 其他选项
return(0); // 从函数中退出。
}
}
//-------------------------------------------------------------- 11 --
int New_Stop(int Parametr) // 检查停止刺。
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);//最小距离。
if (Parametr<Min_Dist) // 如果小于允许的范围。
{
Parametr=Min_Dist; // 设置公差。
Alert("停止距离增加;)
}
return(Parametr); // 返回值。
}
//-------------------------------------------------------------- 12 --
 
某处是否有一个方便的编译器来计算鸟类?要计算代码中的错误是非常困难的()
 

我想让我的专家顾问在上午8点和11点半向邮件发送一份小报告,像这样

if(Hour()==8 && Time[z]!= LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = Time[z];
return;

if(Hour()==11 && Minute()==30 && Time[z]== LastTimeHS)
SendMail(""," Balanse "+AccountBalance()+" "+AccountCurrency()+
" \n Total Orders " +OrdersHistoryTotal()+
" \n Open Orders "+OrdersTotal()+
" \n Orders Profit "+AccountProfit()+
" \n Equity " +AccountEquity()+" "+AccountCurrency());
LastTimeHS = 0;
return;


这段代码由于某种原因切断了Expert Advisor(我把它放在了错误的地方,在开头),并且每5分钟发送一次电子邮件(似乎是在每个新的蜡烛上)。 请帮助我了解我搞砸了什么,我不明白哪里出了问题......

 
Reshetov >> :

一旦达到了所有的取舍,所有的头寸都将被关闭。你可能想说得更具体一点。

假设我有5个不同的仓位(它们没有TP和SL),一旦总利润为+$100或-$100,我需要关闭所有订单,无论

无论他们是在正方还是在负方