Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
24.05.2018, 19:37
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Сообщение от: сергей киров
Зачем то по балансу то по просадке все пишут
Так проще
24.05.2018, 20:03
Аватар для сергей киров
сергей киров сергей киров на форуме Почётный гражданин
Регистрация: 09.01.2011 / Сообщений: 1,589
Поблагодарили 496 раз(а) / Репутация: 492
Угол умножен на 10 зачем-то
Хорошо если можно будет установить такое значение как 1.55
24.05.2018, 20:41
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Умножитель угла вообще убрал, копаюсь с локированием, локировщики будут с тем же магиком, но с примечанием равным ticket локируемого ордера.
Все уже поняли, что я взялся менять советник Интересно, почему автор не сделала сразу, поругалиcь ? Если не будет форсов, через часика 2 будет версия.
24.05.2018, 23:03
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Локирует по одному ордеру за тик, запоминает средства при стопе программы советника, при последующем запуске подтягивает. Закрывает по проценту дохода.
Проверяйте.
Milord 
25.05.2018, 00:48
Аватар для Milord
Milord Milord вне форума Местный знаток
Регистрация: 26.03.2011 / Сообщений: 723
Поблагодарили 750 раз(а) / Репутация: 753
Сообщение от: сергей киров
Хорошо если можно будет установить такое значение как 1.55
в сове интересен такой фрагмент кода:

PHP код:
bool PercentProfit()
{
   if ((
AccountEquity()*100)/AccountBalance() - 100 >= PercentClose) return(true);
   return(
false);

странная формула получилась, например если эквити равен 105, а баланс 100,то имеем профит 5%, от 5 вычитаем 100 зачем то, и потом сравниваем с уровнем процента для закрытия,например выставили 5%, а сравниваем с -95
по моему тут надо написать так
PHP код:
bool PercentProfit()
{
   if ((
AccountEquity()*100)/AccountBalance() >= PercentClose) return(true);
   return(
false);

тестю советники, и учусь их писать...
ПУТЬ ДЛИНОЙ В 100000 ЛИ НАЧИНАЕТСЯ С 1 ШАГА (Лао Цзы)
25.05.2018, 04:11
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Это ошибка, там и еще есть ошибка в строке 60, угол положительный, а открывается ордер sell по цене для buy

//бай ордер
if (Angle >= MAAngle)
{
Lot = Lots;
if (AutoLots) Lot = LotsOptimized();
if (Lot > MaxLot) Lot = MaxLot;
if (Lot < MinLot) Lot = MinLot;
ticket = OrderSend(Symbol(), OP_SELL, Lot, Ask, Slippage, 0, 0, "", Magic);
}
Milord 
25.05.2018, 04:13
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Исходник 67 версии
новый код расчета процента прибыли
double EquPercentProfit()
{
double проц=0;
if (средства_начала_цикла>0)
{
проц=NormalizeDouble((AccountEquity()-средства_начала_цикла)/средства_начала_цикла*100,2);
}
return(проц);
}

Этот советник похоже сделан из стандартного для обучения программистов, я бы не так написал.
Как-то непохож на платный совсем.
Закрытие еще надо бы доделать, коды ошибок отследить, убрать ожидание после ошибок.
Но это все неважно, логика вроде работает, и сов оптится, не виснет.

Последний раз редактировалось onebar; 25.05.2018 в 04:27.
Kvant , Milord 
25.05.2018, 10:46
Аватар для сергей киров
сергей киров сергей киров на форуме Почётный гражданин
Регистрация: 09.01.2011 / Сообщений: 1,589
Поблагодарили 496 раз(а) / Репутация: 492
Ну тащит с оптимизацией?
Можно без ошибок сделать а то их искать неделю придется
Начиная со значений угла наклона
Потому что даже одна ошибка портит все

Последний раз редактировалось сергей киров; 25.05.2018 в 11:25.
25.05.2018, 11:21
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Поставил на др.комп, не особо, результаты не кучные. Замечания по работе сова есть ?
Локи имхо должны быть только положительные и со стопами, как в мясе-снайпере Байнова.

Последний раз редактировалось onebar; 25.05.2018 в 11:25.
25.05.2018, 11:33
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Сообщение от: сергей киров
Можно без ошибок сделать а то их искать неделю придется
Начиная со значений угла наклона
Исходника нет у индикатора ? Я потому и вывел угол отдельно, т.к. мне тоже показалось, что иногда не совпадает с выводом самого индикатора.Т.е. возвращаемая величина не совпадает, хотя это может быть из-за задержки на 1 бар. Я смотрел все на H1. Форум тормозит пипец как, посты видны через 10 минут.

Последний раз редактировалось onebar; 25.05.2018 в 11:36.
25.05.2018, 11:38
Аватар для RRY
RRY RRY на форуме Активный участник
Регистрация: 15.05.2014 / Сообщений: 91
Поблагодарили 103 раз(а) / Репутация: 104
Вроде этот
25.05.2018, 11:47
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Понятно, откуда тормоза, индикатор сам считает все виды MA по формуле, не используя встроенную функцию iMA
Еще интересно, тангенс с углом перепутаны при выводе.

Последний раз редактировалось onebar; 25.05.2018 в 11:59.
25.05.2018, 11:54
Аватар для сергей киров
сергей киров сергей киров на форуме Почётный гражданин
Регистрация: 09.01.2011 / Сообщений: 1,589
Поблагодарили 496 раз(а) / Репутация: 492
Понятно, откуда тормоза, индикатор сам считает все виды MA по формуле, не используя встроенную функцию iMA
А зачем баланс на 1000 делить а не на 100 или 10 000?


//+------------------------------------------------------------------+
double LotsOptimized()
{return(NormalizeDouble((AccountBalance()/1000)*MarketInfo(Symbol(), MODE_MINLOT)*Risk, 2));}
//+------------------------------------------------------------------+
А-это для информера

Но сигнал угла нужен с индикатора-его специально так сделали
Ничего придумывать не надо
Потому что ваш информер выдает рандомные значения

Последний раз редактировалось сергей киров; 25.05.2018 в 12:52.
25.05.2018, 12:56
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Ордера-локировщики потом не локируются, у них коммент с тикетом торгового
Проверьте, не локировщик ли смотрите. Самое простое как проверить-сделать основной коэффициент 1, а коэффициент локирования 1,5 и тогда по лотам будет видно. А индикатор я сейчас правлю, лишние параметры добавили туда, а в вызов из советника не добавили, я же это не смотрел, как было, оставил.

Последний раз редактировалось onebar; 25.05.2018 в 12:59.
25.05.2018, 13:20
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Сообщение от: сергей киров
А зачем баланс на 1000 делить а не на 100 или 10 000?
Так было в исходнике, это такой автолот, я не трогал
25.05.2018, 13:38
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Вроде так, угол в градусах теперь (был в радианах на индикаторе), на информере тоже в градусах, и в советнике в параметре тоже градусы.
Параметры в индикаторе переставил местами как надо для вызова из советника. Еле понял, кстати, что угол на индикаторе в радианах был
Саму методику расчета угла в индикаторе вроде понял. Угол берется между горизонталью и лучом.
25.05.2018, 14:12
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
А не зря я радианы в углы пересчитал ? 1,55 радиан опытным путем подобрано Кировым-это 88,81 градуса
25.05.2018, 14:17
Аватар для сергей киров
сергей киров сергей киров на форуме Почётный гражданин
Регистрация: 09.01.2011 / Сообщений: 1,589
Поблагодарили 496 раз(а) / Репутация: 492
Ордера-локировщики потом не локируются, у них коммент с тикетом торгового
Проверьте, не локировщик ли смотрите. Самое простое как проверить-сделать основной коэффициент 1, а коэффициент локирования 1,5 и тогда по лотам будет видно. А индикатор я сейчас правлю, лишние параметры добавили туда, а в вызов из советника не добавили, я же это не смотрел, как было, оставил.
Мы каждый раз пытаемся дойти до качественной локировки каждого ордера в рынке
1-локировка убытка с коэфициентом
2-локировка прибыли с коэфициентом

или какой смысл во всем этом непонятно

Пока что в 99% случаев совы идут с ошибками и у всех и всегда

Темболее вы спец по мартышкам и сделать локировку для вас плевое дело

Последний раз редактировалось сергей киров; 25.05.2018 в 14:30.
25.05.2018, 14:29
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Сообщение от: сергей киров
Мы каждый раз пытаемся дойти до качественной локировки каждого ордера в рынке
1-локировка убытка с коэфициентом
2-локировка прибыли с коэфициентом

или какой смысл во всем этом непонятно

Пока что в 99% случаев совы идут с ошибками и у всех и всегда
Пока что Вы, как постановщик задачи часто пишете намеками
Локировку прибыли задачу вроде не ставили делать.
Ну и локировать самих локировщиков-это уже как масло масленое.
25.05.2018, 14:31
Аватар для onebar
onebar onebar вне форума Местный житель
Регистрация: 02.06.2016 / Сообщений: 329
Поблагодарили 223 раз(а) / Репутация: 225
Сообщение от: сергей киров
Например вот советник и индикатор к нему
это не сетка (ордера открываются с рынка по углу наклона)
В нем нет локировки ордеров при убытке
Поэтому остается неприкрытый ордер который портит всю схему
прикрутите к нему локировку
В настройки добавить
1. количество пунктов для локировки убытка ордера в пунктах равно и более
2.профит в пунктах локовых ордеров(если ноль то без профита)
3.множитель локового ордера (от 0.1 до 5.0)
Закрытие всех ордеров должно быть по средствам от начала цикла
И в настройках угла открытия программистка схалтурила-сделала их неочень точными (да можно и не уточнять)
Без лока он кое что может но это нето что с ним
Сделайте подарок
Где в задании локировка прибыльных ордеров ? И с углом я разобрался вроде. Подарок опять незасчитан ?

Последний раз редактировалось onebar; 25.05.2018 в 14:34.
Ответить


Опции темы

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

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



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


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