Русская система!

onebar

Местный житель
Умножитель угла вообще убрал, копаюсь с локированием, локировщики будут с тем же магиком, но с примечанием равным ticket локируемого ордера.
Все уже поняли, что я взялся менять советник :) Интересно, почему автор не сделала сразу, поругалиcь ? Если не будет форсов, через часика 2 будет версия.
 

onebar

Местный житель
Локирует по одному ордеру за тик, запоминает средства при стопе программы советника, при последующем запуске подтягивает. Закрывает по проценту дохода.
Проверяйте.
 

Вложения

  • AmazingLook67.ex4
    33 КБ · Просмотры: 58

Milord

Местный знаток
Хорошо если можно будет установить такое значение как 1.55

в сове интересен такой фрагмент кода:

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

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

onebar

Местный житель
Это ошибка, там и еще есть ошибка в строке 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);
}
 

onebar

Местный житель
Исходник 67 версии
новый код расчета процента прибыли
double EquPercentProfit()
{
double проц=0;
if (средства_начала_цикла>0)
{
проц=NormalizeDouble((AccountEquity()-средства_начала_цикла)/средства_начала_цикла*100,2);
}
return(проц);
}

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

Вложения

  • AmazingLook67.mq4
    34,6 КБ · Просмотры: 89
Последнее редактирование:

سيرجي كيروف

Местный знаток
Ну тащит с оптимизацией?
Можно без ошибок сделать а то их искать неделю придется
Начиная со значений угла наклона
Потому что даже одна ошибка портит все
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    33,7 КБ · Просмотры: 146
Последнее редактирование:

onebar

Местный житель
Поставил на др.комп, не особо, результаты не кучные. Замечания по работе сова есть ?
Локи имхо должны быть только положительные и со стопами, как в мясе-снайпере Байнова.
 
Последнее редактирование:

onebar

Местный житель
Можно без ошибок сделать а то их искать неделю придется
Начиная со значений угла наклона
Исходника нет у индикатора ? Я потому и вывел угол отдельно, т.к. мне тоже показалось, что иногда не совпадает с выводом самого индикатора.Т.е. возвращаемая величина не совпадает, хотя это может быть из-за задержки на 1 бар. Я смотрел все на H1. Форум тормозит пипец как, посты видны через 10 минут.
 
Последнее редактирование:

onebar

Местный житель
Понятно, откуда тормоза, индикатор сам считает все виды MA по формуле, не используя встроенную функцию iMA
Еще интересно, тангенс с углом перепутаны при выводе.
 
Последнее редактирование:

سيرجي كيروف

Местный знаток
Понятно, откуда тормоза, индикатор сам считает все виды MA по формуле, не используя встроенную функцию iMA

А зачем баланс на 1000 делить а не на 100 или 10 000?


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

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

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    48,2 КБ · Просмотры: 137
Последнее редактирование:

onebar

Местный житель
Ордера-локировщики потом не локируются, у них коммент с тикетом торгового
Проверьте, не локировщик ли смотрите. Самое простое как проверить-сделать основной коэффициент 1, а коэффициент локирования 1,5 и тогда по лотам будет видно. А индикатор я сейчас правлю, лишние параметры добавили туда, а в вызов из советника не добавили, я же это не смотрел, как было, оставил.
 
Последнее редактирование:

onebar

Местный житель
Вроде так, угол в градусах теперь (был в радианах на индикаторе), на информере тоже в градусах, и в советнике в параметре тоже градусы.
Параметры в индикаторе переставил местами как надо для вызова из советника. Еле понял, кстати, что угол на индикаторе в радианах был :)
Саму методику расчета угла в индикаторе вроде понял. Угол берется между горизонталью и лучом.
 

Вложения

  • AmazingLook68.mq4
    34,7 КБ · Просмотры: 93
  • MA_TL_01.mq4
    26,4 КБ · Просмотры: 121

onebar

Местный житель
А не зря я радианы в углы пересчитал ? 1,55 радиан опытным путем подобрано Кировым-это 88,81 градуса
 

سيرجي كيروف

Местный знаток
Ордера-локировщики потом не локируются, у них коммент с тикетом торгового
Проверьте, не локировщик ли смотрите. Самое простое как проверить-сделать основной коэффициент 1, а коэффициент локирования 1,5 и тогда по лотам будет видно. А индикатор я сейчас правлю, лишние параметры добавили туда, а в вызов из советника не добавили, я же это не смотрел, как было, оставил.

Мы каждый раз пытаемся дойти до качественной локировки каждого ордера в рынке
1-локировка убытка с коэфициентом
2-локировка прибыли с коэфициентом

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

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

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

onebar

Местный житель
Мы каждый раз пытаемся дойти до качественной локировки каждого ордера в рынке
1-локировка убытка с коэфициентом
2-локировка прибыли с коэфициентом

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

Пока что в 99% случаев совы идут с ошибками и у всех и всегда
Пока что Вы, как постановщик задачи часто пишете намеками :)
Локировку прибыли задачу вроде не ставили делать.
Ну и локировать самих локировщиков-это уже как масло масленое.
 

onebar

Местный житель
Например вот советник и индикатор к нему
это не сетка (ордера открываются с рынка по углу наклона)
В нем нет локировки ордеров при убытке
Поэтому остается неприкрытый ордер который портит всю схему
прикрутите к нему локировку
В настройки добавить
1. количество пунктов для локировки убытка ордера в пунктах равно и более
2.профит в пунктах локовых ордеров(если ноль то без профита)
3.множитель локового ордера (от 0.1 до 5.0)
Закрытие всех ордеров должно быть по средствам от начала цикла
И в настройках угла открытия программистка схалтурила-сделала их неочень точными (да можно и не уточнять)
Без лока он кое что может но это нето что с ним
Сделайте подарок
Где в задании локировка прибыльных ордеров ? И с углом я разобрался вроде. Подарок опять незасчитан ?
 
Последнее редактирование:

onebar

Местный житель
Добавил локирование по пунктам прибыли - PipsLock, по пунктам убытка теперь RipsLock. Один ордер локируется один раз ! Локировщики не локируются.
Если надо и их локировать, нужно обдумать, как сделать, это уже сетка получается своеобразная.
 

Вложения

  • AmazingLook69.mq4
    35,4 КБ · Просмотры: 198
Верх