错误、漏洞、问题 - 页 1482

 
Vasyl Nosal:
唯一可以理解的答案是,没有标准的功能。你必须找出0-100%的价格,并计算出其他级别和方向。
有什么可计算的呢?绑定到一个特定的价格,而且都是用一个简单的公式计算。你不希望我为你写整个代码,而且这里可能不是问这种问题的地方。
 
coderex:
有什么好计较的呢?链接到一个特定的价格,从这个价格开始,一切都按一个简单的公式计算。你不希望我为你写所有的代码,而且这里可能不是问这种问题的地方。
自由职业者可能是问这个问题的最好地方...
 

在市场上投放产品时的要求是:"产品只能包含一个EX4文件,不允许有其他文件"。

我的指标由一个从互联网收集数据的EA和一个在图表上显示处理这些数据结果的指标组成。

你能告诉我以何种方式放置指标(一个EX4文件)和EA(第二个EX4文件)?

 
Igor Ramensky:

在市场上投放产品时的要求是:"产品只能包含一个EX4文件,不允许有其他文件"。

我的指标由一个从互联网收集数据的EA和一个在图表上显示处理这些数据结果的指标组成。

你能告诉我,我应该以何种方式放置指标(一个EX4文件)和专家顾问(第二个EX4文件)?

在市场上投放两个产品:一个是下载数据的顾问,另一个是指标本身。没有其他选择。

诚然,我们也可以将指标保存在专家顾问中,并将指标作为EA分发。

 
coderex:
你甚至还没有尝试过他们给你的几乎是现成的东西 :)我有按级别计算的区域,我使用标准库 的一个系列的类,一切都按我的需要给出--级别的价格。MetaQuotes已经为你做了大部分的工作,而你却懒得创建一个类对象并与之合作。同时,你还在试图重新发明基元的轮子。这没有意义,因为所有的东西都已经用同样的基元创建了--只要拿去用就可以了 :)
他对班级没有一点概念。这对他来说都是中文。
 
Vasiliy Sokolov:

在市场上投放两个产品:一个是下载数据的顾问,另一个是指标本身。没有其他选择。

这是真的,我们也可以在专家顾问中保存一个指标,并将该指标作为专家顾问分发。

谢谢你,我也想过第一种变体,但我希望有一个更漂亮的解决方案。

第二种变体不适合,因为我们只需要一个收集数据的专家顾问;但是,可以有很多指标在不同终端的不同图表上使用这些数据。

 
Igor Ramensky:

谢谢你,我也想过第一个方案,但我希望有一个更漂亮的解决方案。

第二个选项不适合,因为我只需要一个收集数据的EA,但可能有很多指标使用这些数据,在不同终端的不同图表上。

在这种情况下,只有第一种变体是合适的。此外,WebRequest 只在专家顾问和脚本中工作。
 

下午

有一个经纪人有mt5。

并有一个关于石油的CFD

有一个支持这个的经纪人可能在设置这个符号时有点不一致

我可以用它开仓,改变止损和盈利,有时还可以把止损转移到布,然后我就可以什么都不做了--不能手动平仓,不能把止损/盈利移到图表上,也不能设置追踪止损,更不能平掉一个相反的仓位。

在一个案例中,他们承认了自己的错误并进行了纠正--我一直使用这个符号进行交易,直到它过期。

增加了一个新的符号,情况也类似。

第一次,这些bug导致我无法用手进行买入和平仓,最终我在两个账户上得到了-2k绿的止损。

第二次我没能关闭一个好的利润,没有到利润1P的初始化和工作。(最后是一个BU)。

以下是经纪人第一次的答复

"非常感谢您的聊天请求。请注意,我们现在对符号**G6做了修改,它现在应该可以工作。所以你可以在网上下订单。如果有任何问题,请让我们知道。我们希望我们对你有所帮助"。


第二次这些日志是在终端。

RP 0 17:50:25.982 Experts Automated Trading is enabled
PL 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
NS 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
OG 0 18:00:00.198 Trades '****': exchange buy 1.00 USDCAD at market
ER 0 18:00:00.226 Trades '****': order #154*** buy 1.00 / 1.00 USDCAD at 1.43383 done in 27 ms
EH 0 18:00:00.226 Trades '****': deal #147*** buy 1.00 USDCAD at 1.43383 done (based on order #154***)
OJ 0 18:00:00.248 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583
DE 0 18:00:00.271 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583 done in 22 ms
DD 0 18:00:01.298 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1099 ms
HI 0 18:00:01.298 Trades '****': deal #147*** sell 1.00 **H6 at 28.45 done (based on order #154***)
FO 0 18:00:01.312 Trades '****': modify sell 1.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
PL 0 18:00:01.328 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1129 ms
IQ 0 18:00:01.328 Trades '****': deal #147***1 sell 1.00 **H6 at 28.45 done (based on order #154***)
JD 0 18:00:01.328 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
IK 0 18:00:01.351 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20 done in 39 ms
CH 2 18:00:01.379 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.95, tp: 28.20 [Modification failed due to order or position being close to market]
GP 0 18:00:11.500 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
QD 2 18:00:11.521 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QL 0 18:00:11.531 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
DQ 2 18:00:11.551 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
NK 0 18:00:11.578 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RM 2 18:00:11.601 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QG 0 18:00:11.610 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
HF 2 18:00:11.630 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
GR 0 18:00:11.656 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RQ 0 18:00:11.688 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
......
IG 0 18:01:56.613 Trades '****': exchange buy 2.00 **H6 at market
LR 2 18:01:56.633 Trades '****': failed exchange buy 2.00 **H6 at market [Modification failed due to order or position being close to market]
DQ 0 18:04:42.430 Trades '****': deal #147*** buy 2.00 **H6 at 28.94 done (based on order #154***)
OR 0 18:05:39.968 Experts Automated Trading is disabled

发给了支持部门--他们沉默不语,通过聊天,他们说已经收到了,但由于某些原因,已经把信转给了我的个人经理。

我给他写了信,他并不关心。

结果,由于支持的疏忽,我得到了一个损失,而他们这次不想承认什么,傻傻的都不说话。

我能否以某种方式修改服务器部分,歪曲和疏忽的支持团队没有如此歪曲地配置字符。



 
Karputov Vladimir:
正是如此。Finobacci线建立百分比水平,而不是价格。因此,如果你想要水平的价格,你必须做一些计算。

我问是否有一个内置的对象得到(没有,但应该有)。

而这是一个真正的手鼓舞。

string name_fibo="Fibo";
//////////////
void OnStart()
{
  int levels=int(ObjectGetInteger(0,name_fibo,OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices,levels);
   double price_lev0=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,0);
  bool wayUP=false; if(price_lev0<price_lev100) wayUP=true;
  double perc100_points=MathAbs(price_lev0-price_lev100);


   double level=0;
   for(int i=0;i<levels;i++)
     {
      level=ObjectGetDouble(0,name_fibo,OBJPROP_LEVELVALUE,i);
      if(wayUP) fib_prices[i]=price_lev0+perc100_points*level;
      else
      fib_prices[i]=price_lev0-perc100_points*level;
      
     }

}
 
Vasyl Nosal:

我问是否有一个内置的对象得到(没有,但应该有)。

而这是一个真正的手鼓舞。

我不明白与从图形对象中读取数据有关的一切。嗯,当然是有必要的,但是...如果我们创建了一个基于菲波水平的EA,那么有什么能阻止我们一劳永逸地创建一个函数,根据两个已知的价格来计算所有其他的价格,并将它们存储在例如一个数组中。在这种情况下,可以对专家顾问进行测试和优化,而不是通过可视化软件运行,这当然是必要的...如果你总是只知道两个价格--上锚点 和下锚点,你总是知道所有级别的价格--标准纤维和你自己的价格。