错误、漏洞、问题 - 页 219

 

你好,我不能执行一个基本的操作--在一个仍未平仓的订单上改变止损(转为无损)。我以为搜索会给我一个结果,但它没有。

请求是一个全局变量,用它开了一个头寸,然后我想移动止损。

bool UpdateOrderSL(double sl) {
   request.order = P_order;
   request.action = TRADE_ACTION_MODIFY;
   request.sl = sl;
   OrderSend(request, result);
   if(result.retcode==10009 || result.retcode==10008) {
      Alert("Перенос SL");
      return true;
   } else {
      Alert("Запрос на изменение ордера не выполнен - код ошибки: ",GetLastError());
      return false;
   }

} 


结果

2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00   Запрос на изменение ордера не выполнен - код ошибки: 4756
2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00   failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request]

2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00   Ордер Buy успешно помещен, тикет ордера #8


结构中的数据是正确的,我改变了我需要的数据,但结果却是这样?

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

Ais:

点击这里如何?

在列的名称上。

从截图中你可以看到,鼠标被点击在相邻的名为 "利润 "的栏目上。"关于点击鼠标 "又没有意义。
 
SergiusD:

结果

2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00   Запрос на изменение ордера не выполнен - код ошибки: 4756
2010.12.05 13:23:18 Core 1 2007.12.04 20:00:00   failed modify order #8 buy 0.00 EURUSD at 0.00000 sl: 0.00000 tp: 0.00000 -> 1.46771, sl: 1.46771 tp: 1.47794 [Invalid request]

2010.12.05 13:23:18 Core 1 2007.12.04 12:00:00   Ордер Buy успешно помещен, тикет ордера #8


结构中填入了正确的数据,我改变了其中的数据,但结果却是这样?

错误代码 和 "1.46771, sl: 1.46771 tp: 1.47794 "这一行可以看出,错误可能是在前两个值的重合。体积为零,等等。
 
Yedelkin:
错误代码 和 "1.46771, sl: 1.46771 tp: 1.47794 "这一行可以看出,错误可能是在前两个值的重合。体积为零,等等。

我的错,我没有看文件,我应该用TRADE_ACTION_SLTP来改变水平....。

 
Yedelkin:

隘口

点击这里如何?

在列的名称。

从截图中可以看出,在相邻的名为 "利润 "的栏目上进行了鼠标点击。"关于点击鼠标 "又没有意义了。

不是 "再次",而是正好是箭头所指的那一列,因为。

Urain
耶德尔金
你到底在哪里点击?在列名上还是在计算结果上?
当你点击一列时,所有的数据都按这一列的升序进行排序,这样,在下面某处但与结果接近的通行证就被排序在旁边。

请注意,点阵图显示的正是要求你 "点击 "的那一列的数据。

提示:见 "最大平衡 "刻度值。

 
Ais:

它确实如此,因为。

我们不要争论无意义的事情。两个相邻列之间的唯一区别是,"结果"="利润 "+"起始余额"。因此,如果表格中的数据已经通过点击 "利润 "进行了排序,那么再次点击 "结果 "列就没有意义了。好奇的研究者再次点击不会得到任何新的信息。

提示:"起始余额 "是固定的,在计算过程中不会改变。

 

由于点阵图中的垂直刻度 显示的是 "结果 "栏中的数据,那么。

1.所示表格必须按相同的 "结果 "列进行排序。

2.指定的数值必须在表格窗口的中间位置,这样就可以同时看到较小和较大的数值。

只有满足这些条件才能得出结论。

 

是的,是的,是的。 因为在点阵图上,水平刻度 反映了 "通过 "列的数据,所以上述表格也必须按照相同的 "通过 "列进行排序 :)来自该系列:"点击离开!":)

 

见。

sultanm:

很奇怪。这已经是第三次了。图上有两个点的数值很接近,但结果是一个。

这些是接近 "平衡最大值 "刻度值的点,代表 "结果 "栏的数据,而不是 "通过 "栏,所以必须按 "结果 "栏进行排序。

提示,看到红色矩形圈出的点。

 
Ais:

我们谈论的是接近 "平衡最大值 "刻度的点,它代表 "结果 "栏的数据,而不是 "通过 "栏,所以排序应该是按 "结果 "栏进行的

当然了 :)可能是因为圈出的提示 "指定的数值必须 表格窗口的中间,以便较小和较大的数值同时可见" :)

sultanm, 为了好玩,再次点击表格(这次是 "结果 "栏),让你的同事相信数据是相同的。