Бета-тестирование MetaTrader 5 началось! - страница 93

 
Rosh писал(а) >>

Попробуйте так

Смотрите внимательно справку в разделе "Справочник MQL5 / Основы языка / Препроцессор / Свойства программ "

indicator_labelN

string

задает метку для N-ой графических серии, отображаемую в окне DataWindow. Для графических серий, требующих несколько индикаторных буферов (DRAW_CANDLES, DRAW_FILLING и другие), имена меток задаются через разделитель ';'.

проблема в тов, что #property indicator_label2 и т.д. при наведении курсора лейблы не показывают

попробовал даже так:

#property indicator_label1 "Label1.High;Label1.LowжLabel2.High;Label2.Low"

откомпелируйте пример и проверьте, при наведении курсора на синий буфер и оранжевый инфо не выводится

 
vdv2001 >>:

проблема в тов, что #property indicator_label2 и т.д. при наведении курсора лейблы не показывают

попробовал даже так:

#property indicator_label1 "Label1.High;Label1.LowжLabel2.High;Label2.Low"

откомпелируйте пример и проверьте, при наведении курсора на синий буфер и оранжевый инфо не выводится

Понял, разберемся. Спасибо.

 
Rosh >>:

Смотрите пример из раздела "Справочник MQL5 / Стандартные константы, перечисления и структуры / Константы объектов / Способы привязки объектов "

Помогло спасибо)

 

Ребята и хотелось бы вернутся к void OnDeinit(const int reason) в индикаторах, когда она начнет получать вразумительный const int reason, а то получает все время один результат REASON_REMOVE.

Можно надеятся что вы скоро ща нее возмересь ;))

 
Rosh 03.11.2009 16:04

Erm955 писал(а) >>

Нет смысла искать ошибку у меня. Сохранился 213 билд на другом компе. Запустил эту же программу--работает как часы.

Отправил письмо в Support@metaquotes.ru c программой.

Да, что то изменилось, разберемся. Спасибо.

В 215 билде не удалось решить проблему?

 
Erm955 >>:
Rosh 03.11.2009 16:04

Erm955 писал(а) >>

Нет смысла искать ошибку у меня. Сохранился 213 билд на другом компе. Запустил эту же программу--работает как часы.

Отправил письмо в Support@metaquotes.ru c программой.

Да, что то изменилось, разберемся. Спасибо.

В 215 билде не удалось решить проблему?

Поведение функции HistoryDealSelect() изменилось, что будет отражено в документации. Ваш алгоритм перебора сделок не требует вызова HistoryDealSelect(), достаточно вызова HistorySelect().

if(!HistorySelect(Dat_Ot,Dat_Do)) Print("Ошибка получения истории сделок = ", _LastError);

int Dl = HistoryDealsTotal();
for(int i=0;i<Dl;i++)
{
ulong Tik_D=HistoryDealGetTicket(i);

Prof=HistoryDealGetDouble(Tik_D,DEAL_PROFIT);

 
Да, всё пошло, спасибо!
 

пример из хелпа не работает, выдает ошибку

'arr' - arrays passed by reference only feed.mq5
'rates' - arrays passed by reference only feed.mq5

#import "ExpertSample.dll"
int GetIntValue(int);
double GetDoubleValue(double);
string GetStringValue(string);
double GetArrayItemValue(double arr[], int, int); <<<<<<<<<<<<
bool SetArrayItemValue(double& arr[], int,int, double);
double GetRatesItemValue(double rates[][6], int, int, int); <<<<<<<<
int SortStringArray(string& arr[], int);
int ProcessStringArray(string& arr[], int);
#import

 
Господа, я не понял, что за дела - Восстановил ОС из образа и заново поставил MT5, в результате терминал вообще отказался запускаться?....
 
Garfish >>:

пример из хелпа не работает, выдает ошибку

'arr' - arrays passed by reference only feed.mq5
'rates' - arrays passed by reference only feed.mq5

#import "ExpertSample.dll"
int GetIntValue(int);
double GetDoubleValue(double);
string GetStringValue(string);
double GetArrayItemValue(double arr[], int, int); <<<<<<<<<<<<
bool SetArrayItemValue(double& arr[], int,int, double);
double GetRatesItemValue(double rates[][6], int, int, int); <<<<<<<<
int SortStringArray(string& arr[], int);
int ProcessStringArray(string& arr[], int);
#import


У меня к сожалению проблема хоть и подобная но еще хуже: любое упомиинание блока #import "ExpertSample.dll"..... #import выдает кретическую ошибку и отказывается компилироваться :(


PS

А поддержка упорно молчит, видимо эт самый страшный секрет MQL5....

Причина обращения: