![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
leonid553 |
![]()
Сообщение
#221
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
Это можно сделать вот так:
В глоб. переменных (во внеш. параметрах) добавь static int spread = 3; А потом Код int start() // Если появляется новая свеча то в первую секунду проверяем возможность сделки if(Time[0] == prevtime) return(0); prevtime = Time[0]; //----ВСТАВЬ В КОД ЭТОТ КУСОЧЕК : if(IsTradeAllowed()) { spread = MarketInfo(Symbol(), MODE_SPREAD); } else { prevtime = Time[1]; return(0); } После чего замени в покупке и продаже Spread_long; Spread_short на spread |
Dimi |
![]()
Сообщение
#222
|
![]() Группа: Активный участник Сообщений: 236 Регистрация: 12.4.2006 Пользователь №: 14 Спасибо сказали: 2 раз(а) ![]() |
А если взять менее чуствительный канальный индикатор? В самом простейшем случае - добавить обычную МА(син) и провести по ней верхнюю и нижнюю границы(желт)? И ещё там ты спред задаешь во внешних параметрах и привязываешь его к стоплоссу. А зачем? Зачем вручную задавть спред для тестируемой пары, - когда советник может вычислить его самостоятельно! Идея не плохая с этой МА!!! Попробую сделать и расчет спрэда вставлю. Спасиб! |
leonid553 |
![]()
Сообщение
#223
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
ещё проще - взять уже готовый код - индюк Envelopes В его классической установке -
(отклонение задавать в долях, напр. =0.25) Эскизы прикрепленных изображений |
Dimi |
![]()
Сообщение
#224
|
![]() Группа: Активный участник Сообщений: 236 Регистрация: 12.4.2006 Пользователь №: 14 Спасибо сказали: 2 раз(а) ![]() |
Леонид, объясни мне пожалуйста. Как две версии советника в один вставить??? И чтоб можно было их по отдельности включать выключать. Что то пытаюсь, а нифига не получается.
![]() |
leonid553 |
![]()
Сообщение
#225
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
По одной паре или по разным?
Глянь в почту. Послал мультивалютную версию (три в одном) Если надо по одной паре, - то там проще намного будет. p.s. Сделай пож. на счету по фунту в эксперте LotsWayChoice = 0 Сыроват он ещё для реала - надо понаблюдать, как он с постоянным лотом будет работать.... |
Dimi |
![]()
Сообщение
#226
|
![]() Группа: Активный участник Сообщений: 236 Регистрация: 12.4.2006 Пользователь №: 14 Спасибо сказали: 2 раз(а) ![]() |
Усе гатова, Шеф!!! Ноль дак ноль
![]() ![]() |
leonid553 |
![]()
Сообщение
#227
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
Исправил ошибки в эксперте. Теперь трал по второй версии заработал. Код можно упростить. Т.к. некоторые переменные - одинаковые для обеих версий. Их можно вынести в общие переменные.
Но вот сделки в селл, - никак не получаются. Не дают профита. Посмотрел в визуальном режиме. И оч. удивился! Этот алгоритм "по определению" не должен давать прибыль! Ни в бай, ни в селл. Но, тем не менее, дает неплохой результат при длинных сделках, да ещё с мизерной просадкой! - 300 пипсов с янв. 2006г. Но так не может быть, - это видно из графиков ниже, - почти по всей истории эксперт постоянно (без исключений) работает против тренда - когда тренд, вверх советник продает! Когда тренд вниз, - советник покупает! Откуда здесь может быть прибыль ПРИ ДЛИННЫХ СДЕЛКАХ - полная загадка! А при коротких сделках прибыли нет и не будет - это очевидно - см. график. Красн. треуг. - сделки в селл. Синии - в бай. Молотит против тренда.... Похоже, ты где-то что-то в условиях написал так, что алгоритмы входа длинных и коротких сделок отличаются. Надо найти это отличие. Я пока не нашел. Но тебе, - как автору, это легче сделать. Чуть позже приведу эксперт в "читабельный" вид и пришлю.... Эскизы прикрепленных изображений |
leonid553 |
![]()
Сообщение
#228
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
Dimi, похоже придется нам вникать в определитель тренда в эксперте у Rosh-а
Ну ладно. Вот ты поставил условия на продажу: //--------проверяем условие на продажу------------------------------ if ( (ZeroLagRed_sell > 70) && (ZeroLagGreen_sell>90) && //----------------------------------------------------------------------------- Но если эти линии находятся в верней части графика, - то это однозначно означает, что имеет место тренд вверх!!!! А ты хочешь продавать .... И при покупке тож самое.... Конечно рано или поздно тренд закончится, цена развернется и мы поймаем одну, - последнюю, прибыльную сделку. Но при этом, предыдущие несколько сделок будут вступать против тренда и мы предварительно наловим лосей... |
Dimi |
![]()
Сообщение
#229
|
![]() Группа: Активный участник Сообщений: 236 Регистрация: 12.4.2006 Пользователь №: 14 Спасибо сказали: 2 раз(а) ![]() |
Я уже понял, что на селл там профитом и не пахнет, как ни крути
![]() ![]() |
leonid553 |
![]()
Сообщение
#230
|
![]() Группа: Активный участник Сообщений: 2 002 Регистрация: 14.4.2006 Из: г.Самара Пользователь №: 28 Спасибо сказали: 11 раз(а) ![]() |
Dimi, убрал две строки из кода индикатора ZeroLag///
В последней (реверсной) версии эксперта нужно трейлинг тоже переделать немного. Иначе он будет общий на обе версии в бай. В реверсном варианте по второй версии в бай получилось с янв 2006г после оптимизации на глазок: суммарный результат по GBPCHF, M30 Чистая прибыль 4760.77 Общая прибыль 10504.61 Общий убыток -5743.85 Прибыльность 1.83 Матожидание выигрыша 19.92 Абсолютная просадка 42.64 Максимальная просадка 719.59 (4.77%) Относительная просадка 4.77% (719.59) Всего сделок 239 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 239 (67.36%) Прибыльные сделки (% от всех) 161 (67.36%) Убыточные сделки (% от всех) 78 (32.64%) Самая большая прибыльная сделка 263.60 убыточная сделка -77.62 Средняя прибыльная сделка 65.25 убыточная сделка -73.64 Максимальное количество непрерывных выигрышей (прибыль) 12 (906.81) непрерывных проигрышей (убыток) 4 (-298.71) Неплохой процент прибыльных сделок! Не совсем понятно, - что именно надо куда подвесить на этот индюк - ZeroLag. Там уже так сделано. Красная линия уже подвешена на зеленый стохастик. И подвесить в свою очередь на неё дополнительную МА мне не представляется возможным. Потому что дополнительная МА опять же вешается на зеленую линию. См. рис. - дополн. МА - желтого цвета. Эскизы прикрепленных изображений |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.5.2025, 3:48 |