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

onebar

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

onebar

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

Вложения

Milord

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

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

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

странная формула получилась, например если эквити равен 105, а баланс 100,то имеем профит 5%, от 5 вычитаем 100 зачем то, и потом сравниваем с уровнем процента для закрытия,например выставили 5%, а сравниваем с -95:please:;)
по моему тут надо написать так
PHP:
Expand Collapse Copy
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(проц);
}

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

Вложения

Последнее редактирование:

سيرجي كيروف

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

Вложения

  • 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

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

Вложения

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. Один ордер локируется один раз ! Локировщики не локируются.
Если надо и их локировать, нужно обдумать, как сделать, это уже сетка получается своеобразная.
 

Вложения

Верх