错误、漏洞、问题 - 页 1015

 
Andrew1469:

那么我在哪里可以找到Metatrader 5的CFD?

我正在努力钻研这些数字,但由于文档不够清晰,例如,枚举表没有列出相应的数字,我有些受阻。我根据经验发现,SYMBOL_CALC_MODE_FOREX为0,但33和34在打开的服务器响应中没有以任何方式识别。

关于掉期--我是否正确理解PositionGetDouble(POSITION_SWAP)和HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)实际上给出了以存款货币计算的累积掉期,而不管它是如何累积的?

Welltrade,通过符号PositionGetDouble(POSITION_SWAP)、HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)积累的历史交易,反映在终端的头寸的互换。有一种依赖性,它是由贸易条件决定的。

在if结构中使用比较。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
zfs:

welltrade,即通过PositionGetDouble(POSITION_SWAP)、HistoryDealGetDouble(Deal_Ticket,Deal_SWAP)积累的交易历史,反映在每个头寸的交换。有一种依赖性,它是由贸易条件决定的。

在if结构中使用比较。

谢谢你!
 

请告知。
有一个专家顾问代码。

string symbol="GBPUSD";
//+------------------------------------------------------------------+
void OnInit()
{
   long chartid=ChartOpen(symbol,_Period);
   int handle=iMACD(symbol,_Period,12,26,9,PRICE_CLOSE);
   ChartIndicatorAdd(chartid,1,handle);
   ChartRedraw(chartid);
}
//+------------------------------------------------------------------+

如果你关闭新打开的窗口,一切都会正常快速关闭。

修改代码。

string symbol="GBPUSD";
//+------------------------------------------------------------------+
void OnInit()
{
   long chartid=ChartOpen(symbol,_Period);
   int handle=iCustom(symbol,_Period,"Examples\\MACD",12,26,9,PRICE_CLOSE);
   ChartIndicatorAdd(chartid,1,handle);
   ChartRedraw(chartid);
}
//+------------------------------------------------------------------+

而在关闭窗口时,终端会挂起一秒钟左右的时间。

为什么选择iCustom挂件?

 

我有一个问题。关于策略测试器 中的优化组织。是否有任何规定可以保存优化工作的结果,以便你以后可以继续工作?如果优化工作需要很长的时间,超过一天。

 
Stasikusssss:

我有一个问题。关于策略测试器 中的优化组织。是否有任何规定可以保存优化工作的结果,以便你以后可以继续工作?如果优化工作需要很长的时间,超过一天。

如果我没有弄错的话,这样的功能已经实现了--测试日志被保存了。 然而,如果你在测试后再次编译Expert Advisor,即使没有变化,日志也会被重置
 
A100:

当使用参数化表格时,不允许超过8个参数。 但这里看起来是3个参数!?

你的宏中缺少一个结尾小括号。
 
有人能帮助 解决这个问题 吗?
 
fyords:
有人能帮助 解决这个问题 吗?

仅限开发商。 在servicedesk。

// 你不是在催促我去黑掉终端,找出iCustom()的工作原理,以及它的调用与其他的有什么不同......?

;)

 
MetaDriver:
仅限开发人员。 服务台。
谢谢你。以为在这里会更快。
 
MetaDriver:
你的宏中缺少一个结尾小括号。

是的,谢谢,我在简化源代码时犯了一个错误--现在我已经用不同的方式重写了这个错误。

#define  F1( N, X ) ((X) + (N))
#define  F2( X, N ) F1( N, X )

#define  FF( N, X, F )    F( N, F( N, X ))
#define  FFF( N, X, F )   F( N, F( N, F( N, X )))
#define  FFFF( N, X, F )  F( N, F( N, F( N, F( N, X ))))
#define  FFFFF( N, X, F ) F( N, F( N, F( N, F( N, F( N, X )))))

void OnStart()
{
Print( FF( 1, 1, F2 ) ); // нормально
Print( FFF( 1, 1, F2 ) ); // нормально
Print( FFFF( 1, 1, F2 ) ); // ошибка компиляции
Print( FFFFF( 1, 1, F2 ) ); // ошибка компиляции
} 
为了避免混淆,我删除了之前的那篇。你可以从这个例子中看到,在某个嵌套层次上发生了一个编译错误