Вопрос к знатокам MQL4 !!! - страница 4

 
Boyark писал(а) >>

но они не непосредственно выполняют задачу а выводят окно Ф9...

Посмотрите, во вкладке "Общие" скрипта должна быть галка "ручное подтверждение", ее снять надо. Если окна свойств нет, то тогда это надо сделать на уровне терминала - Главное - Меню - Сервис - Настройки - Советники.

 
Integer писал(а) >>

Посмотрите, во вкладке "Общие" скрипта должна быть галка "ручное подтверждение", ее снять надо. Если окна свойств нет, то тогда это надо сделать на уровне терминала - Главное - Меню - Сервис - Настройки - Советники.

Спасибо, галку снял. Но получается нужно скрипт наводить на каждый график? А как исполнить закр. позиций по всем парам?

 
Boyark писал(а) >>

А как исполнить закр. позиций по всем парам?

Скрипт надо переделывать, или пользовться тем, который не проверяет символ графика.

 

Вопрос такой. Скальпер-пипсовщик работает по всем тикам.

На тф=м1. При этом использует показания польз. индюка на м5.

В мт4 одного ДЦ тестируется относительно приемлемо.

Переношу тестирование на мт4 другого ДЦ.

Здесь эксперт резко тормозит мт4 и процессор. Иной раз даже зависает мт4.

Попросил приятеля - прогнать там и там. Эксперимент в точности повторился!

В одном ДЦ - тест идет медленно, но терпимо.

Во втором - процессор жутко тормозит.

Что тут можно сделать ?

Если, Как раз то на втором и нужно бы оптимизировать...

 
rid писал(а) >>

Вопрос такой. Скальпер-пипсовщик работает по всем тикам.

На тф=м1. При этом использует показания польз. индюка на м5.

В мт4 одного ДЦ тестируется относительно приемлемо.

Переношу тестирование на мт4 другого ДЦ.

Здесь эксперт резко тормозит мт4 и процессор. Иной раз даже зависает мт4.

Попросил приятеля - прогнать там и там. Эксперимент в точности повторился!

В одном ДЦ - тест идет медленно, но терпимо.

Во втором - процессор жутко тормозит.

Что тут можно сделать ?

Если, Как раз то на втором и нужно бы оптимизировать...

Смотреть надо сам советник в первую очередь.

 

Кто-нибудь скажите пожалуйсто, почему после добавления #include <My_Function.mq4> я не вижу в свойствах индикатора вкладку "Входные параметры"? к примеру:

#include <My_Function.mq4>

extern int VltPeriod=5;
extern bool VltAllBars=false;

      
int init()
  {
   // расчеты...
   // расчеты...

   return(0);
  }

int start()
  {
   // расчеты...
   // расчеты...
   
   My_Function();

   return(0);
  }

можно даже и саму вызываемую функцию опустить My_Function(), только #include <My_Function.mq4> и всё extern не работает, в чём причина?

Да и ещё если в тексте встречаеться апостроф', ME начинает весь текст красить как текст, после кавычек как обычный, если меж кавычек апостроф, то ME перестаёт красить текст как текст, хотя текст ещё продолжаетья, вобщем если не встричали то попробуйте следующее:

string txt="нормальный текст и' после апострофа"; //дальше как видите' ещё интерестней!!! Bars+0.0+string Symbol()
                                                  //до конца строки вобщем такое цветастое безобразие длиться

компилируеться и работает всё без ошибок (намеренно после Symbol() не поставил ";" ), так вот вопрос выполняет ли какуюнить функцию апостроф' ?

 

Ура, разобрался!!! Оказываеться в файле "My_Function.mq4" в начале мешалось:

#property copyright

#property link

ну ктож знал бы!

А вот про апостроф, вопрос остаёться открытым...

 
urr5 писал(а) >>

А вот про апостроф, вопрос остаёться открытым...

Редактор ждет второй апостроф или пометку, что спецсимвол (апостраф) выводится как простой символ - string txt="нормальный текст и\' после апострофа"

 

спасибо, буду знать

 

Не закрывается позиция:

1-ый скрипт:

int start()
{

OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,0) ;

return(0);
}
Ордер сработал...

2-ой скрипт:

int start()
{

OrderClose(OrderTicket(), OrderLots(), Ask, 5, CLR_NONE);
OrderClose(OrderTicket(), OrderLots(), Bid, 5, CLR_NONE);

return(0);
}

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