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

 
STARIJ:

OnTick - 条件是这是旧的Start函数的一个新的、花哨的名字 - 你应该把光标放在函数名称上(以及任何其他的字),然后按F1。


非常感谢你的回答和对F1 的提示 你的问题是什么?据我所知,对于新的、花哨的名字没有教程,一切都应该通过参考书来学习,对吗?

 
Anton80: 非常感谢你的回答和对F1 的提示 你的问题是什么?据我所知,没有新的、花哨的名字的教程,一切都要通过参考书来学习,对吗?

有一个更可靠的方法--我写了简单的脚本,用它们来检查各个点

 
STARIJ:

有一个更可靠的方法--我写了简单的脚本,用它们来检查各个点


非常感谢您的澄清!

 

下午好。

我正试图创建一个名为svuForm的包含文件(*.mqh)。

MQL向导很容易创建它并把它放在Include文件夹中,它的编译没有错误。

在使用它的指标中(sviForm的名称),我放了一行#include <svuForm>。

在编译一个指标时,我得到一个错误。

不能打开 "C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm "包含文件 sviForm.mq4 12 11

如果你使用文件->打开数据目录,在文件夹C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include

svuForm.mqh文件在那里,打开时没有任何问题。


我做错了什么?


 
sable57fx:

下午好。

我正试图创建一个名为svuForm的包含文件(*.mqh)。

MQL向导很容易创建它并把它放在Include文件夹中,它的编译没有错误。

在使用它的指标中(sviForm的名称),我放了一行#include <svuForm>。

在编译一个指标时,我得到一个错误。

不能打开 "C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\include\svuForm "包含文件 sviForm.mq4 12 11

如果你使用文件->打开数据目录,在文件夹C:\Users\Victor\AppData\Roaming\MetaQuotes\Terminal\6FD550DEB09C314A5BB58C5F67757D8B\MQL4\Include

svuForm.mqh文件在那里,打开时没有任何问题。

我做错了什么?

1. #include <svuForm.mqh>.

2. #包括 "svuForm.mqh",并将所包括的文件放在有指标的文件夹中。

 
谢谢,明白了--没有指定扩展名--以为是默认的。
 
sable57fx: 谢谢,我知道了--我没有指定一个扩展名--我想这是默认的。
包含绝对任何扩展名的文件,例如#include <AAA.aaa>是完全可以接受的,我检查了...
 

你好!帮我制作MACD逻辑

有一个标准的代码。


MACD_Main = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i)。

MACD_MainPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i+1)。

//----

MACD_Signal = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i) 。

MACD_SignalPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i+1)。

//----


帮助我做以下工作!!。当红线上升或下降超过零时,就会有一些行动。


 
sviter-pro: 你好,你能帮助我解决MACD的逻辑问题吗我有一个标准代码。
MACD_Main = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i)。
MACD_MainPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_MAIN, i+1)。
//----
MACD_Signal = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i) 。
MACD_SignalPrevious = iMACD(NULL, 0, fast_ema_period, slow_ema_period, signal_period, PRICE_CLOSE, MODE_SIGNAL, i+1)。
//----
帮助我做以下工作!!。当红线向上或向下超过零时,就会有一些行动。

我们也许应该取0和1,而不是历史上的i和i+1--我们感兴趣的是最新的数值,也就是当前的时刻,现在。那么在一个方向上有三种情况是可能的。1)SignalPrevious < MainPrevious && Signal > Main和另外2种情况。2)是在底部,而且是平等的,3)是平等的,而且是分歧的,还有3种情况是另一个方向......

新年快乐,新运亨通!筹集大量的利润和大量的亏损!!。

 

我将在这里给他们

Magic=0;这是魔法数字0或没有魔法数字

外部与输入不同的是

终端 无法启动- 出现初始化错误2或初始化错误4

原因是什么,解决办法是什么


最后--建立一个Renco图表

就像iMA参数与Renco立方体的数据阵列不相等一样