Ответить
02.11.2012, 11:49
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035

По умолчанию pre4

Пока только работает вход по АVG TP SL.
От этого будем всё исправлять.
03.11.2012, 12:44
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
И ещё. Это конечно больше к метаквотам. Например функция которая возвращает где цена. Над или под параболиком(1,-1). Зачем всё так усложнять???

MQL4
PHP код:
double parab(string symb)
{
double parabolic iSAR(symb,TF_Par,Step,MaxS,0);

if(
iClose(symb,TF_Par,0)>parabolic) return(1);
if(
iClose(symb,TF_Par,0)<parabolic) return(-1);
return(
0);


MQL5
PHP код:
//--- переменная для хранения хэндла индикатора iSAR
int    SAR_handle;

/////////////////////
int parab(string symbb)
{
double parabolic iSARf(symb,TF_Price,Step,MaxS,0);

if(
iClose(symbb,TF_Price,0)>parabolic) return(1);
if(
iClose(symbb,TF_Price,0)<parabolic) return(-1);
return(
0);
}

////////
double iClose(  string symbol_name,  int timeframeint  start_pos){
double close_array[]; int              count=1;
     
CopyClose(
             
symbol_name,       // имя символа
              
periodd(timeframe),         // период
             
start_pos,         // откуда начнем 
             
count,             // сколько копируем
             
close_array      // массив для копирования цен закрытия
   
); 
   return(
close_array[0]);  } 

Последний раз редактировалось eevviill; 03.11.2012 в 12:44. Причина: php
07.11.2012, 05:11
Аватар для Dreamsdf
Dreamsdf Dreamsdf вне форума Новичок форума
Регистрация: 03.06.2012 / Сообщений: 93
Поблагодарили 26 раз(а) / Репутация: 27
ошибка в журнале советника:
cannot load indicator 'Moving Average' [4302]
cannot load indicator 'Parabolic SAR' [4302]
cannot load indicator 'Accelerator Oscillator' [4302]

но в терминале данные индикаторы есть,как можно исправить?
терминал MT5 от Alpari

Последний раз редактировалось Dreamsdf; 07.11.2012 в 05:17.
07.11.2012, 07:05
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
ошибка в журнале советника:
cannot load indicator 'Moving Average' [4302]
cannot load indicator 'Parabolic SAR' [4302]
cannot load indicator 'Accelerator Oscillator' [4302]

но в терминале данные индикаторы есть,как можно исправить?
терминал MT5 от Alpari
Я же писал. В 4 версии пока только вход по AVG работает+ТП и СЛ.
К сожалению ни Дима(тот кто писал), ни Странник, ни Скальпер пока помочь не могут(ну или вообще не могут).

Подсобираю денег и буду обращатся к Нимусу.
17.11.2012, 18:10
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
В MT5 работа с индикаторами организована не так. Тем способом, который выбран в вашем сове, хэндлы можно создавать только в OnInit, а извлекать данные (CopyBuffer) - по ходу пьесы (OnTick). Но поскоку у вас дафига пар и ТФ, и хэндлов будет туева хуча. И ещё - система мультивалютная, а срабатывает по приходу тика одной пары. Не вникал из чего именно извлекаете сигналы, но пока придёт тик этой пары, на др парах может натикать стока, что пролетит мимо сигнала
17.11.2012, 18:59
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
В MT5 работа с индикаторами организована не так. Тем способом, который выбран в вашем сове, хэндлы можно создавать только в OnInit, а извлекать данные (CopyBuffer) - по ходу пьесы (OnTick). Но поскоку у вас дафига пар и ТФ, и хэндлов будет туева хуча. И ещё - система мультивалютная, а срабатывает по приходу тика одной пары. Не вникал из чего именно извлекаете сигналы, но пока придёт тик этой пары, на др парах может натикать стока, что пролетит мимо сигнала
Спасибо за объяснение.

Не работают функции индикаторов и функция закрытия (ордера не закрываются).
PHP код:
atr ATR(symb); par parab(symb); ACf AC(symb); Dam Damiani(symb); 
   
sp spread(symb); DfMA Distance_from_MA(symb); 
На MQL4 версия.
http://forexsystemsru.com/sovetniki/66250-sovetnik-dc-73.html#post508595
ale002 
17.11.2012, 19:00
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Можете глянуть сколько будет стоить поправить?
17.11.2012, 19:33
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,510 раз(а) / Репутация: 2536
Уже посмотрел: "поправить" это вы мягко выразались, работу с индикаторам надо сочинять практически полностью. Насчёт закрытия не смотрел. Вам надо было задействовать стандартные библиотеки MT5 - в них есть написанная прогерами Метаквотов работа с ордерами, историей, тралами и т.д. Правда, не мульти и без мэджика - тоже требует напильника. И запуск всего не по тику, а по таймеру раз в секунду было бы идеологически правильнее для мульта
26.11.2012, 10:13
Аватар для SilverKZ
SilverKZ SilverKZ на форуме Элитный участник
Регистрация: 25.10.2008 / Сообщений: 322
Поблагодарили 1,511 раз(а) / Репутация: 1512
Хотелось бы попробовать реализовать свою версию. Если не затруднит, дайте ссылку на описание ТС.
26.11.2012, 10:18
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Хотелось бы попробовать реализовать свою версию. Если не затруднит, дайте ссылку на описание ТС.
http://forexsystemsru.com/sovetniki/...tml#post512225

P.S. Реализовать в MQL5? Так может поможешь тут исправить пару функций?
30.01.2013, 15:39
Аватар для vlad_123
vlad_123 vlad_123 вне форума Местный знаток
Регистрация: 29.01.2013 / Сообщений: 459
Поблагодарили 930 раз(а) / Репутация: 934

По умолчанию Пофиксал пару ошибок в советнике.

Хай народ.

Пофиксал тут пару ошибок в советнике из первого поста:

1). В функциях 'double CalculateStrengthPairsTF' и всех индикаторных типа 'double iSARf' вызовы SymbolSelect обернуты в 'if (!SymbolSelect(...)) return(0.0);' ибо нефик калькулировать символы, не существующие в конкретном ДЦ.

2). Пофикшен 'double iMAf', а именно - вызов iMA, который и вызывал кучу ошибок 4202. Там в вызове iMA в качестве периода передавалось не обычное int значение period, а оно зачем-то преобразовывалось в timeframe как periodd(period).


Советника приаттачил.
30.01.2013, 20:09
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Хай народ.

Пофиксал тут пару ошибок в советнике из первого поста:

1). В функциях 'double CalculateStrengthPairsTF' и всех индикаторных типа 'double iSARf' вызовы SymbolSelect обернуты в 'if (!SymbolSelect(...)) return(0.0);' ибо нефик калькулировать символы, не существующие в конкретном ДЦ.

2). Пофикшен 'double iMAf', а именно - вызов iMA, который и вызывал кучу ошибок 4202. Там в вызове iMA в качестве периода передавалось не обычное int значение period, а оно зачем-то преобразовывалось в timeframe как periodd(period).


Советника приаттачил.
Уху! Спасибо!
Низкий поклон от меня!(только что вклонился)
30.01.2013, 20:35
Аватар для vlad_123
vlad_123 vlad_123 вне форума Местный знаток
Регистрация: 29.01.2013 / Сообщений: 459
Поблагодарили 930 раз(а) / Репутация: 934
Уху! Спасибо!
Низкий поклон от меня!(только что вклонился)

Не за что.
Я завтра выложу версию с удалением данных индикаторов, а то у меня сегодня при тестировании ошибки выделения памяти показывало.
Если будут еще замечания - пишите.
31.01.2013, 08:55
Аватар для vlad_123
vlad_123 vlad_123 вне форума Местный знаток
Регистрация: 29.01.2013 / Сообщений: 459
Поблагодарили 930 раз(а) / Репутация: 934
Как и обещал - новая версия советника.
Пофикшено много чего, из критичного - в первоначальной версии некорректно работало назначение Reverse-переменных. Т.е. как только по одной паре срабатывал реверс - нереверсивные значения перезаписывались реверсивными, т.е. советник начинал использовать только реверсивные переменные.

Кроме того, для каждого вызова индикатора включен вызов IndicatorRelease(). Это не здОрово с точки зрения performance, но для оценки работы советника потянет.

Также пофикшены типы и имена переменных, преобразование типов и т.д. - так что теперь советник компилируется без тыщи варнингов.

Ну и выбор фикс.лот/процент депо работал наоборот.

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

Последний раз редактировалось vlad_123; 31.01.2013 в 09:40.
31.01.2013, 09:42
Аватар для Denver74
Denver74 Denver74 вне форума Элитный участник
Регистрация: 06.05.2011 / Адрес: St'Petersburg / Сообщений: 1,728
Поблагодарили 1,468 раз(а) / Репутация: 1469
Как и обещал - новая версия советника.
Пофикшено много чего, из критичного - в первоначальной версии некорректно работало назначение Reverse-переменных. Т.е. как только по одной паре срабатывал реверс - нереверсивные значения перезаписывались реверсивными, т.е. советник начинал использовать только реверсивные переменные.

Кроме того, для каждого вызова индикатора включен вызов IndicatorRelease(). Это не здОрово с точки зрения performance, но для оценки работы советника потянет.

Также пофикшены типы и имена переменных, преобразование типов и т.д. - так что теперь советник компилируется без тыщи варнингов.

Ну и выбор фикс.лот/процент депо работал наоборот.

Было бы неплохо, если бы кто-нить из программеров сравнил эту версию советника с первоначальной на предмет непреднамерянных косяков с моей стороны - а то, может, я чего-то не заметил.
А для mq4 уже неактуально исправлять ошибки?
31.01.2013, 09:55
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
А для mq4 уже неактуально исправлять ошибки?
Гы. MQL4 без ошибок. Или ты ветки перепутал?

Последний раз редактировалось eevviill; 31.01.2013 в 09:55. Причина: е
31.01.2013, 10:04
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035

По умолчанию Переменные

Кстати забыл написать в этой ветке.

PHP код:
"Валютные пары"//валютные пары принимающие участие в торгах
EURUSD 
EURJPY
...
Lot //лот
Enter //уровень AVG валюты для открытия ордера(+ и -)
Exit = 30//уровень AVG валюты для закрытия ордера(+ и -)
Spread_Limit 6//лимит величины спреда
Close_Profit_for2orders //общий профит для 2 ордеров
koef_close_profit //коэфициент для общего профита для 2-их ордеров(для сумы 3-их и каждых последующих ордеров)
dop_symb //дополнительный символ для брокеров с нестандартыми названиями валют
TF_Price //ТФ для MA,AC,PAR
"Настройки для реверса"//настройки если реверс включён
"Damiani indicator"//настройки индикатора. используется для определения вкл\выкл реверса
"Moving avarage"//настройки индикатора. используется как фильтр входа
"Parabolic"//настройки индикатора. используется для закрытия ордера
"ATR"//настройки индикатора. используется как фильтр входа 
"Accelerator Oscillator"//настройки индикатора. используется как фильтр входа 
TP//тейк профит для 1-го ордера
SL//стоп лос для 1-го ордера
"Безубыток" //настройки безубытка
BULevel //на сколько пунктов в + должна зайти цена чтобы сработал безубыток
BUsize //на сколько пунктов в + перемистится СЛ после срабатывания безубытка
"Время работы" //со скольки до скольки будет работать советник
StartHour //время начала работы
extStopHour //время конца работы
Friday_close_orders_hour //время закрытия ордеров в пятницу
"Служебное" //настройки ордера
slip=//проскальзывание
MaxAttempts=14 //максимальное количество попыток открыть ордер
MAGIC=14446 //меджик намбер ордера
Comment_ //комментарий к ордеру
"Dashboard" //настройки индикатора дашбоард
FontSize //размер индикатора
Period_ //период расчёта МА и ATR
"Настройки цвета данных" //цвет данных выводимых на экран
eurusd 
eurjpy
...
"Настройки размера данных" //размер данных выводимых на экран 
Советник работает при перевесе одной пары над другой (AVG).
31.01.2013, 11:17
Аватар для Flud69
Flud69 Flud69 вне форума Активный участник
Регистрация: 04.10.2009 / Сообщений: 152
Поблагодарили 27 раз(а) / Репутация: 28
  • Отправить сообщение для Flud69 с помощью ICQ
Поясните плизс что за ошибку выдаёт:
NG 0 DC 14_V2 31012013 (AUDJPY,H1) 10:10:47 функции
GL 0 DC 14_V2 31012013 (AUDJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
JI 0 DC 14_V2 31012013 (AUDUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
HF 0 DC 14_V2 31012013 (GBPJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
DR 0 DC 14_V2 31012013 (EURUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
QH 0 DC 14_V2 31012013 (EURJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
MF 0 DC 14_V2 31012013 (GBPUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
CS 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_DISK_SPACE Объем свободной памяти на диске для папки MQL5, в Mb 20 TERMINAL_MEMORY_PHYSICAL Размер физической памяти в системе, в Mb 14 TERMINAL_MEMORY_TOTAL Размер памяти, доступной процессу терминала (агента), в Mb 15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
JE 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_TOTAL Размер памяти, доступной процессу терминала (агента), в Mb 15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
CP 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
RN 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
31.01.2013, 11:36
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Поясните плизс что за ошибку выдаёт:
NG 0 DC 14_V2 31012013 (AUDJPY,H1) 10:10:47 функции
GL 0 DC 14_V2 31012013 (AUDJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
JI 0 DC 14_V2 31012013 (AUDUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
HF 0 DC 14_V2 31012013 (GBPJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
DR 0 DC 14_V2 31012013 (EURUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
QH 0 DC 14_V2 31012013 (EURJPY,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
MF 0 DC 14_V2 31012013 (GBPUSD,H1) 10:10:52 CheckAVGfresh0(1, AVG_eur, AVG_usd)false
CS 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_DISK_SPACE Объем свободной памяти на диске для папки MQL5, в Mb 20 TERMINAL_MEMORY_PHYSICAL Размер физической памяти в системе, в Mb 14 TERMINAL_MEMORY_TOTAL Размер памяти, доступной процессу терминала (агента), в Mb 15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
JE 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_TOTAL Размер памяти, доступной процессу терминала (агента), в Mb 15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
CP 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_AVAILABLE Размер свободной памяти процесса терминала (агента)в Mb 16 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
RN 0 DC 14_V2 31012013 (AUDUSD,H1) 10:11:15 TERMINAL_MEMORY_USED Размер памяти, использованной терминалом (агентом), в Mb 17
Это труба. Тести на 1М по ценам открытия.
31.01.2013, 11:39
Аватар для Flud69
Flud69 Flud69 вне форума Активный участник
Регистрация: 04.10.2009 / Сообщений: 152
Поблагодарили 27 раз(а) / Репутация: 28
  • Отправить сообщение для Flud69 с помощью ICQ
Это не тест. Эти ошибки выдает на демо счете.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 11:21. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO