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

 
Zhunko:
所以这里有一个例子
所以我问什么是子窗口角度? [0-2]

 
ilunga:
仔细看一下iCustom函数返回的内容
我明白了,键入双...只是不清楚,那么我如何获得颜色值 呢?
 
Lisi4ka330:
我明白了,键入双...只是不清楚,那么我如何获得颜色值呢?
为什么你需要一个颜色值?如果你改变它又会怎样?
 
我不需要改变它,我需要在指标(柱状图)为绿色时开仓;在红色时平仓....。
 
nadya:
为什么你需要一个颜色值?如果你改变它又会怎样?
我不需要改变它,我需要在指标(柱状图)为绿色时开仓;在红色时平仓....。
 
Lisi4ka330:
我不需要改变它,我需要在指标(柱状图)为绿色时开仓;在红色时平仓....。
除了参考颜色,就没有其他办法了吗?你肯定知道,当你的直方图是一种颜色或另一种颜色。
 
你好,请你告诉我,为什么应用于开盘的牛市力量 和熊市力量指标仍然在一个柱形内重新绘制?例如,MA保持静止= =。
 
chief2000:
所以我问什么是"子窗口角度"? [0-2]

仔细阅读这个功能。我没有意识到这是什么。起初我以为是子窗口的角度问题。但只有3个值,而且坐标不是以像素为单位。不知道它是什么。

=========

А!知道了!这是坐标组的编号。

time1 - 第一个坐标的时间。
price1 - 第一个坐标的价格。
time2 - 第二个坐标的时间。
price2 - 第二个坐标的价格。
time3 - 第三个坐标的时间。
price3 - 第三个坐标的价格。

 

以下是代码

  
static datetime OrderExpiriation;
int OrderDuration = 5;

  if(TimeHour(TimeCurrent()) == StartTime && TimeMinute(TimeCurrent()) == 0 && TimeSeconds(TimeCurrent()) == 0) // Если текущее время равно времени открытия ордеров, задается время истечения ордеров
    {
    OrderExpiriation = TimeCurrent() + 3600 * OrderDuration - 60;
    }


  for(int counter=0;counter<OrdersTotal();counter++)
    {
    if(OrderSelect(counter,SELECT_BY_POS,MODE_TRADES) == false) break;

    if(TimeCurrent() >= OrderExpiriation && OrderMagicNumber() == MagicNumber) //Если текущее время больше чем время истечения, удаляются ордера
      {
      int Ticket = OrderTicket();
      OrderDelete(Ticket);
      }
    }

在我的案例中,事实证明,当前时间小于到期时间TimeCurrent()小于OrderExpiriation,但订单仍然被删除。错误是什么? 我在这里坐了一整天,都找不到它。

 
Zhunko:

仔细阅读这个功能。我没有意识到这是什么。起初我以为是子窗口的角度问题。但只有3个值,而且坐标不是以像素为单位。不知道它是什么。

=========

А!知道了!这是一个坐标组号码。

time1 - 第一个坐标的时间。
price1 - 第一个坐标的价格。
time2 - 第二个坐标的时间。
price2 - 第二个坐标价格。
time3 - 第三个坐标的时间。
price3 - 第三个坐标的价格。


我去看看。谢谢你!

原因: