Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 535

 
ребята, у меня в советнике есть стохастик
как его вынести во входные параметры?
уже задолбался каждый раз код переписывать чтоб со стохами поиграться
 
Sergey Lobzankin:
ребята, у меня в советнике есть стохастик
как его вынести во входные параметры?
уже задолбался каждый раз код переписывать чтоб со стохами поиграться

Здесь, можно глянуть как вынести.

 
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - function not defined
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - function not defined
int CountBuy() 'CountBuy' - function can be declared only in the global scope
int CountSell() 'CountSell' - function can be declared only in the global scope

Объясните господа программисты в чём ошибка где "косяк?
 
KRIKS:
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - function not defined
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - function not defined
int CountBuy() 'CountBuy' - function can be declared only in the global scope
int CountSell() 'CountSell' - function can be declared only in the global scope

Объясните господа программисты в чём ошибка где "косяк?

Не объявлены функции CountBuy и CountSell. Судя по тому, что дальше написано:

int CountBuy() 'CountBuy' - function can be declared only in the global scope   
int CountSell() 'CountSell' - function can be declared only in the global scope 

эти функции все же есть, но объявлены внутри других функций. Нужно вынести объявление за пределы тела каких-либо функций.

 
KRIKS:
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - function not defined
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - function not defined
int CountBuy() 'CountBuy' - function can be declared only in the global scope
int CountSell() 'CountSell' - function can be declared only in the global scope

Объясните господа программисты в чём ошибка где "косяк?
Что тут написано? CountBuy() 'CountBuy' - function can be declared only in the global scope
 
Artyom Trishkin:
Что тут написано? CountBuy() 'CountBuy' - function can be declared only in the global scope
Ihor Herasko:

Не объявлены функции CountBuy и CountSell. Судя по тому, что дальше написано:

эти функции все же есть, но объявлены внутри других функций. Нужно вынести объявление за пределы тела каких-либо функций.

Спасибо !!! Я понял что с скобками лоханулся

 
Может отсюда привлеку людей которые помогут советом
https://www.mql5.com/ru/forum/238796
Bollinger Bands при вызове даёт значение равное 4-м знакам
Bollinger Bands при вызове даёт значение равное 4-м знакам
  • 2018.04.20
  • www.mql5.com
Всем привет. Я настолько редко обращаюсь с просьбами на форум, проще самому поискать в инете, но тут случай отдельный. Проблема в следующем...
 
Павел Козлов:
Может отсюда привлеку людей которые помогут советом
https://www.mql5.com/ru/forum/238796
Используйте кастомный ВВ. Его код есть в редакторе. 
 
Artyom Trishkin:
Используйте кастомный ВВ. Его код есть в редакторе. 
Так я вроде в его код и залазил, что бы посмотреть вот эту вестчь.
IndicatorDigits(Digits);

Не знаю как у всех, но у меня есть два места где индюки и эксперты лежат, это C:\Program Files (x86)\ MT4\MQL4\indicators и C:\Users\Царь\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90(эта папка открывается именно с самого терминала Файл-Открыть каталог данных) в обоих местах я посмотрел код и он идентичен.  Возможно я опять упустил где-то суть, можете пояснить еще раз незнающему. Чем отличается кастомный от стандартного и где найти оба варианта?

 
Павел Козлов:
Так я вроде в его код и залазил, что бы посмотреть вот эту вестчь.

Не знаю как у всех, но у меня есть два места где индюки и эксперты лежат, это C:\Program Files (x86)\ MT4\MQL4\indicators и C:\Users\Царь\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90(эта папка открывается именно с самого терминала Файл-Открыть каталог данных) в обоих местах я посмотрел код и он идентичен.  Возможно я опять упустил где-то суть, можете пояснить еще раз незнающему. Чем отличается кастомный от стандартного и где найти оба варианта?

Откуда именно запускаете индикатор в терминале?