初学者的问题 MQL4 MT4 MetaTrader 4 - 页 104

 

为什么测试员在测试时总是停在一个日期,但在日志中却这样写。

2017.11.11 10:08:50.058 2017.07.11 00:00:00 mslTorg20 OnTester返回0.00000000000000000000000000。


 
msl271170:

大家好。

我如何在编译时摆脱以下注释。

可能使用未初始化的变量'SL1'。

SL1=0。

 
Nauris Zukas:

SL1=0。


谢谢你,这很有帮助。

另外,请你告诉我。

哪个标志意味着要么

如果(a或b)

 
msl271170:

谢谢你,这很有帮助。

另外,请你告诉我。

什么标志是指

如果(a或b)


if (a || b)
 
Alekseu Fedotov:


我以为是一个 "E"。

那么 "E "标志是什么?

 

已经找到了,谢谢你。

 

有什么方法可以设置图表在打开按钮上以正确的时间框架打开吗?谢谢你

 

我们有最简单的代码

#import "stdlib.ex4"
string DoubleToStrMorePrecision(double number, int precision);
#import

double a = 1.15, b=100.0;
double e = a * b;
Alert(" e="+DoubleToStrMorePrecision(e,16)+","+DoubleToStr(e,8));

警报输出

Alert: e=114.9999999999999858,115.00000000

怎么会呢?

 

问候!

你能告诉我,如果我需要在一个新的蜡烛图上重新开立挂单,如何删除 前一个蜡烛图上的挂单?

一个新的酒吧被定义为

 static datetime New_Time=0;                  // Время текущего бара
 New_Bar=false;                               // Нового бара нет
  if(New_Time!=Time[0])                        // Сравниваем время
     {
    
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }

我以这种方式设置了挂单

if ( New_Bar )

{
  

OrderSend(Symbol(),OP_BUYSTOP,NormalizeDouble(Lotpers,5),Ask+OrderStep*Point,100,0,0,NULL,MagicNumber,0,clrNavy);
mql4
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Andrei: 我们有最简单的代码。警报输出

提醒:e=114.99999999999858,115.000000 怎么说?

计算机内存中的数字是用二进制代码表示的,在一般情况下,我们习惯于确切的十进制数字,这很难表示它们。如果你把左边的数字四舍五入到小数点后8位,你会得到正确的数字。适应它...