Советники: DVD Level - страница 117

 
Успел выскочить в профите, может зря....поспешил
 
Cherkasov:
Успел выскочить в профите, может зря....поспешил

В каком профите?

Я на втором ордере не успел ... мог в 0.0 закрыться ...

 

Что то весь разговор тут больше похож на ручную торговлю, с целью спасения депозита от убытков, а уж никак не на автоматическую.

 

Ну вот новости и вышли по Америке

 
sezon:
Cherkasov:
Успел выскочить в профите, может зря....поспешил

В каком профите?

Я на втором ордере не успел ... мог в 0.0 закрыться ...


Я выскочил в профите.. Не стал дожидаться пендосовских новостей
 
sezon:
ieshua:
sezon, ты тут писал что надо изменить в советнике, чтобы он торговал лотом меньше чем 0.1. Что-то найти не могу, напиши еще раз

Вот в этой функции:

double LotsOptimized()
  {
   double lot=Lots;
//---- select lot size
   lot=NormalizeDouble(MathFloor(AccountFreeMargin()*TradeSizePercent/1000)/100,2);
   // Check if mini or standard Account
   if(AccountIsMini)
     {
      lot=MathFloor(lot*100)/100;
      // Use at least 1 mini lot
      if(lot<0.01) lot=0.01;                // 0.01 - минимальный торговый лот
      if (lot > MaxLots) lot=MaxLots;
     }
     else
     {
      if (lot < 1.0) lot=1.0;
      if (lot > MaxLots) lot=MaxLots;
     }
//----
   return(lot);
  }
Я это число вынес во внешние переменные ... так легче.
Спасибо, больше ничего не надо менять? А что надо сделать чтобы торговал на 20%?
 
ieshua:
sezon:
ieshua:
sezon, ты тут писал что надо изменить в советнике, чтобы он торговал лотом меньше чем 0.1. Что-то найти не могу, напиши еще раз

Вот в этой функции:

double LotsOptimized()
  {
   double lot=Lots;
//---- select lot size
   lot=NormalizeDouble(MathFloor(AccountFreeMargin()*TradeSizePercent/1000)/100,2);
   // Check if mini or standard Account
   if(AccountIsMini)
     {
      lot=MathFloor(lot*100)/100;
      // Use at least 1 mini lot
      if(lot<0.01) lot=0.01;                // 0.01 - минимальный торговый лот
      if (lot > MaxLots) lot=MaxLots;
     }
     else
     {
      if (lot < 1.0) lot=1.0;
      if (lot > MaxLots) lot=MaxLots;
     }
//----
   return(lot);
  }
Я это число вынес во внешние переменные ... так легче.
Спасибо, больше ничего не надо менять? А что надо сделать чтобы торговал на 20%?

Здесь - риск 21 процент от депозита:

extern double StopLoss = 210;

А что бы торговал с объёмом в 20% на каждом ордере - не знаю, но могу предположить, что если лот 0.01, то доход 1.8 бакса. Через математику исходя из депозита можно вычислить размер лота, равный твоим 20%. Потом полученный объём выставляешь в качестве минимального торгового лота. Вроде так ...

Лот = (AccountBalance / 100 * 20) / 1.8 * 0.01, где

(AccountBalance / 100 * 20) - это размер твоих 20 процентов в баксах, которым будешь торговать,

1.8 - твой доход минимальным лотом, 0.01 - сам минимальный лот.

Например, у тебя 100 баксов. Что бы получить доход в размере 20%, то ты должен торговать лотом 0.11

Вроде правильно ...

 
Cherkasov:
Я выскочил в профите.. Не стал дожидаться пендосовских новостей


В профите от какго ордера? Советник открывал ордер или торговали руками?
 
LiteOn:
Cherkasov:
Я выскочил в профите.. Не стал дожидаться пендосовских новостей


В профите от какго ордера? Советник открывал ордер или торговали руками?
Советник открылся от 1,3302 и долился (последняя версия) на 1,3425 закрывал руками с профитом, не выдержали нервы, в связи со вчерашним движняком...сейчас думаю не зря ли закрыл
 
Cherkasov:
LiteOn:
Cherkasov:
Я выскочил в профите.. Не стал дожидаться пендосовских новостей


В профите от какго ордера? Советник открывал ордер или торговали руками?
Советник открылся от 1,3302 и долился (последняя версия) на 1,3425 закрывал руками с профитом, не выдержали нервы, в связи со вчерашним движняком...сейчас думаю не зря ли закрыл


А сделки 13.01 по цене 1.3203 и долив на 1.3329 у вас были? Мы с Sezon просто их до сих пор мусолим.
Причина обращения: