错误、漏洞、问题 - 页 268

 

如何改变指标的顺序? 在不从图表中删除它们的情况下。

 
alexluek:

我希望能在MT5中使用 "报价档案",因为在MT4中,根本就没有办法。请动手吧。


现在没有这样的档案,将来也不会有。

它与报价历史同步的算法有关。

 
Jager:

谢谢你,这很有帮助。

我不明白英镑兑美元符号的利润和价格点的四舍五入。它不应该是这样的。


根据终端的逻辑,在计算 净额 头寸时,这是很正常的。

如果有必要进行四舍五入,那就必须在代码本身中进行。

从服务台的开发人员的反应来看。

你会看到按叠加公式计算的价格

Position Price = (Deal1*Volume1+...DealN*VolumeN)/(Volume1+...+VolumeN)
 
alexluek:

我希望能在MT5中使用 "报价档案",因为在MT4中,根本就没有办法。请做吧。

再一次!这在任何方面都是不可能的!这一切从一开始就体现在概念的层面上。


管理员
1420
Renat 2011.01.12 15:23 2011.01.12 15:23:47

但MetaTrader 4对历史变化的控制水平较弱。为了完全控制历史,我们禁止在MT5中使用你自己的历史(它将不断从服务器上重写)。

 
gumgum:

如何改变指标的顺序? 在不从图表中删除它们的情况下。

这是一个我问过自己很多次的问题....
 

我想弄清楚为什么ArrayIsSeries(High)总是假的。


//+------------------------------------------------------------------+
//|                                                        proba.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

//--- Пример использования (скрипт выводит три последних High текущего графика):

double High[];
#include <Indicators\TimeSeries.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print("ArrayIsSeries(High) ",ArrayIsSeries(High));

   CiHigh z;

   int count=3;
   if(z.Create(_Symbol,_Period)==true)
     {
      if(z.GetData(0,count,High)==count)
        {
         for(int i=0; i<count; i++) Print(i,"=",High[i]);
         Print("ArraySetAsSeries(High,true) ",ArraySetAsSeries(High,true));
         Print("ArrayIsSeries(High) true = ",ArrayIsSeries(High));
         for(int i=0; i<count; i++) Print(i,"=",High[i]);
         Print("ArraySetAsSeries(High,false) ",ArraySetAsSeries(High,false));
         Print("ArrayIsSeries(High) false = ",ArrayIsSeries(High));
         for(int i=0; i<count; i++) Print(i,"=",High[i]);
        }
      else
         Print("Не удалось получить ",count," данных таймсерии.");
     }
   else Print("Ошибка создания таймсерии.");
   Print("ArrayIsSeries(High) ",ArrayIsSeries(High));
   Print("GetLastError() ",GetLastError());
  }
//+------------------------------------------------------------------+

 
BoraBo:

我想弄清楚为什么ArrayIsSeries(High)总是假的。

致函服务台

自己写的

 
AlexSTAL:


他自己写的

:)还有我。
 
Trolls:
我正在使用你的服务器。仍然没有更新的是375的建设(见图片前页)。而第二次更新已经出来了。请制作一个菜单项,强制检查新版本并更新

终端日志是否显示有任何下载更新的记录?

这通常看起来是这样的

2011.01.19 09:26:45     LiveUpdate      new terminal 5.00 build 381 (IDE: 381, MQL: 381, Tester: 381) is available
...
2011.01.19 09:27:03     LiveUpdate      'mt5clw' downloaded (4832 kb)
2011.01.19 09:27:06     LiveUpdate      'mt5clwide' downloaded (1018 kb)
2011.01.19 09:27:10     LiveUpdate      'mt5clwmql' downloaded (1354 kb)
2011.01.19 09:27:23     LiveUpdate      'mt5clwtst' downloaded (3814 kb)
2011.01.19 09:27:23     LiveUpdate      downloaded successfully
...
 
BoraBo:
:)我也是。
你们太慢了 :)瀑布不是假的,但一切都很好。你找错地方了。))))有一个正确的功能。