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

 
谢谢你的话题!也许有一天你会需要从这里写的东西。
 
Kimeska:
帮助!
在12.93美元的账户上,我想用0.01的成交量开立一个订单,止损和止盈为0,但程序说没有足够的资金,这是什么问题,我需要在哪里解决?
改变你的杠杆并重新进入终端(你可以不关闭它),检查最小允许手数
 

嗯,这次的任务不是为了我的思想......。大家好!!!!!!

该指标以图形对象的形式建立水平,它从文件中获取这些对象。之后被写入数组,每一行都是一个不同的数组,结果我们得到该行在给定天数下的历史记录。

由于编译器的变化,以前的代码不再工作了。一个简单的缓冲区阵列写行似乎不起作用。也许这是init函数的一个特殊性?总之,为什么这一行不起作用。

我在代码中标记了它。

附加的文件:
 
不用麻烦了,我已经做过了,而且很容易....。:-)
 

策略--出现了一个条形图,设置了一个 带有止损和止盈(sl, tp)的挂单,而没有其他的。

让我们假设在当前条形图中,经过一段时间后,会出现一个价格来触发订单,随后sl价格会出现,然后是tp价格。

请再次解释--我们假设新条形图的开盘价将在sl和tp价格限制之间。这个计算是如何进行的?

从逻辑上讲,它不能,因为测试者只有下一栏的开盘价?而且它不等于挂单触发条件中指定的价格,这意味着该订单不应该被触发。

但是:在测试者的运行过程中,交易以某种方式被执行,并触发了止损。在什么方面?

//+------------------------------------------------------------------+

又是一个老问题--"测试人员在每次启动时都会创建一个fxt,这就是时间。我找不到任何暗示要避免这种情况的设置......在想法中:一旦它应该被创建,如果我不改变任何东西,我应该使用这个文件,但是没有,终端重写了它"

 
artmedia70:
阿拉伯语?西里尔字母表已经写给你了

 

大家晚上好。

我正在写一个EA(我正在学习),你能告诉我在一个EA中应该有哪些区块,基于交叉价格和移动平均线,并有一个追踪止损。我学得越多,我的脑子就越乱。

我越来越糊涂了。 谢谢你。

 
首先:https://book.mql4.com/ru 耐心和勤奋!
 

请告诉我,是否有一个简单的解决方案来解决这个问题。

我的专家顾问根据账户参数 来计算手数。

double lot=(AccountBalance()+AccountEquity())/K/KursS;
lot=NormalizeDouble(lot,2);
if(lot<0.01)      lot =0.01;

也就是说,它四舍五入到小数点后第二位。

然而,有些经纪商只允许四舍五入到第一位数,即0.1手可以四舍五入,0.12手不能四舍五入。

然后就变成了这样。

double lot=InstaLot*(AccountBalance()+AccountEquity())/K/KursS;
lot=NormalizeDouble(lot,1);
if(lot<0.1)      lot =0.1;

是否可以教专家顾问自己识别最小手数和步骤,而不需要在代码的第三行手动规定数值?

 
回答我这个问题。编译和到达一个新的bar???? 之间的区别是什么?编译时,变量a=22,而当新棒到来时,a=21。并且不对该变量进行任何操作。只有在变天的时候。而在这一天中,这里就是这样一个垃圾。我编译了,我收到的值是22,新的条形图出现了,值变成了21。fuck????,并且随着后续条形图的到来,变量的值不会改变。但是,这里有一个婊子在编译时给出了大于1的值。