Ошибки, баги, вопросы - страница 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.dll использовать Test.ex5,

//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(..) - в основном (там где OnStart) или другом (Test2) модуле ?

 

 
Скажите, пожалуйста, как открыть демо счет  на сайте Метаквотс или из профиля, чтобы скачать историю и тестировать советники?
 
Yousufkhodja Sultonov:
Скажите, пожалуйста, как открыть демо счет  на сайте Метаквотс или из профиля, чтобы скачать историю и тестировать советники?
Как открыть демо-счет на сервере MetaQuotes-Demo
 

Подскажите, когда будет готова версия с поддержкой расширенной аутентификации под Linux ? 

 
Авторизуюсь в МКЛ, как на форуме, нажимаю, в ответ - пропадает окно и все. Что делать?
 
Yousufkhodja Sultonov:
Авторизуюсь в МКЛ, как на форуме, нажимаю, в ответ - пропадает окно и все. Что делать?
Сейчас проведём сеанс Skype-связи...
 
Karputov Vladimir:
Сейчас проведём сеанс Skype-связи...

Сейчас скайп не подключен. Скажите, с любого терминала МТ4 можно так? Как только авторизириюсь, окно исчезает. Видимо, нужно в профиле просто нужно предусмотреть кнопку "Открыть счет" в Метаквотс. Или на сайте есть такая возможность?

Спасибо, удалось скачать терминал и открыть демо-счет с сайта компании. Но, демо-счет получился, почему-то, с нулевым балансом. Как его теперь пополнить Демо-средствами?

 
Yousufkhodja Sultonov:

Сейчас скайп не подключен. Скажите, с любого терминала МТ4 можно так? Как только авторизириюсь, окно исчезает. Видимо, нужно в профиле просто нужно предусмотреть кнопку "Открыть счет" в Метаквотс. Или на сайте есть такая возможность?

Спасибо, удалось скачать терминал и открыть демо-счет с сайта компании. Но, демо-счет получился, почему-то, с нулевым балансом. Как его теперь пополнить Демо-средствами?

При открытии демо-счёта, из терминала MetaTrader, Вы сами указываете объем средств на счёте.
 
Karputov Vladimir:
При открытии демо-счёта, из терминала MetaTrader, Вы сами указываете объем средств на счёте.

Теперь, все сделал при скачивании истории двумя кликами, но, все равно, 5-ти минутки загрузились только за последнюю неделю, в чем, может быть дело?

Платформу МТ4 скачал отсюда, без всякой авторизации https://www.metaquotes.net/ru, так, что, в свой путеводитель можете внести поправки.

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