Советники: Semaphore Line - страница 6

 
SanAlex:

Я зареган там и всё что нужно прошёл и три тысячи спустил . и условия у них не плохие - только вот пропадает связь с терминалом и позиции закрываются с расстановкой и не в мою пользу.  

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

эта неделя пока у меня не удачная - средства не как не хотят расти - баланс растёт а средства нет. Ещё 4 пары подключил - не знаю пока, что получится.


Привет, средства вроде вместе с балансом должны расти или значит просадка съедает... хотел твой код приспособить под отложки на линиях, если линия отскакивает, то не ффакт, что до неё дойдет и не развернется или вообще не дойдет... я последнее время в основном работаю с отложками с минимальны ТП но с большим лотом, потому как предугадать невозможно да и в всё больше флетом ходит... а так отложки стоят как в засаде, ждут резкой движухи, взяли малость переустановились, взяли переустановились, когда амплитуда малая то потери идут, потому как стоп тоже мелкий... у тебя тоже вроде с отложками, скажем, если дальний отскок задать, то уже можно и лимитку поставить... 

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

 
Сергей Криушин:

Привет, средства вроде вместе с балансом должны расти или значит просадка съедает... хотел твой код приспособить под отложки на линиях, если линия отскакивает, то не ффакт, что до неё дойдет и не развернется или вообще не дойдет... я последнее время в основном работаю с отложками с минимальны ТП но с большим лотом, потому как предугадать невозможно да и в всё больше флетом ходит... а так отложки стоят как в засаде, ждут резкой движухи, взяли малость переустановились, взяли переустановились, когда амплитуда малая то потери идут, потому как стоп тоже мелкий... у тебя тоже вроде с отложками, скажем, если дальний отскок задать, то уже можно и лимитку поставить... 

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

Есть ещё один эксперт https://www.mql5.com/ru/code/33048  

- надо запомнить четыре цвета 1. BUY=Gold. 2. SELL=Yellow. 3. CLOSE BUY=OrangeRed. 4. CLOSE SELL=Magenta

- принцип отложенных ордеров, расставляете сколько угодно Горизонтальных или Трендовых линии и как цена коснётся сработает 1 из 4 команд и цвет линии изменится на  =Green

EURUSDH1.png

TrendlineColorOpenClose
TrendlineColorOpenClose
  • www.mql5.com
Утилита для ручной торговли от Трендовых и Горизонтальных линии по цвету.
 
Сергей Криушин:

......

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

- это всё примеры. логика у каждого своя, эксперт для того и создавался что бы каждый мог подобрать свою логику. 

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Сам эксперт не чего не сможет сделать - пока Вы не зададите ему логику работы. 

=======================================================================================

пример со сменой шаблона или добавления Индикатора или удаления Индикатора - это всего лишь в помощь.

- Ведь у Индикаторов есть Горизонтальные или Трендовые линии, а Эксперт может от них работать. 

 

Хотел переделать - закрытие по общей прибыли на так 

input double TargetProfit   = 10000;     // Общая Прибыль Валюте '0'--> Нельзя
input double TargetLoss     = 10000000;  // Общий Убыток Валюте '0'--> Нельзя
//+------------------------------------------------------------------+
//| Check ProfitTarget closing                                       |
//+------------------------------------------------------------------+
bool ProfitTarget(void)
  {
   bool res=false;
   double TargProfi=0.00;
   double TargLoss=0.00;
   TargProfi=TargProfi+(AccountInfoDouble(ACCOUNT_BALANCE))+TargetProfit;
   TargLoss=TargLoss+(AccountInfoDouble(ACCOUNT_BALANCE))-TargetLoss;
   if(AccountInfoDouble(ACCOUNT_EQUITY)<=TargLoss ||
      AccountInfoDouble(ACCOUNT_EQUITY)>=TargProfi)
     {
      CloseAllProfit();
      CloseAllLoss();
      CloseAll();
      DeletePending();
      Sleep(SLEEPTIME*1000);
      CloseAllProfit();
      CloseAllLoss();
      Sleep(SLEEPTIME*1000);
      CloseAll();
      DeletePending();
      ExpertRemoves();
      DeleteChart();
      PlaySound("expert.wav");
      res=true;
     }
//--- result
   return(res);
  }
//+------------------------------------------------------------------+

 получается что баланс уменьшится и каждый раз отсчёт будет от нового баланса и функция теряет своё предназначение.

 
SanAlex:

Хотел переделать - закрытие по общей прибыли на так 

 получается что баланс увеличится и каждый раз отсчёт будет от нового баланса и функция теряет своё предназначение.

double growth=AccountInfoDouble(ACCOUNT_BALANCE)-AccountInfoDouble(ACCOUNT_EQUITY);
 
Vitaly Muzichenko:

Спасибо! сейчас попробую

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

точно как и выше - если сработал до этого стоп и понизился баланс он так и будит снижать баланс. (только ручками всё работает - когда сам к балансу прибавляю прибыль)

//+------------------------------------------------------------------+
//| Check ProfitTarget closing                                       |
//+------------------------------------------------------------------+
bool ProfitTarget(void)
  {
   bool res=false;
   double growth=0.00;
   growth=AccountInfoDouble(ACCOUNT_BALANCE)-AccountInfoDouble(ACCOUNT_EQUITY);
   if(growth<=-TargetProfit || growth>=TargetLoss)
     {
     }
//--- result
   return(res);
  }
//+------------------------------------------------------------------+
 
SanAlex:

Спасибо! сейчас попробую

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

точно как и выше - если сработал до этого стоп и понизился баланс он так и будит снижать баланс. (только ручками всё работает - когда сам к балансу прибавляю прибыль)

Вам наверное нужно зафиксировать баланс на момент, когда в рынке нет позиций?

Тогда фиксируйте:

//+------------------------------------------------------------------+
//| Check ProfitTarget closing                                       |
//+------------------------------------------------------------------+
bool ProfitTarget(void)
  {
   bool res=false;
   double growth=0.00;
   static double bal=0.00;
   if(CountPos()==0) bal=AccountInfoDouble(ACCOUNT_BALANCE);
   growth=bal-AccountInfoDouble(ACCOUNT_EQUITY);
   if(growth<=-TargetProfit || growth>=TargetLoss)
     {
     }
//--- result
   return(res);
  }
 
Vitaly Muzichenko:

Вам наверное нужно зафиксировать баланс на момент, когда в рынке нет позиций?

Тогда фиксируйте:

Спасибо кажись заработало! 

PositionsTota

//+------------------------------------------------------------------+
//| Check for long position closing                                  |
//+------------------------------------------------------------------+
bool ProfitTarget(void)
  {
   bool res=false;
   double growth=0.00;
   static double bal=0.00;
   if(PositionsTotal()==0)
      bal=AccountInfoDouble(ACCOUNT_BALANCE);
   growth=bal-AccountInfoDouble(ACCOUNT_EQUITY);
   if(growth<=-TargetProfit || growth>=TargetLoss)
     {
     }
//--- result
   return(res);
  }
//+------------------------------------------------------------------+

не знал чем заменить 

CountPos()

заменил 

PositionsTotal()

надо поиграться проверить досконально работоспособность функции - если всё будет хорошо обновлю Эксперта  

 
SanAlex:

Спасибо кажись заработало! 

не знал чем заменить 

заменил 

надо поиграться проверить досконально работоспособность функции - если всё будет хорошо обновлю Эксперта  

 2000 руб. как то остановился а поставил 10000 руб не остановился - тоже не подходит.

Все равно Спасибо!    Vitaly Muzichenko  Здоровья Вам и Вашим близким.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

остановился только не пойму я задал 10000 а остановилось 17000

PositionsTota 2

 

Этот Обновлённый - но ещё не проверен в торговле как следует. Так же к нему Индикатор тоже немного доделан. ( и .set для эксперимента совместный эксперт с индикатором ) 

 

Файлы:
Файлы: