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

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

Вложения

Хорошо если можно будет установить такое значение как 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);
}
 
Это ошибка, там и еще есть ошибка в строке 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);
}
 
Исходник 67 версии
новый код расчета процента прибыли
double EquPercentProfit()
{
double проц=0;
if (средства_начала_цикла>0)
{
проц=NormalizeDouble((AccountEquity()-средства_начала_цикла)/средства_начала_цикла*100,2);
}
return(проц);
}

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

Вложения

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

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    33,7 КБ · Просмотры: 148
Последнее редактирование:
Поставил на др.комп, не особо, результаты не кучные. Замечания по работе сова есть ?
Локи имхо должны быть только положительные и со стопами, как в мясе-снайпере Байнова.
 
Последнее редактирование:
Можно без ошибок сделать а то их искать неделю придется
Начиная со значений угла наклона
Исходника нет у индикатора ? Я потому и вывел угол отдельно, т.к. мне тоже показалось, что иногда не совпадает с выводом самого индикатора.Т.е. возвращаемая величина не совпадает, хотя это может быть из-за задержки на 1 бар. Я смотрел все на H1. Форум тормозит пипец как, посты видны через 10 минут.
 
Последнее редактирование:
Понятно, откуда тормоза, индикатор сам считает все виды 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 КБ · Просмотры: 141
Последнее редактирование:
Ордера-локировщики потом не локируются, у них коммент с тикетом торгового
Проверьте, не локировщик ли смотрите. Самое простое как проверить-сделать основной коэффициент 1, а коэффициент локирования 1,5 и тогда по лотам будет видно. А индикатор я сейчас правлю, лишние параметры добавили туда, а в вызов из советника не добавили, я же это не смотрел, как было, оставил.
 
Последнее редактирование:
Вроде так, угол в градусах теперь (был в радианах на индикаторе), на информере тоже в градусах, и в советнике в параметре тоже градусы.
Параметры в индикаторе переставил местами как надо для вызова из советника. Еле понял, кстати, что угол на индикаторе в радианах был :)
Саму методику расчета угла в индикаторе вроде понял. Угол берется между горизонталью и лучом.
 

Вложения

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

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

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

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

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

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

Пока что в 99% случаев совы идут с ошибками и у всех и всегда
Пока что Вы, как постановщик задачи часто пишете намеками :)
Локировку прибыли задачу вроде не ставили делать.
Ну и локировать самих локировщиков-это уже как масло масленое.
 
Например вот советник и индикатор к нему
это не сетка (ордера открываются с рынка по углу наклона)
В нем нет локировки ордеров при убытке
Поэтому остается неприкрытый ордер который портит всю схему
прикрутите к нему локировку
В настройки добавить
1. количество пунктов для локировки убытка ордера в пунктах равно и более
2.профит в пунктах локовых ордеров(если ноль то без профита)
3.множитель локового ордера (от 0.1 до 5.0)
Закрытие всех ордеров должно быть по средствам от начала цикла
И в настройках угла открытия программистка схалтурила-сделала их неочень точными (да можно и не уточнять)
Без лока он кое что может но это нето что с ним
Сделайте подарок
Где в задании локировка прибыльных ордеров ? И с углом я разобрался вроде. Подарок опять незасчитан ?
 
Последнее редактирование:
Добавил локирование по пунктам прибыли - PipsLock, по пунктам убытка теперь RipsLock. Один ордер локируется один раз ! Локировщики не локируются.
Если надо и их локировать, нужно обдумать, как сделать, это уже сетка получается своеобразная.
 

Вложения

Посмотрели (590) Посмотреть

Отслеживают (413) Посмотреть

Назад
Верх