MetaTrader 4. Build 160. - страница 2

 
Я вот пока решил на 157 остановиться. Зачем мне качать поддержку японского языка или новые иконы? Вот сделают тестер, тогда обновлюсь.

Если используете экспертов, то желательно обновляться - мы постоянно мелкие ошибки вычищаем из MQL4.
 
Почему бы не автоматизировать применение трейлинг стопа в экспертах, добавив какой либо флаг или стандартную функцию?

Подумаем над этим.
 
MetaTrader 4. Build 160.
...
5. Поправлен расчет маржевых требований перекрытых ордеров.
...


Расскажите пожалуйста подробнее об изменениях в рассчетах ?

Это не изменение расчетов, а поправка. На перекрытых позициях CFD контрактов для расчета маржи не учитывался (опечатались в формуле при переносе из МТ3) параметр divider(отвечающий за процентаж берущейся маржи).
 
Дистрибутит 160 билда выложен.
Приносим свои извинения за доставленные неудобства.
 
Почему бы не автоматизировать применение трейлинг стопа в экспертах, добавив какой либо флаг или стандартную функцию?

Подумаем над этим.

И скрипты не забудьте, плиз.)
 
Почему бы не автоматизировать применение трейлинг стопа в экспертах, добавив какой либо флаг или стандартную функцию?

Подумаем над этим.

Есть очень простой вариант - сделать функцию трейлинга на MQL4 и вызывать ее из своих экспертов.
К сожалению, никаких включений поддержки трейлингов в сам язык MQL4 не будет.
 
MetaTrader 4. Build 160.

3. В MQL4 добавлены функции IsDllsAllowed, IsLibrariesAllowed.


Так и не нашел этих функций в словаре MetaEditor (билд 160). Искал через поиск.
 
MetaTrader 4. Build 160.

3. В MQL4 добавлены функции IsDllsAllowed, IsLibrariesAllowed.


Так и не нашел этих функций в словаре MetaEditor (билд 160). Искал через поиск.

Похоже что не успели еще добавить. Вот протопипы:
int IsDllsAllowed(void);
int IsLibrariesAllowed(void);
возвращают TRUE/FALSE
 
Нельзя ли все-таки в скриптах как-то анализировать нажатие клавиш?
Т.к. до Эллиотта у Вас руки не доходят - я согласен, что есть более необходимые задачи, то я набросал несколько скриптиков, которыми рисую каунт, например
// scrSetElliot_L2.mq4
#property show_inputs

extern string strS="1";

int start() {
   datetime dtmCurTime=LocalTime(); 
   string strName="strEll_L1_"+dtmCurTime;
   double   dblDropPrice=PriceOnDropped();
   datetime dtmDropTime=TimeOnDropped();
   
   ObjectCreate(strName,OBJ_TEXT,0,dtmDropTime,dblDropPrice);
   ObjectSetText(strName, strS, 20, "Arial Black", Blue);
   ObjectSet(strName,OBJPROP_FONTSIZE,14);
}


но почти каждый раз приходится вводить инпут параметры (отдельное спасибо за возможность их ввода в скрипты).
А так я бы во время дрэга скрипта на график держал бы нажатой нужную клавишу и не надо было бы вводить инпут параметр.

А еще прикольнее была бы возможность поместить подобные скрипты на отдельную панель в виде кнопок, задать надписи на кнопках и тащить их на график!

Надеюсь, что понятно написал.

С уважением, и т.д.

 
Renat, объясните пожалуйста как взаимодействуют в MT4
входящий поток данных и функция start() индикатора/эксперта.

Котировки приходят по запросу или как-то иначе ?
Если по запросу, то в какой момент он выполняется ?

Очередная котировка приходит независимо от работы
индикатора/эксперта или только после отработки его start() ?
Причина обращения: