Здравствуйте! Не могу разобраться почему в тестере MQL4 проходит только одну итерацию и останавливается? TimeCurrent() что-ли не обновляется?
Как его обновить? Нужно чтобы мультивалютный советник работал не по тикам, а каждую секунду или лучше 5 раз в секунду.
int start() // Спец. функция start
{
while(!IsStopped())
{
RefreshRates();
if(RefreshRates()==true||MyTimer(1))
{
код советника
}
}
return(0);
}
bool MyTimer(int Delay) //функция для работы советника по заданому интервалу времени, а не по тикам
{
RefreshRates();
staticdatetime Time1, Time2;
bool Result = False;
if(MathMod(TimeSeconds(TimeCurrent()), Delay) == 0.0)
{
Time1 = TimeCurrent();
if(Time1 != Time2)
{
Time2 = Time1;
Result = True;
}
}
return(Result);
}
下午好,各位同事。请帮助我。我有MT4 4.00版1080和ME4 5.00版1562。
警告问题。
1.ME4不创建新的专家顾问 文件(通过开始菜单搜索没有找到文件)。我应该怎么做?
2.当编译任何文件,甚至是标准文件(例如Alligator Simple.mq4)时,会弹出以下错误
EX4写入错误。我怎样才能解决这个问题?
3.当我在MT4中测试一个EA时,它将瞬间停止,不显示任何结果。
请说明该怎么做以及如何改善这种情况。我想请你一步一步地按照这个指示来做。
我想用我的交易账户来实现这一目的。
大家好!再次需要帮助。搞不清楚错误是什么。再次拖网。由MA进行拖网。我需要翻阅几个订单。可能有循环。只要有一个开放的订单,一切都在完美地运作。只要再有一个订单被打开,狂欢就开始了--不断修改(用一个相同的参数)第一个订单(错误1没有显示)。在这种情况下,第二秩序被修改是应该的--当满足适当的条件时(第一秩序,当条件改变时,改变其参数并继续不断修改新的参数)。我找不到原因。谁能给我一个提示?
大家好。
我是一个MQL4的初学者。从我读到的内容来看,我的理解是,烛台的顺序写成0-当前烛台,然后是1,2,等等。是否可以通过(-1)的逻辑与未来的蜡烛互动?
为一个茶壶感到骄傲对你没有好处。试着写一个脚本并检查它。同时使用GetLastError()函数。
该链接说:在函数被调用后,_LastError变量没有 被清除。
MetaEditir帮助:函数被调用 后,_LastError变量被清除。
//+-------------------------------------------------------+ //| Свеча с номером -1 есть? PROBA.mq4| //+-------------------------------------------------------+ void OnStart() { Alert("Бар 0 ",TimeToStr(Time[0])); Alert(GetLastError()); Alert("Будущий Бар ",Time[-1]); Alert(GetLastError()); } }通过iCustom从资源中调用一个指标,比作为外部指标调用同一指标要慢10倍以上。每个人都是这种情况吗?
我接受解压资源需要时间,但理论上应该只做一次。
下午好。我有一个关于mt4的问题。我将更详细地描述在通过网络升级过程中,我扔在托盘mt4,但没有关闭mt4。重新启动计算机后,我必须在终端上输入密码,当登录到mt4,好吧,我都做了,我进入终端,但我在文件夹MQL导航仪中丢失了所有下载的indulators。我从电脑上删除了mt4,又从私人办公室下载了终端。我找不到MQL文件夹,我不知道在哪里能找到这个文件夹,也不知道如何安装。我不能在这个文件夹里安装任何火鸡。
1.你安装终端的文件夹的名称是什么? 2.这个文件夹的名称是什么?
问候。
有两个mt4正在运行。第一个连接到真实标准.mt4,第二个连接到demo.pro.ecn.mt4。相同设置的专家顾问在两者上运行。唯一的问题是,在连接到standard.mt4的终端上,EA显示当前日期是星期一,而实际上是星期五。但 在连接到demo.pro.ecn.mt4 的终端 上,它显示星期五 是这样的。
为什么会这样呢?如何解决这个问题?
请帮助,这里有一个例子
它是这样工作的...
但不是像这样...
我如何通过k变量在缓冲区中写入?