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

 

对不起,我有个愚蠢的问题:为什么指标不显示小于0.0001的数值?

当我在写指标时,我决定通过缓冲器检查其中的一个组件。 我不明白一些事情,但似乎点后有5位数的数字没有被画出来(如果我错了,请纠正我),好吧,让它们不被画出来,但那时它们会被计入指标中吗?

 
ask:

对不起,我有个愚蠢的问题:为什么指标不显示小于0.0001的数值?

当我在写指标时,我决定通过缓冲区检查它的一个组成部分。 我不明白一些事情,但似乎点后有5位数的数字没有被画出来(如果我错了,请纠正我),好吧,让它们不被画出来,但那时它们会被考虑在指标中吗?

https://docs.mql4.com/ru/convert/DoubleToStr
 
 
Shniperson:
你能建议一个 "专家顾问 "或脚本......能用大数字显示当前(未平仓)交易的多少点和资金损失/利润以及余额是多少......因为我自己找不到它。

请看这里:https://docs.mql4.com/ru/common/Comment 工作吧!
 
sergeev:

见GetTickCount...或参考Windows的功能

谢谢你的答复。但我不太明白如何使用它,它从系统开始返回时间(即我理解的从它的调用开始)......

还是应该在打勾之前调用,然后再减去结果?

FileSeek(ExtHandle,0,SEEK_END)。

time=GetTickCount()。

FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS),time - GetTickCount(),Bid, Ask, iVolume(Symbol(), NULL, 0) )。

 

论坛的各位成员,大家好

我在这方面遇到了麻烦,谁能帮我解决这个问题? 先谢谢你。问题是这样的。如果我想下一个新的挂单,在我的专家顾问中,我应该指定条件。条件是挂单在市场订单中的转化时间,即让我们有SellStop订单,一旦它成为市场订单,我们应该在一定距离开立一个新的SellStop订单,等等。

谢谢你的考虑。

P.S. 也许你可以建议去哪里找。

 
Gerkl:

论坛的各位成员,大家好

我在这方面遇到了麻烦,谁能帮我解决这个问题? 先谢谢你。问题是这样的。如果我想下一个新的挂单,在我的专家顾问中,我应该指定条件。条件是挂单在市场订单中的转化时间,即假设我们有一个SellStop订单,一旦它成为市场订单,我们应该在一定距离内开一个新的SellStop订单,等等。

谢谢你的考虑。

P.S. 也许你能告诉我在哪里找。

比如说这样。

当下订单时,你把它存储在一个全局变量

int ticket = 0;

ticket = OrderSend(...);

然后检查它是否打开。

if (ticket > 0)
{
   if (OrderSelect(ticket, SELECT_BY_TICKET);        // выбираем ордер
      if ((OrderType() == OP_BUY) || (OrderType() == OP_SELL))     // проверяем его тип
      {
         // действия которые нужно выполнить после открытия ордера
      }
}
 
谢谢你的建议,我们会试一试。
ilunga:

像这样。

当你下订单时,你将订单存储在一个全局变量中。

然后检查它是否打开。

 
Gerkl:

论坛的各位成员,大家好

我在这方面遇到了麻烦,谁能帮我解决这个问题? 先谢谢你。问题是这样的。我应该在我的专家顾问中指出开设新挂单的条件。条件是挂单在市场订单中的转化时间,即让我们有SellStop订单,一旦它成为市场订单,我们应该在一定距离开立一个新的SellStop订单,等等。

谢谢你的考虑。

P.S. 也许你可以建议去哪里找。


如果你只能有1个卖出止损单,那么请查看所有未结订单

while (N<=OrdersTotal())
 {
 SelectOrder(OrdersTotal()-1+N,Select by pos, mode_trades);
 if (OrderType==OP_SELLLIMIT)
  {
  M=0;//типа SELLLIMIT найден
  }else
  {
  M=1;//selllimit не найден
  }
 N++;
 }
if M==1
 {
 OrderSend(...OP_SELLLIMIT...);
 }

像这样,有很多错误--我很匆忙,我希望你能明白这一点。

 
你能告诉我如何模拟按下Home键来快速加载历史数据 吗?