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

 
Vitaly Muzichenko:

Тема старая, но всё-же почитайте, или может кто подскажет что-то новое. Я не запускаю скрипты, и с ними вообще не работаю)

Да-с. Информация весьма скудная. Но и на том спасибо.

Буду изучать те небольшие возможности, которые нам предоставляет MQL.

Большое спасибо. Когда будут результаты - постараюсь сообщить.

 

Должна ли работать функция SendFTP() из индикатора?

Если нет, где об этом написано?

 
Alexandr Ivanov:

Должна ли работать функция SendFTP() из индикатора?

Если нет, где об этом написано?

Функции, запрещенные индикаторами и экспертами

Индикаторы, скрипты и советники - это исполняемые программы, написанные на MQL4. Они предназначены для различных задач. Поэтому существуют некоторые ограничения на использование определенных функций в зависимости от типа программы . В индикаторах запрещены следующие функции:

Все функции, предназначенные для индикаторов, запрещены в советниках и сценариях:

Выполнение программ - Программы MQL4 - Справочник MQL4
Выполнение программ - Программы MQL4 - Справочник MQL4
  • docs.mql4.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы работают в одном интерфейсном потоке терминала. Обработка тиков и синхронизация истории также производится в интерфейсном потоке. Если пользовательский индикатор вызван при помощи функции iCustom(), то этот индикатор работает в потоке вызвавшей его программы...
 
Спасибо, добрый человек
 
Vitaly Muzichenko:

Это уже ваша задача, как работать со скриптом. Может вам проще создать советник, а не скрипт?

Я вот тоже нифига не понимаю, почему люди так упорно хотят написать зацикленный скрипт вместо советника с таймером???

 
Alexey Viktorov:

Я вот тоже нифига не понимаю, почему люди так упорно хотят написать зацикленный скрипт вместо советника с таймером???

все просто, вопрос в коммуникации как говорят на западе

дело в том, что часть начинающих изучать MQL людей уже знакома с программированием, где слово скрипт означает полнофункциональную программу, а слово функция означает некий усеченный вариант полной программы

и оперируя термином скрипт не все начинают читать справку MQL чтобы увидеть разницу между экспертом, скриптом и индикатором и пишут вопросы употребляя слово скрипт - которое каждый понимает по своему

ну и вторая проблема, это не владеющие языками программирования ранее = там терминология может значить все что угодно

т.е. проблема в коммуникации ;)

 

 order #393331604 sell stop 0.01 EURUSD at 1.1680 activated at price 1.1680

Это запись в журнале. Как это отследить в программе?


 
Galim_V:

 order #393331604 sell stop 0.01 EURUSD at 1.1680 activated at price 1.1680

Это запись в журнале. Как это отследить в программе?


Вы спрашиваете как узнать, что отложенный ордер стал рыночным? - циклом переборов ордеров по типам ордеров, увеличение количества рыночных ордеров относительно предыдущего тика будет признаком того, что сработал отложенный ордер

если ТС торгует одним ордером, тогда у Вас будет просто сравнение количества рыночных ордеров на равенство ==1

 
Igor Makanu:

все просто, вопрос в коммуникации как говорят на западе

дело в том, что часть начинающих изучать MQL людей уже знакома с программированием, где слово скрипт означает полнофункциональную программу, а слово функция означает некий усеченный вариант полной программы

и оперируя термином скрипт не все начинают читать справку MQL чтобы увидеть разницу между экспертом, скриптом и индикатором и пишут вопросы употребляя слово скрипт - которое каждый понимает по своему

ну и вторая проблема, это не владеющие языками программирования ранее = там терминология может значить все что угодно

т.е. проблема в коммуникации ;)

Иногда это именно так и есть, об этом я знаю... Но в данном случае после предложения делать не скрипт, а советник вот что в ответ...

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

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

neverness, 2018.09.12 17:03

Я так понял, что в MQL нет возможности синхронизации разных модулей.

Ладно. Тогда такой вопрос. А если поставить кнопку на поле, и подсадить скрипт на эту кнопку. 

Такая возможность есть в MQL?  - Или такой возможности тоже нет?

Ведь как-то скрипт должен запускаться !!!


 
Igor Makanu:

Вы спрашиваете как узнать, что отложенный ордер стал рыночным? - циклом переборов ордеров по типам ордеров, увеличение количества рыночных ордеров относительно предыдущего тика будет признаком того, что сработал отложенный ордер

если ТС торгует одним ордером, тогда у Вас будет просто сравнение количества рыночных ордеров на равенство ==1

Спасибо, Игорь. Значит терминал никаких флажков для программы не оставляет? И если я не хочу на каждом тике перебирать ордера, мне придется выдумать для этого условия?

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