Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 546

 

Уважаемые ГУРУ ! помогите с Экспертом,там ощибки компиляции 2 - 'MarketInfo' - syntax error и not all control paths return a value

очень прошу - своих мозгов не хватает я не спец

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Point;
switch MarketInfo(Symbol(), MODE_MINLOT) {
case 0.001:
gd_256 = 3;
break;
case 0.01:
gd_256 = 2;
break;
case 0.1:
gd_256 = 1;
break;
case 1.0:
gd_256 = 0;
}
return (0);
}

int deinit() {
return (0);
}

Декомпил удален
 
vobler63:

Уважаемые ГУРУ ! помогите с Экспертом,там ощибки компиляции 2 - 'MarketInfo' - syntax error и not all control paths return a value

очень прошу - своих мозгов не хватает я не спец

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * Point;
switch MarketInfo(Symbol(), MODE_MINLOT) {
case 0.001:
gd_256 = 3;
break;
case 0.01:
gd_256 = 2;
break;
case 0.1:
gd_256 = 1;
break;
case 1.0:
gd_256 = 0;
}
return (0);
}

int deinit() {
return (0);
}



Тут тебе с декомпилом никто не поможет,а вот с баном легко помогут...
 
vadynik:

Хелп

Не работает таймер, возвращает фолс и ошибку 4051

Или в тестере и не должно работать?


int OnInit()
{

   ResetLastError(); // добавил в код
   Print(GetLastError()); // = 0
   EventSetTimer(60);
   Print(GetLastError()); // 4051
   return(INIT_SUCCEEDED);
}
 
Мужики, подскажите бесплатный индикатор по открытому интересу и объемов(не тиковый). Заранее благодарен!
 
Vinin:


Спасибо!
 

Скажите, пожалуйста, будет ли работать такое условие?

  for (n=0;n<(total);n++) 
        {
         if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
           {
            if (OrderSymbol()=="EURUSD") {priceEU1=OrderOpenPrice();}
            if (OrderSymbol()=="EURGBP") {priceEG1=OrderOpenPrice();}
            if (OrderSymbol()=="GBPUSD") {priceGU1=OrderOpenPrice();}
           }
         }
 
moskitman:

Скажите, пожалуйста, будет ли работать такое условие?

Будет, если перед циклом total = OrdersTotal();
 
AlexeyVik:
Будет, если перед циклом total = OrdersTotal();

Конечно же так и есть, однако...

Я сильно сомневаюсь в правильности конструкции

if (OrderSymbol()=="EURUSD") 
 
moskitman:

Конечно же так и есть, однако...

Я сильно сомневаюсь в правильности конструкции

В чём сомнение? Распечатай Print(OrderSymbol(); и ты получишь EURUSD


Но!!! Если у брокера есть суффикс в названии инструмента, то надо писать символ с суффиксом.

 

Не подскажите. Где раздел про то, какие параметры. То есть про оформление, галочки, стрелочки и тп.

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