[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 602

 
rigonich:

问题不是它起作用了,而是如果参考文献写得正确,它不应该起作用。


证书上写着一些关于自1970年1月1日以来经过的秒数的废话 :))))))

我不知道该怎么想...。

 
hoz:

我需要猫头鹰在D1的蜡烛开盘时准确下达挂单。

我写了一个函数。

编译员皱起了眉头。

每个人都有托架,这很奇怪。如果这个函数被注释掉,代码编译时就不会出现错误。可能出了什么问题?

我把函数写成只在每日蜡烛的 开盘价打开,这样做对吗?


嗯,显然少了一个括号 :))))

它应该是if(TimeCurrent() == iTime(Symbol(),1440,0)

如果(TimeCurrent() == iTime(Symbol(),1440,0)),它应该是这样。

 

sergeev:
И вообще я верно написал ф-цию для того чтобы открываться только по цене открытия дневной свечи

没有。


那么正确的方法是什么?我在比较目前的时间 和我们需要的时间...怎么了?

//+-------------------------------------------------------------------------------------+
//| Получение времени установки отложенного ордера                                      |
//+-------------------------------------------------------------------------------------+
bool GetTimeToInput()
{
  if(TimeCurrent() == iTime(Symbol(),1440,0))
  {
    return(true);
  }
  else
    
  return(false);
}
 
lottamer:


概况介绍说,自1970年1月1日以来,经过了多少秒的时间,这是一些废话 :))))))

我不知道该怎么想...。

关于1970年1月1日以来的秒数的一些废话: 这就是计算机记忆日期的方式。它没有其他办法...
 
rigonich:
关于1970年1月1日以来的秒数的一些废话: 这就是计算机记忆日期的方式。它没有其他办法...


计算机可以以它喜欢的方式记住日期--让它以人类的方式把它们交给我们:))))。
 
lottamer:


接下来呢? 这足以让我们始终使用EA的任何部分,例如:1.

如果isCloseLastPosByTake()<0...?

想想看,如果你从一个文件到另一个文件进行了复制粘贴。

 
hoz:


 А как тогда правильно? Я же сравнил Текущее время,  с тем, которое нам нужно.. Что не так?

 

 

那我写的函数是否只在当天蜡烛的开盘价上打开
,那你的函数中的价格在哪里?
 
hoz:


那么正确的做法是什么?我在比较目前的时间和我们需要的时间...怎么了?

错误的是,==符号的这个时间只存在1秒。

正确的做法是,要么把符号>=

或通过对两个时间变量的控制--当前和之前。

但另一方面,你有一个逻辑错误。 你正试图将第二种情况与订单开仓条件的逻辑操作 的积极结果绑定。

这是不正确的。该订单可能不会打开,这意味着你不会尝试在下一个tick上打开它--因为时间函数将返回false。


你也需要把成功的操作与时间联系起来。

想。

 

rigonich:

А где у вас в функции цена?  



所以就价格而言,它的功能是不同的。这个功能只针对时间。
 
sergeev:

而不是让==符号的这个时间只存在1秒。

正确的做法是,将符号>=置于

或通过控制两个时间变量--当前和之前。


我也是这么想的。谢谢你。我将会进行实验。