[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 438

 
kosolapov:
你能告诉我如何比较当前柱状体的当前价格和前一柱状体的最高价格吗?

Bid - 当前酒吧的当前价格。

高点[1]- 前一栏的最高 价格

 

朋友们,这怎么可能呢?截图中记录了一个难以理解的自然现象。


 
artmedia70:

也许你知道为什么在可视化时,代码返回angle_line 变量(正常返回角度),但在测试和运行时却没有(返回第0个角度)。 谢谢!

//+------------------------------------------------------------------+
int start()
{
//----

ObjectCreate("LineAngle",OBJ_TRENDBYANGLE, 0, 0,0)。
ObjectSet("LineAngle", OBJPROP_TIME1, Time[2];
ObjectSet("LineAngle", OBJPROP_PRICE1, Close[2];
ObjectSet("LineAngle", OBJPROP_TIME2, Time[0];
ObjectSet("LineAngle", OBJPROP_PRICE2, Open[0])。

double angle_line=ObjectGet("LineAngle",OBJPROP_ANGLE)。

Print(" angle_line ",angle_line);

return(0);
}
//+------------------------------------------------------------------+

 
kosolapov:
你能告诉我如何比较当前柱状体的当前价格和前一柱状体的最高价格吗?
if (Close[0] < High[1]) {

   ...

}
 
是否有办法跟踪所有的EA行动,即创建变量,为其赋值,比较条件等?
 
001:

也许你知道为什么在可视化时,代码返回angle_line 变量(正常返回角度),但在测试和运行时却没有(返回第0个角度)。 谢谢!

//+------------------------------------------------------------------+
int start()
{
//----

ObjectCreate("LineAngle", OBJ_TRENDBYANGLE, 0, 0,0)。
ObjectSet("LineAngle", OBJPROP_TIME1, Time[2];
ObjectSet("LineAngle", OBJPROP_PRICE1, Close[2];
ObjectSet("LineAngle", OBJPROP_TIME2, Time[0];
ObjectSet("LineAngle", OBJPROP_PRICE2, Open[0])。

double angle_line=ObjectGet("LineAngle",OBJPROP_ANGLE)。

Print(" angle_line ",angle_line);

return(0);
}
//+------------------------------------------------------------------+


在测试和优化期间没有建立任何对象
 
Vinin:

在测试和优化过程中不建立对象

在这种情况下,我如何找出EA中直线的角度?
 
001:

在这种情况下,你如何在EA中找出直线的角度?

计。每个人都学过算术
 
晚上好!错误4051是在长时间正常运行后写的,突然,在大约200次的时候,挂单 没有下。错误4051是
一个函数参数的无效值

它还写了很多残疾的东西。我计算手数*A,其中extern double volume=0.1;A=NormalizeDouble(A,0)。

这里,是整个订单的顺序

 tiket= OrderSend( Symbol(), OP_BUYSTOP,  volume*A, Price +otstup*Point,Point * 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUYSTOP", 1000,  expiration, Red); 
   Alert ("OP_BUYSTOP", GetLastError( ));  }M=0;
   if (GetLastError( )!=0){Alert ("tiket",tiket," volume*A ",volume*A," Price +otstup*Point ",Price +otstup*Point," Price+takeprofit*Point+otstup*Point ",Price+takeprofit*Point+otstup*Point);}

而A的取值介于1和16之间......。

 
我不知所措了!!!。他错过了什么? 是的,最后的警报也不起作用...... 这也是如此。
if (GetLastError( )!=ERR_NO_ERROR){Alert ("t
原因: