Советник DC

eevviill

Заблокирован
Кстати. Кто тестирует думая. Последний параметр(на мой взгляд) который нужно подбирать, это fresh signal. У меня пока 2 варианта. Или 100 или 200.
 

eevviill

Заблокирован
Тень

Очередная доработка. Думал что не будет. Но...
По нововведению после того как появился сигнал мы не входим, а ждём когда какая то из следующих свеч после закрытия будет с тенью мин. 2 пункта. Кто что думает?

1) Fresh signal=100 или 200
2) Вход по тени
 

Вложения

  • 1.jpg
    1.jpg
    54,7 КБ · Просмотры: 159

Beast

Почетный гражданин
Очередная доработка. Думал что не будет. Но...
По нововведению после того как появился сигнал мы не входим, а ждём когда какая то из следующих свеч после закрытия будет с тенью мин. 2 пункта. Кто что думает?

1) Fresh signal=100 или 200
2) Вход по тени

надо пробовать, на первый взгляд больше точности, но меньшее количество сделок
 

Beast

Почетный гражданин
Тогда входов будет меньше.

всеравно все познается в сравнении, на истории особо не видно. надо запустить 2 варианта сова старый вариант и новый и посмотреть на количество сделок и профит дня через 3.
А вообще надо бы свечные модели посмотреть, может есть что полезное.
 

Paladinen

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

Разработчику большое уважение и уверенности в своих разработках!
Всем тестировщикам тоже огромное спасибо за труд.
 
Последнее редактирование:

555

Активный участник
у меня сегодня молчит-
а как у остальных?
а то не пойму может чета в консерватории подправить
кстати -надо ли после загруза котов-перезагружать терминал?
 
Последнее редактирование:

eevviill

Заблокирован
у меня сегодня молчит-
а как у остальных?
а то не пойму может чета в консерватории подправить
кстати -надо ли после загруза котов-перезагружать терминал?
Перезагружать терминал не обязательно, но желательно.
Не, сегодня молчит у меня тоже. Вон EURUSD за день прошел 60, а нам надо не медляки, надо рок
А вообще сначало надо смотреть есть ли условия для открытия, а потом бить тревогу
 

eevviill

Заблокирован
Я понимаю что тот кто на форексе, то типа серъёзный и должен думать только о деньгах. Но я прочитал стихотворение и оочень понравилось оно мне.
Модераторы, пожалуйста, не удаляйте.


[NOTE]
В конце концов среди концов
Найдём конец мы наконец!?
Конец начала у конца
Которым кончится начало!?

Ну да: у этого кольца
Что без начала и конца,
Начальный смысл - без конца
Конечный смысл - без начала!

В простецких этих рассужденьях
Где в смысле мысль не видна,
Я подскажу, для разъясненья -
Здесь всё - дурацкая игра!

У той игры конец начала -
Лукавость, видимо, творца,
Но чтоб не потерять лица,
В неё частенько возвращаюсь:
Приятно в цикле без конца!

Опять играя псевдосмыслом,
Я всё же тщусь себя понять
Откуда это всё берётся?
Из псевдозамысла? Опять!!!

Да кто же это мне подкинул?
Ох, разберусь… Каков наглец!
Я ключик гаечный подвинул,
Последний довод… Наконец…
Уж как найду его… Едва…
Тяжёлый ключ, на 72…
……………………………………
Ещё одна уму забава…
Совет из цикла, от спеца:
Читайте это с середины
К началу двигаясь с конца!





Николай Лисов
[/NOTE]
 

Beast

Почетный гражданин
1 сделка по EURAD на норде в +, на инсте - :rolf:
2012.03.12 17:34 sell 0.10 euraud 1.2541 1.2565 1.2491 2012.03.12 18:07 1.2540 0.00 0.00 0.00 1.05
98261 EURAUD dashboard
 

eevviill

Заблокирован
Последний секрет по советнику. Посмотрел в код. Советник исчесляет соотношение валют между собой по...MA+ATR
Короче МА, ATR, RSI самые главные индикаторы, и на них всё должно строится

У нас осталось 2 доработки, но что то случилось с Джоном и он не выходит на связь. Может ДЦ увидели чем он торгует(DC)

Если кто в програмировании понимает, то нужна помощь.
1) Если бай то советник открывает ордер по аску-закрывает по биду. Так и надо. НО если сел, то советник открывает по биду и закрывает по биду(надо по аску)!
Фото прилагаю.
2) С тенью вышла проблема. МА показывает 0.
Был изменён код
с
double cor0 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 0);

double cor1 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 1);

if(cor0>cor1) return(1);

if(cor0<cor1) return(-1);

на
double cor1 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 1);

if(iClose(symb, 0, 1)>cor1 && iHigh(symb, 0, 1)-iClose(symb, 0, 1)>=Shadow*MarketInfo(symb, MODE_POINT)) return(1);

if(iClose(symb, 0, 1)<cor1 && iClose(symb, 0, 1)-iLow(symb, 0, 1)>=Shadow*MarketInfo(symb, MODE_POINT)) return(-1);

Если надо, дам исходник.
 

Вложения

  • bid ask.jpg
    bid ask.jpg
    55,8 КБ · Просмотры: 78

Beast

Почетный гражданин
Последний секрет по советнику. Посмотрел в код. Советник исчесляет соотношение валют между собой по...MA+ATR
Короче МА, ATR, RSI самые главные индикаторы, и на них всё должно строится

У нас осталось 2 доработки, но что то случилось с Джоном и он не выходит на связь. Может ДЦ увидели чем он торгует(DC)

Если кто в програмировании понимает, то нужна помощь.
1) Если бай то советник открывает ордер по аску-закрывает по биду. Так и надо. НО если сел, то советник открывает по биду и закрывает по биду(надо по аску)!
Фото прилагаю.
2) С тенью вышла проблема. МА показывает 0.
Был изменён код
с
double cor0 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 0);

double cor1 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 1);

if(cor0>cor1) return(1);

if(cor0<cor1) return(-1);

на
double cor1 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 1);

if(iClose(symb, 0, 1)>cor1 && iHigh(symb, 0, 1)-iClose(symb, 0, 1)>=Shadow*MarketInfo(symb, MODE_POINT)) return(1);

if(iClose(symb, 0, 1)<cor1 && iClose(symb, 0, 1)-iLow(symb, 0, 1)>=Shadow*MarketInfo(symb, MODE_POINT)) return(-1);

Если надо, дам исходник.

в больничку попробуй
___http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-43.html
 

eevviill

Заблокирован
в больничку попробуй
___http://forexsystemsru.com/yazyk-programmirovaniya-mql4/61956-dorabotka-botov-sovetnikov-indikatorov-43.html
Спасибо, но я не хочу всем раздавать исходник. Если здесь никто не поможет и Джон не объявится, то конечно осторожно попробую.
 

DrumFire

Прохожий
Всем привет! Присоединяюсь к тесту. Выкладываю скрин сделок. Пока вроде неплохо :)

настройки дефолт с последнего экспа. Время UTC.

692ef4e6f0c9.jpg
 

Paladinen

Почетный гражданин
Всем привет! Присоединяюсь к тесту. Выкладываю скрин сделок. Пока вроде неплохо :)

настройки дефолт с последнего экспа. Время UTC.

692ef4e6f0c9.jpg

Хотел отписаться тоже. Вчера вечером установил советник на 400$ на Норд.
Открыто 3 сделки как тут на скрине, но две первые в 22:20 вчера и в -13
Сегодня третья в 10:00 в +25
Пары совпадают. настройки дефолт.
 

eevviill

Заблокирован
Хотел отписаться тоже. Вчера вечером установил советник на 400$ на Норд.
Открыто 3 сделки как тут на скрине, но две первые в 22:20 вчера и в -13
Сегодня третья в 10:00 в +25
Пары совпадают. настройки дефолт.
Была первая и третяя сделка. Как хто тестирует не знаю, но желательно хотябы первое время следить правильно ли торгует советник. Например сегодня нихто не сказал что по EURUSD не открылся ордер и мы недополучили 20 пунктов.

Здесь не помогли, Джон не появился. 2 проблемы решил сам.
Осталась одна. Закрытие сел по аску(надо по биду). Загвоздка где то здесь.

int coralCL(string symb)
{
if(!UseMAexit) return(0);
double cor1 = iMA( symb, TFMA, periodMA, ma_shift, ma_method, applied_price, 1);
if(iClose(symb, 0, 1)>cor1) return(1);
if(iClose(symb, 0, 1)<cor1) return(-1);

return(0);

У нас iClose это то цена(BID).
cor1 это МА.

if(iClose(symb, 0, 1)>cor1) return(1);
Это цена пересекла МА снизу вверх. Соответствено значит что мы делали бай и цена закроется по биду. Так и надо.

if(iClose(symb, 0, 1)<cor1) return(-1);
Это цена пересекла МА сверху вниз. Соответствено значит что мы делали сел и цена закроется ТОЖЕ по биду. Нам надо по аску.
Должно быть что типа if(ASK+iClose(symb, 0, 1)<cor1) return(-1);


Если у кого то есть знакомые програмисты, то спрсите пожалуйста что тут надо добавить чтобы пересечение считалось по аск.
if(iClose(symb, 0, 1)<cor1) return(-1);
 
Последнее редактирование:
Верх