新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 438

 
我如何在MQL5中获得MODE_TICKVALUE?
 
Roman Sharanov:
我如何在MQL5中获得MODE_TICKVALUE?
SymbolInfoDouble(symbol,SYMBOL_TRADE_TICK_VALUE)
 
Roman Sharanov:
我如何在MQL5中获得MODE_TICKVALUE?
F1帮助 -标准常数、枚举和结构-环境状态 -环境状态 -工具信息
void OnStart()
  {
Alert("TICK_VALUE = ",SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE));               //Значение SYMBOL_TRADE_TICK_VALUE_PROFIT 
Alert("TICK_VALUE_PROFIT = ",SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_PROFIT)); //Рассчитанная стоимость тика для прибыльной позиции
Alert("TICK_VALUE_LOSS = ",SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE_LOSS));     //Рассчитанная стоимость тика для убыточной позиции
   
  }

//  Как то так
 
嘿,有没有可能让指标在一张图上查看28个货币对的突破情况?
 
esmaster:

这样想,让我们在收盘价 上取一个周期为1的MA,它就会显示出当天的收盘价? 但是,在真实的情况下也应该是这样的......让我们欢呼雀跃,发财致富!!还是现实生活中的情况不同,测试者很愚蠢?
在你的推理中存在一个小错误--在任何时间和任何时期,Close[0] = Bid

void OnStart()
{
   Alert(iMA(NULL, PERIOD_M1, 1, 0, MODE_SMA,PRICE_CLOSE,0),
   "   ",iMA(NULL, PERIOD_H1, 1, 0, MODE_SMA,PRICE_CLOSE,0),
   "   ",iMA(NULL, PERIOD_D1, 1, 0, MODE_SMA,PRICE_CLOSE,0),
   "   ", Bid );

   Alert("   M1            H1            D1          Bid");
}
 

下午好,有这样一个指标"$hah+"(没有打开代码),缓冲区定义正确,请告知为什么该功能不工作?

//возвращает данные зеленого буфера 
  double Greens(int shift)
{
  double buf = iCustom(NULL, 0, "$hah+", 0, 0, shift);
  return(buf);
}
  //возвращает данные красного буфера 
double Reds(int shift)
{
  double buf = iCustom(NULL, 0, "$hah+", 0, 1, shift); 
  return(buf);
}
  //возвращает данные черного буфера 
  double Blacks(int shift)
{
  double buf = iCustom(NULL, 0, "$hah+", 0, 2, shift);
  return(buf);
}
bool SellSignal()
{
  //если последний столбик красный, а предпоследний зеленый
  if(Reds(1)!=0&&Blacks(2)!=0) return(true);

  else return (false);
}
bool BuySignal()
{
  //если последний столбик зеленый, а предпоследний красный
  if(Greens(1)!=0&&Blacks(2)!=0) return(true);

  else return (false);
}
 
d1w4m3:

下午好,有这样一个指标"$hah+"(没有打开代码),缓冲区定义正确,请告知为什么该功能不工作?

如果数据窗口是空的,它就是一个空值,可以是0或EMPTY_VALUE,这 ...试试这样的方式

double Greens(int shift)   //возвращает данные зеленого буфера 
{
  return iCustom(NULL, 0, "$hah+", 0, 0, shift);
}
  
double Reds(int shift) //возвращает данные красного буфера 
{
  return iCustom(NULL, 0, "$hah+", 0, 1, shift); 
}

double Blacks(int shift) //возвращает данные черного буфера 
{
  return iCustom(NULL, 0, "$hah+", 0, 2, shift);
}

bool SellSignal()   //если последний столбик красный, а предпоследний зеленый
{
  if(Reds(1)!=EMPTY_VALUE && Blacks(2)!=EMPTY_VALUE) return true;
  return false;
}

bool BuySignal()    //если последний столбик зеленый, а предпоследний красный
{
  if(Greens(1)!=EMPTY_VALUE && Blacks(2)!=EMPTY_VALUE) return true;
  return false;
}

指标是这个吗?

 
大家好!我在图表列表中找不到石油。只有货币。帮助我找到它,或者告诉新手在哪里加载它。提前感谢。
 
Sergey:
大家好!我在图表列表中找不到石油。只有货币。帮助我找到它,或者告诉新手在哪里加载它。提前感谢。

试试右键点击符号,符号集,......或者打电话给你的经纪人--也许他有,也许没有。

 
STARIJ:

如果数据窗口是空的,它就是一个空值,可以是0或EMPTY_VALUE,这 ...试试这样的方式

指标是这个吗?

我倒在了我的脚下)))你应该知道我花了多少时间在这上面。我永远的敬意)
原因: