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

 
o8586_khamaganovalv:
你好,请你给我建议,我是一个交易新手,有一个公司***。我和一位分析师进行了交易。现在我不能从平台上取钱,因为他们说我必须支付使用平台和复制交易 的佣金。请告诉我是否存在这样的委托,或者我被欺骗了?只要读到到处都写着资金提取时自动从账户中扣除。但是,我被要求支付额外的费用,然后据说是提取钱。

那么这是一家什么样的公司呢?
如果是Teletrade=他们说要么不好,要么没有...

在网上阅读关于这家公司的评论 ...或在YouTube上....
你与公司有合同吗?看看所有的细目...再次阅读合同...

如果他们 "据说 "给了一个新手交易的奖金,那这笔钱是不能提现的....。即使你已经换了多余的...这就是为什么人们不拿这种 "奖金",而是靠自己的力量进行交易。

 

你好。

请告诉我是否可以在标准弹出的警报中改变时区

我需要使警报的时间与终端的时间同步(当终端和警报窗口的时间不同时)。这有可能吗?
 
你好,你能告诉我如何对烛台阴影的方向进行编程吗?例如,让我们拿一个针杆来做例子。它的影子可以朝上或朝下。如何使用MQL4中的代码来实现这一点?
 

你好。

在你开始使用iCustom工作之前,你需要为这个指标做一个检查。我怎样才能做到这一点呢?

 
Nauris Zukas:

你好。

在你开始使用iCustom工作之前,你应该检查这个指标是否可用。如何做到这一点?

有趣的问题,我怀疑如果问题出现在MT4主题中,那么平台分别是MQL4,我在文档中没有找到答案,比较快查到,做了个测试。

指标 "qwerty.mq4"。

input int      Input1=10;
...
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int i,limit;
   if(prev_calculated==0) limit=rates_total-1; else  limit=rates_total-prev_calculated+1;
   for(i=limit; i>=0; i--) line1Buffer[i]=close[i];
   return(rates_total);
  }

专家。

#property strict
void OnTick()
  {
   ResetLastError();
   double pr = iCustom(NULL,0,"qwerty",10,0,1);
   int err = GetLastError();
   printf("err = %d , pr = %f",err,pr);
  }

如果指标已被编译并位于文件夹中,则记录该指标。

2019.08.13 18:17:17.319 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.616 tst EURUSD,H1: err = 0 , pr = 1.118490

2019.08.13 18:17:16.554 tst EURUSD,H1: 已初始化

删除了指标,专家日志。

2019.08.13 18:18:27.815 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.815 不能打开文件'C:\Users\IgorM\AppData\Roaming\MetaQuotes\Terminal\2E8DC55551084565FA3E19C061F586B2\MQL4\indicators\qwerty.ex4' [2]

2019.08.13 18:18:27.549 tst EURUSD,H1: err = 4072 , pr = 0.000000

2019.08.13 18:18:27.549 无法打开文件'C:\Users\IgorM\AppData\Roaming\MetaQuotes\Terminal\2E8DC55551084565FA3E19C061F586B2\MQL4\indicators\qwerty.ex4' [2]

2019.08.13 18:18:26.815 tst EURUSD,H1: 已初始化

4072 "加载自定义指标 错误"

我认为这一切都会增加。

;)

 
Igor Makanu:

有趣的问题,我怀疑如果问题是在MT4线程中,那么平台分别是MQL4,在文档中找不到答案,检查起来比较快,做了个测试。

谢谢。脚本(专家)是针对市场的,所以必须通过版主。因为那里出现了 "无法生成文件 "的错误,我不确定版主是否会让它通过。这就是为什么我想做一个预先检查,让用户知道缺乏指标的原因。

 
Nauris Zukas:

谢谢你。脚本(EA)是针对市场的,所以必须通过版主。由于那里出现了 "无法打开文件 "的错误,我不确定版主是否会让它通过。这就是为什么我想做一个预先检查,让用户知道缺乏指标的原因。

该指标必须放在EA文件的正文中。有这方面的资源。

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Artyom Trishkin:

该指标应放在EA文件的主体中。有这方面的资源。

谢谢你!

 

你好,除了iCustom(),还有没有其他方法可以获得指标缓冲区?


 
你好,你能告诉我如何在关闭MT4时调用dll-函数吗?问题是,在MT4中,有一个与dll一起工作的常量,我需要在关闭平台前调用其中的函数。如果我关闭一个图表而不关闭程序(图表),那么DeInit就不起作用。
原因: