Ответ
 
Опции темы
Старый 17.08.2014, 18:27   #3001 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Назрел другой вопрос. Как в классе сделать так, чтобы переменная была статичная?
Я пробывал в секции private инициализировать переменную с модификатором static, но что-то компилятор ругается:
PHP код:
unresolved static variable 'BaseInfo::LotDecimal'    BaseInfo.mqh    60    10 

Я так понимаю такой вариант не поддерживается. Какие ещё есть варианты?

Последний раз редактировалось hoz; 17.08.2014 в 18:51.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.08.2014, 14:41   #3002 (permalink)
Заблокирован
 
Аватар для barabashkakvn
 
Регистрация: 20.08.2014
Сообщений: 20
Репутация: 5
barabashkakvn
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
Поинты: 12
Отправить сообщение для barabashkakvn с помощью Skype™
Сообщение от hoz Посмотреть сообщение
Назрел другой вопрос. Как в классе сделать так, чтобы переменная была статичная?
Я пробывал в секции private инициализировать переменную с модификатором static, но что-то компилятор ругается:
PHP код:
unresolved static variable 'BaseInfo::LotDecimal'    BaseInfo.mqh    60    10 

Я так понимаю такой вариант не поддерживается. Какие ещё есть варианты?
Теперь статический член класса должен быть проинициализирован в обязательном порядке.
barabashkakvn вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2014, 19:43   #3003 (permalink)
Новичок форума
 
Аватар для ctmcn
 
Регистрация: 02.04.2011
Сообщений: 35
Репутация: 7
ctmcn
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 6 сообщениях
Поинты: 36
Здравствуйте !
При компиляции в 670 билде пишет варнинг... поправте пожалуйта.
С уважением.
Вложения:
Тип файла: mq4 center_of_gravity.mq4 (5.4 Кб, 9 просмотров)
ctmcn на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2014, 20:27   #3004 (permalink)
Заблокирован
 
Аватар для barabashkakvn
 
Регистрация: 20.08.2014
Сообщений: 20
Репутация: 5
barabashkakvn
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
Поинты: 12
Отправить сообщение для barabashkakvn с помощью Skype™
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
При компиляции в 670 билде пишет варнинг... поправте пожалуйта.
С уважением.
Возьмите оригинал _http://www.mql5.com/ru/code/8604 Всё компилируется и работает.

Последний раз редактировалось NSerega; 24.08.2014 в 22:02.
barabashkakvn вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2014, 21:32   #3005 (permalink)
Новичок форума
 
Аватар для ctmcn
 
Регистрация: 02.04.2011
Сообщений: 35
Репутация: 7
ctmcn
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 6 сообщениях
Поинты: 36
Сообщение от barabashkakvn Посмотреть сообщение
Возьмите оригинал _http://www.mql5.com/ru/code/8604 Всё компилируется и работает.
А я о чем говорю - "оригинал":
варнинг - "not all control paths return a value - 56 строка"
Как убрать ?

Последний раз редактировалось NSerega; 24.08.2014 в 22:03.
ctmcn на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2014, 22:03   #3006 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,654
Репутация: 8573
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 634
Поблагодарили 8,569 раз(а) в 1,568 сообщениях
Поинты: 802
Сообщение от ctmcn Посмотреть сообщение
А я о чем говорю - "оригинал":
варнинг - "not all control paths return a value - 56 строка"
Как убрать ?
Вы малость ошиблись темой, нужно в "Больничку".
Миниатюры:
Нажмите на изображение для увеличения
Название: center_of_gravity.png
Просмотров: 19
Размер:	51.5 Кб
ID:	175965  
Вложения:
Тип файла: mq4 center_of_gravity.mq4 (5.4 Кб, 10 просмотров)
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
NSerega (24.08.2014)
Старый 25.08.2014, 05:37   #3007 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Цитата:
Здравствуйте !
При компиляции в 670 билде пишет варнинг... поправте пожалуйта.
С уважением.
int deinit()
{
ObjectDelete("pr" + sName);
}
Дальше, со словарём.
not all control paths return a value Center of Gravity.mq4 48 1


Последний раз редактировалось _SERG_; 25.08.2014 в 05:43.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.08.2014, 03:17   #3008 (permalink)
Интересующийся
 
Аватар для Александр_Стручков
 
Регистрация: 14.07.2014
Адрес: Ачинск
Сообщений: 20
Репутация: 2
Александр_Стручков
Сказал(а) спасибо: 10
Поблагодарили 1 раз в 1 сообщении
Поинты: 32
Всем доброго времени!

Выдает ошибку array out of range. Не могу сообразить как победить

Сов мультивалютный. Вспомогательный. Просто выдает алерт при выполнении условия по любой паре из списка.

Скрытый текст

PHP код:
extern string sym="EURUSD,EURJPY";
extern int per1=150;//Период быстрого мувинга
extern int per2=250;//Период медленного мувинга
extern int timeframe=15;//Таймфрейм
double ma1;
double ma2;
double ma11;
double ma22;

int alert(string symbolstring pos)
{
if (
pos=="Short")
 
Alert ("Short","  ",symbol,"  ",Hour(),":",Minute()); 
 
SendMail("Short","Short"+"  "+symbol+"  "+IntegerToString(Hour(),10,' ')+":"+IntegerToString(Minute(),10,' '));
 
if (
pos=="Long")
 
Alert ("Long","  ",symbol,"  ",Hour(),":",Minute()); 
 
SendMail("Long","Long"+"  "+symbol+"  "+IntegerToString(Hour(),10,' ')+":"+IntegerToString(Minute(),10,' '));
return(
0);
}

string ma (string symb){
ma1=iMA(symb,timeframe,per1,0,MODE_EMA,PRICE_CLOSE,1);
ma2=iMA(symb,timeframe,per2,0,MODE_EMA,PRICE_CLOSE,1);
ma11=iMA(symb,timeframe,per1,0,MODE_EMA,PRICE_CLOSE,2);
ma22=iMA(symb,timeframe,per2,0,MODE_EMA,PRICE_CLOSE,2);
if (
ma11>ma22&&ma1<=ma2) return ("Short");else if (ma11<ma22&&ma1>=ma2) return ("Long"); else return("0");
}
int b;
int c;
string sym_arr[];
string time[];
string symbol_arr;
string time_arr;
void OnTick()
  {
b=StringSplit(sym,StringGetCharacter(",",0),sym_arr);
c=ArrayResize(sym_arr,ArraySize(sym_arr)+100);
if (
b>0)
{
for (
int i=0;i<b;i++)
{
symbol_arr=sym_arr[i];

if (
time[i]!=(string)iTime(symbol_arr,timeframe,1)&&ma(symbol_arr)!="0") {alert(symbol_arr,ma(symbol_arr));time[i]=(string)iTime(symbol_arr,timeframe,1);}
}
}

[свернуть]

Последний раз редактировалось Александр_Стручков; 26.08.2014 в 04:04.
Александр_Стручков вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.08.2014, 05:55   #3009 (permalink)
Активный участник
 
Аватар для _SERG_
 
Регистрация: 21.07.2009
Сообщений: 242
Репутация: 75
_SERG_
Сказал(а) спасибо: 7
Поблагодарили 75 раз(а) в 61 сообщениях
Поинты: 284
Сообщение от Александр_Стручков Посмотреть сообщение
Всем доброго времени!

Выдает ошибку array out of range. Не могу сообразить как победить

Сов мультивалютный. Вспомогательный. Просто выдает алерт при выполнении условия по любой паре из списка.

Скрытый текст

PHP код:
extern string sym="EURUSD,EURJPY";
extern int per1=150;//Период быстрого мувинга
extern int per2=250;//Период медленного мувинга
extern int timeframe=15;//Таймфрейм
double ma1;
double ma2;
double ma11;
double ma22;

int alert(string symbolstring pos)
{
if (
pos=="Short")
 
Alert ("Short","  ",symbol,"  ",Hour(),":",Minute()); 
 
SendMail("Short","Short"+"  "+symbol+"  "+IntegerToString(Hour(),10,' ')+":"+IntegerToString(Minute(),10,' '));
 
if (
pos=="Long")
 
Alert ("Long","  ",symbol,"  ",Hour(),":",Minute()); 
 
SendMail("Long","Long"+"  "+symbol+"  "+IntegerToString(Hour(),10,' ')+":"+IntegerToString(Minute(),10,' '));
return(
0);
}

string ma (string symb){
ma1=iMA(symb,timeframe,per1,0,MODE_EMA,PRICE_CLOSE,1);
ma2=iMA(symb,timeframe,per2,0,MODE_EMA,PRICE_CLOSE,1);
ma11=iMA(symb,timeframe,per1,0,MODE_EMA,PRICE_CLOSE,2);
ma22=iMA(symb,timeframe,per2,0,MODE_EMA,PRICE_CLOSE,2);
if (
ma11>ma22&&ma1<=ma2) return ("Short");else if (ma11<ma22&&ma1>=ma2) return ("Long"); else return("0");
}
int b;
int c;
string sym_arr[];
string time[];
string symbol_arr;
string time_arr;
void OnTick()
  {
b=StringSplit(sym,StringGetCharacter(",",0),sym_arr);
c=ArrayResize(sym_arr,ArraySize(sym_arr)+100);
if (
b>0)
{
for (
int i=0;i<b;i++)
{
symbol_arr=sym_arr[i];

if (
time[i]!=(string)iTime(symbol_arr,timeframe,1)&&ma(symbol_arr)!="0") {alert(symbol_arr,ma(symbol_arr));time[i]=(string)iTime(symbol_arr,timeframe,1);}
}
}

[свернуть]
Пишешь : string sym_arr[];, а какой именно ?
b = StringSplit ( sym,StringGetCharacter(",",0), sym_arr ); // Размерчик то не опрределён
Тут глючёк, начинаем менять размер.
c=ArrayResize(sym_arr, ArraySize(sym_arr)+100); // После того как ошибка уже есть.
Очевидное предложение , поменять строки местами, для начала.
Ну, и посмотреть, что написал по факту, а не то, что думал написать.
Успехов.

PS
Глюков много.
Проверь пошагово каждую строку, напиши к ней комментарий, что именно ты сделал в строке, и что должно получится в результате.
Думай не абстрактно, а конкретно.

Последний раз редактировалось _SERG_; 26.08.2014 в 06:14.
_SERG_ вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Старый 26.08.2014, 07:40   #3010 (permalink)
Интересующийся
 
Аватар для Александр_Стручков
 
Регистрация: 14.07.2014
Адрес: Ачинск
Сообщений: 20
Репутация: 2
Александр_Стручков
Сказал(а) спасибо: 10
Поблагодарили 1 раз в 1 сообщении
Поинты: 32
Сообщение от _SERG_ Посмотреть сообщение
Пишешь : string sym_arr[];, а какой именно ?
b = StringSplit ( sym,StringGetCharacter(",",0), sym_arr ); // Размерчик то не опрределён
Тут глючёк, начинаем менять размер.
c=ArrayResize(sym_arr, ArraySize(sym_arr)+100); // После того как ошибка уже есть.
Очевидное предложение , поменять строки местами, для начала.
Ну, и посмотреть, что написал по факту, а не то, что думал написать.
Успехов.

PS
Глюков много.
Проверь пошагово каждую строку, напиши к ней комментарий, что именно ты сделал в строке, и что должно получится в результате.
Думай не абстрактно, а конкретно.
SERG, большое спасибо за ответ! Решение, оказывается, было рядом

Нужно было либо изначально задать заведомо бОльший размер массива, либо повторно заполнять массив после изменения его размера. Оба варианта работают
Александр_Стручков вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.08.2014, 17:08   #3011 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Подскажите, как правильно передать в метод классах структуру по ссылке? Желательно на примере. Теоритически я понимаю, но практически какие-то косяки возникают.
Вот структура:
PHP код:
// =================================================_______ СВОЙСТВА СИМВОЛА _______=======================================================
struct Symbol_Properties
{
   
datetime    gdt_Quote;           // Время поступления последней котировки
   
double      gda_Price [2];       // Текущие рыночные цены (0 - Bid, 1- Ask)
   
double      gd_Spread;           // Размер спреда в пунктах
   
double      gd_Swap;             // Своп
   
double      gd_Comission;        // Комиссия
   
double      gd_Pt;               // Величина одного пункта
   
int         gi_Digits;           // Количество знаков в цене после запятой
   
int         gi_StopLevel;        // Минимально-допустимый уровень стоп-лосса/тейк-профита в пунктах
   
int         gi_FreezLevel;       // Уровень заморозки ордеров в пунктах
};
//---- Создадим объект структуре Symbol_Properties
Symbol_Properties SSym
В классе, который метод которого должен вызывает данную структуру по ссылке вот так я сделал:
PHP код:
// Конструктор класса. ====================================================================================================================
BaseInfo::BaseInfo (Symbol_PropertiesSSym)
{
   
//---- Инициализируем закрытые переменные input-значениями
   
SetBootstrap (ib_Bootstrap);
   
SetRealTrade (ib_RealTrade);
   
SetVirtualTrade (ib_VirtualTrade);
   
//---- Инициализируем другие данные необходимые для работы класса
   
ExpertName StringConcatenate (WindowExpertName(), ":  "GetNameTF (_Period), "_"_Symbol);
   
RealTrade = (!IsTesting() && !IsOptimization());
   
VirtualTrade = (IsOptimization() || (IsTesting() && !IsVisualMode()));
   if ( 
SSym.gd_Pt == 0.0 )
       {
SSym.gd_Pt GetPoint (_Symbol);}
   
GetMarkerInfo (_SymbolSSymSPos, -1);
   
SLots.gd_MinLot MarketInfo (_SymbolMODE_MINLOT);
   
SLots.gd_MaxLot MarketInfo (_SymbolMODE_MAXLOT);
   
SLots.gd_LotStep MarketInfo (_SymbolMODE_LOTSTEP);
   
SLots.gd_LotSize MarketInfo (_SymbolMODE_LOTSIZE);
   
SLots.gi_LotDecimal LotDecimal();
   
CArraysMan.InitializeArraySTR (Comments"");
   
//---- Определение индекса " ошибок " в массиве комментариев Comments[]
   
IndErr ArraySize (Comments) - 1;
   
//---- Контроль возможных ошибок

Компилятор ругается в месте заголовка конструктора:
PHP код:
'CBase' - default constructor not defined    BaseInfo.mqh    63    10
declaration of 
'SSym' hides global declaration in file 'MarketData.mqh' at line 32    BaseInfo.mqh    66    40 
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 31.08.2014, 17:11   #3012 (permalink)
Активный участник
 
Аватар для viplert
 
Регистрация: 07.01.2014
Сообщений: 124
Репутация: 42
viplert
Сказал(а) спасибо: 14
Поблагодарили 41 раз(а) в 25 сообщениях
Поинты: 42
В программировании на mql4 я нови чек и столкнулся с такой проблемой что при тестировании советника ордера на покупку открываются выше свечи на 4 пункта, почему так происходит ведь на продажу открывается правильно?
viplert на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 31.08.2014, 21:20   #3013 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,526
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,115
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от viplert Посмотреть сообщение
В программировании на mql4 я нови чек и столкнулся с такой проблемой что при тестировании советника ордера на покупку открываются выше свечи на 4 пункта, почему так происходит ведь на продажу открывается правильно?
Тебе просто надо понять что такое Ask и что такое Bid. По какой цене открываются покупки и по какой продажи. И всё встанет на свои места.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 06.09.2014, 08:32   #3014 (permalink)
Заблокирован
 
Аватар для barabashkakvn
 
Регистрация: 20.08.2014
Сообщений: 20
Репутация: 5
barabashkakvn
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
Поинты: 12
Отправить сообщение для barabashkakvn с помощью Skype™
Сообщение от viplert Посмотреть сообщение
В программировании на mql4 я нови чек и столкнулся с такой проблемой что при тестировании советника ордера на покупку открываются выше свечи на 4 пункта, почему так происходит ведь на продажу открывается правильно?
Вот из справки к терминалу:
Цитата:
Цена — текущая цена финансового инструмента. Для позиций на продажу отображается цена Bid, для позиций на покупку — цена Ask, для позиций по биржевым инструментам (в обоих направлениях) отображается цена последней совершенной сделки (Last);
barabashkakvn вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.09.2014, 18:22   #3015 (permalink)
Новичок форума
 
Аватар для ctmcn
 
Регистрация: 02.04.2011
Сообщений: 35
Репутация: 7
ctmcn
Сказал(а) спасибо: 12
Поблагодарили 6 раз(а) в 6 сообщениях
Поинты: 36
Здравствуйте !
Подскажите, пожалуйста - какое значение в буфере (0 или 1 или другое) для зеленого, красного цвета на гистограмме индикатора Вильямса АО из стандартного набора МТ4. Если я правильно понимаю:
- 0 буфер для расчета числовых значений гистограммы,
- 1 буфер для окрашивания гистограммы в зеленый,
- 2 буфер для окрашивания гистограммы в красный.
Спрашиваю, потому, что обычно текущий бар на гистограмных индикаторах окрашивается в тот цвет, где в буфере в этот момент (1). На АО Вильямса может как-то по другому - проверял через тестер стратегий - не открываются ордера.
Любой другой гистограмный индикатор, у которого на текущет баре в буфере (1) - работает.
ctmcn на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 10.09.2014, 19:24   #3016 (permalink)
◅ ♛ ♠ ♣ ♥ ♦ ♛ ▻
 
Аватар для tommy27
 
Регистрация: 16.10.2011
Адрес: Новосибирск
Сообщений: 1,054
Репутация: 3189
tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27 tommy27
Сказал(а) спасибо: 2,326
Поблагодарили 3,184 раз(а) в 875 сообщениях
Поинты: 570
Отправить сообщение для tommy27 с помощью Skype™
Сообщение от ctmcn Посмотреть сообщение
Здравствуйте !
Подскажите, пожалуйста...
А вы через Comment() выводите на экран показания буферов и всё понятно будет.
Я функцию такую написал, оч удобно.
Вместо b1,b2,b3 вставляйте переменные, которые надо посмотреть/проверить и всё:
PHP код:
////////////////////
// Commentariy()
////////////////////
void Commentariy()
  {
    
string st
            
"Buf1_____"+b1+"\n"+
            
"Buf2_____"+b2+"\n"+
            
"Buf3_____"+b3+"\n"+
           
            
"Spred__"+DoubleToStr(MarketInfo(Symbol(),MODE_SPREAD),2);
           
   
Comment(st);  
  } 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
puretrade.ru

Последний раз редактировалось tommy27; 10.09.2014 в 19:28.
tommy27 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
ctmcn (11.09.2014), Юла (12.09.2014)
Старый 11.09.2014, 19:39   #3017 (permalink)
Интересующийся
 
Аватар для div15
 
Регистрация: 18.07.2011
Сообщений: 7
Репутация: 1
div15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
кто поможет написать функцию LotExponent при срабатывании стоп лоса
div15 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.09.2014, 21:35   #3018 (permalink)
Местный житель
 
Аватар для supporttr
 
Регистрация: 21.02.2009
Сообщений: 1
Репутация: 0
supporttr
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
Сообщение от hoz Посмотреть сообщение
Подскажите, как правильно передать в метод классах структуру по ссылке? Желательно на примере. Теоритически я понимаю, но практически какие-то косяки возникают.
Вот структура:
PHP код:
// =================================================_______ СВОЙСТВА СИМВОЛА _______=======================================================
struct Symbol_Properties
{
   
datetime    gdt_Quote;           // Время поступления последней котировки
   
double      gda_Price [2];       // Текущие рыночные цены (0 - Bid, 1- Ask)
   
double      gd_Spread;           // Размер спреда в пунктах
   
double      gd_Swap;             // Своп
   
double      gd_Comission;        // Комиссия
   
double      gd_Pt;               // Величина одного пункта
   
int         gi_Digits;           // Количество знаков в цене после запятой
   
int         gi_StopLevel;        // Минимально-допустимый уровень стоп-лосса/тейк-профита в пунктах
   
int         gi_FreezLevel;       // Уровень заморозки ордеров в пунктах
};
//---- Создадим объект структуре Symbol_Properties
Symbol_Properties SSym
В классе, который метод которого должен вызывает данную структуру по ссылке вот так я сделал:
PHP код:
// Конструктор класса. ====================================================================================================================
BaseInfo::BaseInfo (Symbol_PropertiesSSym)
{
   
//---- Инициализируем закрытые переменные input-значениями
   
SetBootstrap (ib_Bootstrap);
   
SetRealTrade (ib_RealTrade);
   
SetVirtualTrade (ib_VirtualTrade);
   
//---- Инициализируем другие данные необходимые для работы класса
   
ExpertName StringConcatenate (WindowExpertName(), ":  "GetNameTF (_Period), "_"_Symbol);
   
RealTrade = (!IsTesting() && !IsOptimization());
   
VirtualTrade = (IsOptimization() || (IsTesting() && !IsVisualMode()));
   if ( 
SSym.gd_Pt == 0.0 )
       {
SSym.gd_Pt GetPoint (_Symbol);}
   
GetMarkerInfo (_SymbolSSymSPos, -1);
   
SLots.gd_MinLot MarketInfo (_SymbolMODE_MINLOT);
   
SLots.gd_MaxLot MarketInfo (_SymbolMODE_MAXLOT);
   
SLots.gd_LotStep MarketInfo (_SymbolMODE_LOTSTEP);
   
SLots.gd_LotSize MarketInfo (_SymbolMODE_LOTSIZE);
   
SLots.gi_LotDecimal LotDecimal();
   
CArraysMan.InitializeArraySTR (Comments"");
   
//---- Определение индекса " ошибок " в массиве комментариев Comments[]
   
IndErr ArraySize (Comments) - 1;
   
//---- Контроль возможных ошибок

Компилятор ругается в месте заголовка конструктора:
PHP код:
'CBase' - default constructor not defined    BaseInfo.mqh    63    10
declaration of 
'SSym' hides global declaration in file 'MarketData.mqh' at line 32    BaseInfo.mqh    66    40 
#2569 && #2571
supporttr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.09.2014, 09:46   #3019 (permalink)
Интересующийся
 
Аватар для extegonug
 
Регистрация: 12.09.2014
Сообщений: 3
Репутация: 1
extegonug
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
где бы найти полный сборник уроков по этому языку, чтобы начать вникать в суть?
extegonug вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.09.2014, 13:49   #3020 (permalink)
 
Аватар для mobidik
 
Регистрация: 09.08.2012
Адрес: Ua_Khm
Сообщений: 1,654
Репутация: 8573
mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik mobidik
Сказал(а) спасибо: 634
Поблагодарили 8,569 раз(а) в 1,568 сообщениях
Поинты: 802
Сообщение от extegonug Посмотреть сообщение
где бы найти полный сборник уроков по этому языку, чтобы начать вникать в суть?
«Торговый робот своими руками»
Здесь описание: _http://mql.info-dvd.ru/
Здесь видео: _https://cloud.mail.ru/public/633ed41c36c0/torgrobot.rar
Пароль на архив: N76XJQ80PA1TWNQR5P9BJE6T8S1GT7

А так же смотри здесь: _http://tradelikeapro.ru/programmirovanie-na-mql-kurs/
Миниатюры:
Нажмите на изображение для увеличения
Название: Уроки.jpg
Просмотров: 6
Размер:	119.4 Кб
ID:	177757  

Последний раз редактировалось mobidik; 12.09.2014 в 14:00.
mobidik на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 06:50. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO