Напишу советник бесплатно - страница 61

 

Уважаемые программисты! 

Кто сможет написать самого простейшего советника?

Условия его работы очень просты:

После образования нескольких восходящих свечек, на новой свечке он покупает. (Кол-во свечек из настроек)

После образования нескольких нисходящих свечек, на новой свечке он продает. (Кол-во свечек из настроек)

Размер лота.

Магик.


Вот и все условия. Больше ничего не нужно. Если вам не трудно, сделайте пожалуйста доброе дело, я вас никогда не забуду! Честное слово. :)

 
Напишите плиз индикатор по ленте на биржевых данных, он отслеживает ленту и выбирает одинаковые лоты,типа айсберга,только расчёт не по одной цене,а допустим 5 тиков вверх и пять вниз.Если прошли например за 1-10 секунд сделки по биду одинаковые лоты больше трёх например по 100 лотов три раза- то сигналит и показывает объём,в настройках задать искать одинаковые лоты не меньше например 100...В Sb pro он бесплатно,так что платить во фрилансе вроде как и смысла нет....
 
Pyxis:

Уважаемые программисты! 

Кто сможет написать самого простейшего советника?

Условия его работы очень просты:

После образования нескольких восходящих свечек, на новой свечке он покупает. (Кол-во свечек из настроек)

После образования нескольких нисходящих свечек, на новой свечке он продает. (Кол-во свечек из настроек)

Размер лота.

Магик.


Вот и все условия. Больше ничего не нужно. Если вам не трудно, сделайте пожалуйста доброе дело, я вас никогда не забуду! Честное слово. :)


Вот: N candles

N candles
N candles
  • голосов: 1
  • 2017.04.03
  • Vladimir Karputov
  • www.mql5.com
Ищем N одинаковых свечей подряд. Если найденные свечи бычьи - покупаем, если медвежьи - продаём.
 

Требуется написать элементарный советник по боллинжеру, который просто выдаёт звуковой сигнал при пересечении линий. 

 
Олег Кононченко:

Требуется написать элементарный советник по боллинжеру, который просто выдаёт звуковой сигнал при пересечении линий. 

такой есть, поищи в библиотеке в терминале
 

Ребята помогите!!!!!!!!. Нужно переделать вот этот индикатор, для того чтобы он работал в тестере. По сути индюк берёт данные из файла (это в нём уже было) я лишь добавил буфер в который записываю значение разницы между текущим и предыдущем значением. При сохранении работает всё корректно, данные выгружаются за нужные дни, а вот в реал тайме работать не хочет. Гдето ошибка или я что то сделал не правильно. Вообщем нужно чтоб работал в тестере.

Если не хотите сами, то подскажите где ошибка или как нужно сделать.....

Файлы:
 
Mihail Marchukajtes:

Ребята помогите!!!!!!!!. Нужно переделать вот этот индикатор, для того чтобы он работал в тестере. По сути индюк берёт данные из файла (это в нём уже было) я лишь добавил буфер в который записываю значение разницы между текущим и предыдущем значением. При сохранении работает всё корректно, данные выгружаются за нужные дни, а вот в реал тайме работать не хочет. Гдето ошибка или я что то сделал не правильно. Вообщем нужно чтоб работал в тестере.

Если не хотите сами, то подскажите где ошибка или как нужно сделать.....


Для начала скопируйте текстовый файл в папку: /Папка терминала/tester/files/

 
Mihail Marchukajtes:

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

Кажеться в тестере нельзя читать из файла.
 
Evgeny Belyaev:
Кажеться в тестере нельзя читать из файла.


Можно, если использовать общую папку:

Использование общей папки всех клиентских терминалов

Все тестерные агенты изолированы друг от друга и от клиентского терминала: у каждого  агента есть собственная папка, в которую записываются логи агента. Кроме того, все файловые операции при тестирования агента происходят в папке имя_агента/MQL5/Files. Однако можно реализовать взаимодействие между локальными агентами и клиентским терминалом через общую папку всех клиентских терминалов, если при открытии файла указать флаг FILE_COMMON:

//+------------------------------------------------------------------+ 
//| Expert initialization function                                   | 
//+------------------------------------------------------------------+ 
int OnInit() 
  { 
//--- общая папка всех клиентских терминалов 
   common_folder=TerminalInfoString(TERMINAL_COMMONDATA_PATH); 
//--- выведем имя этой папки 
   PrintFormat("Откроем файл в общей папке клиентских терминалов %s", common_folder); 
//--- откроем файл в общей папке (указан флаг FILE_COMMON) 
   handle=FileOpen(filename,FILE_WRITE|FILE_READ|FILE_COMMON); 
   ... дальнейшие действия 
//--- 
   return(INIT_SUCCEEDED); 
  }

 
Vladimir Karputov:


Можно, если использовать общую папку:

Использование общей папки всех клиентских терминалов

Все тестерные агенты изолированы друг от друга и от клиентского терминала: у каждого  агента есть собственная папка, в которую записываются логи агента. Кроме того, все файловые операции при тестирования агента происходят в папке имя_агента/MQL5/Files. Однако можно реализовать взаимодействие между локальными агентами и клиентским терминалом через общую папку всех клиентских терминалов, если при открытии файла указать флаг FILE_COMMON:


Признаюсь честно индюк под 4-ку написан..... Может как то можно в момент инициализации прочитать сразу весь файл и записать всё в массив. Или так тоже не получится???