错误、漏洞、问题 - 页 1334

 

Igor733:

我是指终端变量。不糊涂。

GlobalVariableSet("_LastBalance",MathMax(AccountEquity(),GlobalVariableGet("_LastBalance") )。

如果你从终端创建一个变量,然后只在 "专家顾问 "中读取它,那么无论如何它都会在一个月内被删除。

然后向服务台提出申请
 

向.dll传递参数 时出错

#import "Test.dll"
        int stringLen( const string& );
#import
void f( const string& text[], const string& text3 )
{
        int len1 = stringLen( text[ 0 ] ); // ?????    len1 = 0
        string text2        = text[ 0 ];
        int len2 = stringLen( text2     ); //нормально len2 = 5
        int len3 = stringLen( text3     ); //нормально len3 = 5
        Print( "  len1=", len1,
               ", len2=", len2,
               ", len3=", len3 );
}
void OnStart()
{
        string text[] = { "ABCDE" };
        f( text, text[ 0 ] );
}
//Test.cpp
#include <tchar.h>
int WINAPI stringLen( LPCTSTR text )
{
        return _tcslen( text ); //длина строки
}

如果我使用Test.ex5 而不是Test.dll。

//Test.mq5
int stringLen( const string& text ) { return ::StringLen( text ); }
没有错误发生

Test.dll - 结果: len1=0, len2=5, len3=5

Test.ex5 - 结果: len1=5, len2=5, len3=5

即使我们把void f(...)放到一个单独的模块中,错误也不会发生。

#import "Test2.ex5"
        void f( const string& text[], const string& text3 );
#import
void OnStart()
{
        string text[] = { "ABCDE" };
        f( text, text[ 0 ] );
}
//Test2.mq5
#import "Test.dll"
        int stringLen( const string& );
#import
void f( const string& text[], const string& text3 ) export
{
//...
}

Test2.ex5 - 结果: len1=5, len2=5, len3=5

void f(...)的位置有什么区别 - 是在main(OnStart所在)还是在另一个(Test2)模块?

 
你能告诉我如何在Metakvots网站上或从个人资料中开立一个模拟账户,以下载历史记录和测试EA吗?
 
Yousufkhodja Sultonov:
请告诉我如何在MetaQuotes网站上开立模拟账户,或从资料中下载历史记录和测试EA?
如何在MetaQuotes-Demo服务器上开立一个模拟账户
 

你能告诉我具有扩展认证支持的Linux版本什么时候能准备好吗?

 
我在MKL中授权,就像在论坛中一样,我按下,作为回应--窗口消失了,就是这样。该怎么做?
 
Yousufkhodja Sultonov:
我像在论坛中一样登录MKL,点击后,窗口就消失了,就这样了。该怎么做?
我们现在来个Skype通话吧...
 
Karputov Vladimir:
我们现在要进行Skype会议。

Skype目前没有连接。告诉我,在任何MT4终端都可以这样做吗?我一登录,这个窗口就消失了。显然,我只需要在Metakvots的个人资料中提供一个 "开放账户 "按钮。或者在网站上有这样的选项吗?

谢谢,设法下载了终端,并从公司网站开了一个模拟账户。但我的模拟账户由于某种原因,余额为零。我现在如何用演示资金重新填充它?

 
Yousufkhodja Sultonov:

Skype目前没有连接。告诉我,在任何MT4终端都可以这样做吗?我一登录,这个窗口就消失了。显然,我只需要在Metakvots的个人资料中提供一个 "开放账户 "按钮。或者网站上有这种可能性吗?

谢谢,我设法下载了终端,并从公司网站开了一个模拟账户。但是,由于某种原因,模拟账户的余额变成了零。我现在怎样才能用演示资金重新填充?

当你从MetaTrader客户终端开立一个模拟账户时,你必须指定你账户中的资金数额。
 
Karputov Vladimir:
当你开立一个模拟账户时,从MetaTrader终端,你自己指定账户中的资金数额。

现在,在下载历史记录时,我已经做了所有的事情,点击了两次,但是,还是只下载了最近一周的5分钟,可能是什么问题?

我从这里下载了MT4平台,没有任何授权https://www.metaquotes.net/ru, 所以,你可以在你的指南中进行更正。

Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа