任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 487

 

没有太大的区别,还是我错过了什么?:-)

也许这对作者来说更方便。比如说比分是如何开始的?1.2.3.4.5.6.7.8.9.

而在编程语言中,计数以0.1.2.3.4.5.6开始。

这就是为什么作者决定让初始计数从1开始,但整个算法从0开始计数,以避免新人的混淆。

没有错误,只是可能更方便。

 
下午好!Mt4没有安装,终端.exe在终端加载结束时出现错误(terminal.exe - 检测到错误,应用程序将被关闭)。硬件是旧的 - Microsoft Windows XP Professional 2002 service pack 3, Intel(R) Celeron(TM) CPU 1200 MHz 1.20 GHz。384 MB RAM-,但直到新的一年(11月-12月)被安装所有的权利,现在没有办法,与instaforeks(版本5.0.0.804)加载,然后给出一个错误,从其他网站在所有不加载任何东西!我已经删除了我的杀毒软件,并通过Revo Unistaler远程删除了以前的终端。也许这是因为我最近停止了一些本地服务(不记得了)?
 
Vladon:

怎么样?

和这个。

将永远不会实现。

因此。

将始终与每个订单合作。

结论:一切都错了。

你的功能需要考虑清楚,我没有一个快速的答案。

但至少开始时是这样的。

我只是在学习,所以我知道的不多。 我想写一个函数来关闭存款百分比的订单,我试过你的版本,它只关闭正的利润,但如何让它关闭负的利润,也就是没有利润,我不能理解这个函数中可以使用的逻辑运算符?
 
che07:
下午好!Mt4没有安装,terminal.exe在终端加载结束时有一个错误(terminal.exe - 检测到错误,应用程序将被关闭)。硬件是旧的 - Microsoft Windows XP Professional 2002 service pack 3, Intel(R) Celeron(TM) CPU 1200 MHz 1.20 GHz。384 MB RAM-,但直到新的一年(11月-12月)被安装所有的权利,现在没有办法,与instaforeks(版本5.0.0.804)加载,然后给出一个错误,从其他网站在所有不加载任何东西!我已经删除了我的杀毒软件,并通过Revo Unistaler远程删除了以前的终端。也许这是因为我最近停止了一些本地服务(不记得了)?
你的处理器可能不支持SSE2命令集--检查一下吧
 
artmedia70:
你的处理器可能不支持SSE2命令集--请检查


我如何做到这一点?
 
denis77515:
我想用平仓单作为存款的百分比,我已经试过你的版本,它只关闭正利润,但如何让它关闭负利润,也就是没有利润?


好的

我是一个初学者,我知道的不多。

extern double Percent = 2.0;
extern int Slippage = 2;
double stop;

void OnStart()
{

if (Digits == 3 || Digits == 5)
{
Slippage *= 10;
}

for(int i = OrdersTotal()-1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol()) 
{
if (OrderType() == OP_BUY || OrderType() == OP_SELL)
{
if(OrderProfit()<=0-AccountBalance()/100*Percent && OrderProfit()<0)

{
if(OrderType() == OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Aqua);
if(OrderType() == OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Aqua);
}//if(ostop<=AccountBalance())
}//if(ostop==AccountBalance()/100*Percent)
}//if (OrderSymbol() == Symbol() )
}//if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
}//for(int i = OrdersTotal()-1; i>=0; i--)
return;
}//void OnStart()
//+-----------------------------------------------------------------
 
Vladon:


认可

每个人都在学习,所以这很好。


非常感谢你,它正在发挥作用。
 
artmedia70:
你的处理器可能不支持SSE2命令集--请检查


是的,确实如此,但为什么几个月前它还在工作?那么你是要更换电脑还是什么?
 
我不可能弄清楚 - 这是一个数字。
8,01129039727145009060093343395e+8328
如果数字是:8.01129039727145009060093343395e+8328
作为。1和8328的零紧跟在1后面(没有逗号),然后乘以8,这样做对吗?
还是有其他方法可以读出这个数字?

我搞不清楚,因为我被8后面的逗号弄糊涂了。

或者另一种方法,如何把8,01129039727145009060093343395e+8328读成一个整数,这样这个数字就不会有逗号。

注意:上述数字中逗号后的数字可以表示为零。

 
che07:

是的,它没有,但为什么几个月前它还在工作?那么我们是要换电脑还是什么?

你知道这套命令是多少年前产生的吗?当然,你的祖父还在从洪水中拯救小兔子。