Закрытая тема
25.04.2013, 18:46
Аватар для LUKA.
LUKA. LUKA. вне форума САМ ПО СЕБЕ
Регистрация: 19.05.2009 / Сообщений: 1,460
Поблагодарили 3,060 раз(а) / Репутация: 3153
Тот же советник. только добавил безубыток.

Безубыток, может видеть все валютные пары, так и одну(текущую).

Отбор по Magic выводить не стал.

Не проверил, но должен работать.

Последний раз редактировалось LUKA.; 25.04.2013 в 18:49.
25.04.2013, 19:03
Аватар для LUKA.
LUKA. LUKA. вне форума САМ ПО СЕБЕ
Регистрация: 19.05.2009 / Сообщений: 1,460
Поблагодарили 3,060 раз(а) / Репутация: 3153
Добавил для безубытка, отбор по Magic, иногда полезно.

По умолчанию(-1) - Любой Magic.
26.04.2013, 08:31
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Доброго вечера, многоуважаемые! Прежде хочу выразить благодарность вам, тем, кто помогает несмышленышам(к коим отношусь и я) в программировании сов, индюков и других птиц. У меня вот какая просьба. Есть советник Безубыток_ALL. Он выставляет безубыток(в 0 или на нужное количество пунктов) на всех задействованных парах, хоть и кидается только на одну. Так вот, есть ли у кого-нибудь возможность добавить в него изменяемый тейк-профит? Или может есть у кого-нибудь отдельный такой неторгующий советник, выставляющий заданный тейк?
Ну и до кучи моя доработка кимовского советника. Присутствует отключаемый тралл стоповых ордеров по теням свечей. Выставление стоплосса и такепрофита на стоповые отложки и рыночные ордера и перевод в безубыток.Трал стоповых отложек идет по тому таймфрейму на который установлен советник. Устанавливать можно на одно окно валютной пары.
26.04.2013, 09:34
Аватар для Анатолий55222
Анатолий55222 Анатолий55222 вне форума Интересующийся
Регистрация: 24.09.2012 / Сообщений: 14
Поблагодарили 3 раз(а) / Репутация: 4
Уважаемые спецы прошу прикрутить к советнику forex_solomon_eurusd_edu расчёт лота от дэпо так как это сделано в советнике RAY_Scalper_V1_edu (e-f)
С уважением и благодарностью Анатолий.
26.04.2013, 11:35
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Всем привет.
Кому несложно, просьба сделать закрытие позиций не %, а в валюте депозита.
26.04.2013, 15:29
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Всем привет.
Кому несложно, просьба сделать закрытие позиций не %, а в валюте депозита.
-------------------------------------------------------------
26.04.2013, 16:35
Аватар для Andresmit
Andresmit Andresmit вне форума Интересующийся
Регистрация: 22.04.2011 / Сообщений: 12
Поблагодарили 0 раз(а) / Репутация: 1
Здравствуйте!!!
Кому не сложно ,декомпельните пожалуйста этот индюк.
Буду очень благодарен.

Последний раз редактировалось NSerega; 22.08.2013 в 20:59.
26.04.2013, 16:39
Аватар для grimax
grimax grimax вне форума Элитный участник
Регистрация: 19.11.2010 / Адрес: grimax88@yandex.ru / Сообщений: 1,133
Поблагодарили 1,799 раз(а) / Репутация: 1800
Здравствуйте!!!
Кому не сложно ,декомпельните пожалуйста этот индюк.
Буду очень благодарен.
Andresmit, для этого есть отдельная ветка на форуме

Последний раз редактировалось NSerega; 22.08.2013 в 20:59.
26.04.2013, 17:18
Аватар для Norokir
Norokir Norokir вне форума Интересующийся
Регистрация: 06.11.2012 / Сообщений: 7
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Здравствуйте,

Я написал советник, код которого приведен ниже.

Суть советника в том, что он в самом начале открывает сделку buy, лотом 0.01. Если она выбьет стоп лосс, открывается еще одна сделка в ту же сторону, но удвоенным лотом. Мартингейл короче. Но, это Мартингейл с насыщением так сказать. Если LotFactor поставить 10, то он ограничит рост лота на отметке 5.12(если изначальный был 0.01) и дальше лот изменяться не будет до тех пор, пока не появится выигрышная сделка. Возможно в коде есть ошибка, однако в тестере стратегий этот советник работает четко как надо.

Он нормально тестируется в тестере, но когда я ставлю его на график, он почему-то не торгует. На скриншоте видны настройки и то, что советник включен(смайлик). В журнале единственная строчка: 2013.04.26 15:56:04 Expert PureMartingale EURUSD,H1: loaded successfully. Однако когда я ставлю ручное подтверждение в настройках, он сразу предлагает открыть сделку. Я пробовал данный советник на разных компьютерах с MT4, и на обоих одно и тоже. Подскажите, в чем может быть проблема? Заранее большое спасибо!

Код советника:

Скрытый текст

PHP код:
extern int LotFactor=10//Эта переменная только для удобства оптимизации советника.
extern int StopLoss=500;
extern int TakeProfit=750;
extern double Lot=0.01//Изначальный лот.
double LotF=513//Это множитель для насыщения.
bool buy=true//Будет ли сделка BUY или SELL

int init()
  {
   return(
0);
  }

int start()
  {
   switch(
LotFactor//Тут в зависимости от переменной LotFactor будет выбираться множитель для лота. По умолчанию LotFactor = 10, т.е. множитель (LotF) равен 513.
    
{
      case 
LotF=1.5; break;
      case 
LotF=3; break;
      case 
LotF=5; break;
      case 
LotF=9; break;
      case 
LotF=17; break;
      case 
LotF=33; break;
      case 
LotF=65; break;
      case 
LotF=129; break;
      case 
LotF=257; break;
      case 
10 LotF=513; break;
      case 
11 LotF=1025; break;
      case 
12 LotF=2049; break;
      default : 
LotF=513; break;
    }
   
int totaloldtotalcntmyTicketmyMagic=111;
   
bool myTrades false;
   
total OrdersTotal();
   for(
cnt 0cnt totalcnt++)
     {
       
OrderSelect(cntSELECT_BY_POSMODE_TRADES);
       if(
OrderMagicNumber() == myMagic
         {
           
myTicket OrderTicket();
           
myTrades true;
         } 
     }
   
double Lots Lot// Lots - это лот, на который советник будет торговать. В начале он задается равным тому лоту, что мы ставим в настройках советника.
   
oldtotal OrdersHistoryTotal();
   if(
oldtotal 0
     {
       
OrderSelect(oldtotal 1SELECT_BY_POSMODE_HISTORY); //Выбираем предыдущий ордер из истории.
       
if(OrderProfit() > 0//Если этот предыдущий ордер из истории был выигрышным - меняем направление сделки.
       
{
         if(
OrderType() == OP_BUY
           {
           
buy=false;
           }
         if(
OrderType() == OP_SELL
           {
           
buy=true;
           }
       } 
       if(
OrderProfit() < 0//Если этот предыдущий ордер из истории был проигрышным - сохраняем направление сделки.
         

           
Lots OrderLots() * 2// И удваиваем лот. 
           
if(OrderType() == OP_BUY
           {
           
buy=true;
           }
           if(
OrderType() == OP_SELL
           {
           
buy=false;
           }
         }
       else 
         { 
           
Lots Lot// Когда попалась выигрышная сделка, лот сбрасывается.
         

     }   
   if(
Lots Lot*LotF// Если лот превышает установленный лот, домноженный на LotF, то больше лот не удваивается, а сохраняется таким, какой он есть, до первой выигрышной сделки. 
//ПРИМЕР: Lot = 0.01, LotF = 513; Если текущий лот из-за серии убытков стал больше чем 0.01*513 = 5.13, то при дальнейших убытках лот будет сохранять значение 5.13, и когда появится выигрышная сделка, он сбросится до 0.01.
     
{
       
Lots OrderLots();
     }
 
   
int myColourcmd;
   
double myPricemyPriceClosemyStopmyProfit;
   if(
myTrades == false)
     {
       if(
buy == true// BUY
         
{
           
cmd 0
           
myPrice Ask
           
myPriceClose Bid
           
myColour Green
           
myStop Ask Point*StopLoss
           
myProfit Ask Point*TakeProfit;
         }
       if(
buy == false// SELL
         
{
           
cmd 1
           
myPrice Bid
           
myPriceClose Ask
           
myColour Red
           
myStop Bid Point*StopLoss
           
myProfit Bid Point*TakeProfit;
         }      
       
myTicket OrderSend(Symbol(),cmd,Lots,myPrice,3,myStop,myProfit,NULL,myMagic,0,myColour); //Открытие сделки.
    
}
   return(
0);
  } 
[свернуть]

Последний раз редактировалось NSerega; 26.04.2013 в 17:24.
26.04.2013, 17:18
Регистрация: 23.11.2011 / Адрес: Земля / Сообщений: 1,410
Поблагодарили 2,259 раз(а) / Репутация: 2260
Здравствуйте!!!
Кому не сложно ,декомпельните пожалуйста этот индюк.
Буду очень благодарен.
тебе сюда надо
http://forexsystemsru.com/poleznye-d...tml#post620955
С уважением Владимир!
http://forexsystems.ru/poleznye-dlya...tml#post467397

ГДЕ ЕСТЬ ЗАКОН - ТАМ НЕТ СВОБОДЫ
26.04.2013, 19:01
Аватар для Andresmit
Andresmit Andresmit вне форума Интересующийся
Регистрация: 22.04.2011 / Сообщений: 12
Поблагодарили 0 раз(а) / Репутация: 1
Andresmit, для этого есть отдельная ветка на форуме
Я знаю ,но туда никто не заходит . Поэтому здесь пишу. Думаю никто не против
26.04.2013, 19:10
Аватар для meblivsim
meblivsim meblivsim вне форума Активный участник
Регистрация: 16.12.2012 / Адрес: Файна / Сообщений: 134
Поблагодарили 71 раз(а) / Репутация: 72

По умолчанию super ADX

К примеру RSI стоит на М1 с периодом 21. Нам надо ещё к примеру RSI пятиминутный. В пятиминутке 5 одноминуток. Значит 21 x 5 = 105. Тыкаем ещё RSI с периодом 105 на М1 и получаем МТФ с пятиминутки, который не рисует.
Доброго времени суток а это нормально что ADX терминал иногда подгружает если нет то подскажите пожалуйста решение Зарание благодарен всем профитов!!!
26.04.2013, 19:54
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Здравствуйте,

Я написал советник, код которого приведен ниже.

Суть советника в том, что он в самом начале открывает сделку buy, лотом 0.01. Если она выбьет стоп лосс, открывается еще одна сделка в ту же сторону, но удвоенным лотом. Мартингейл короче. Но, это Мартингейл с насыщением так сказать. Если LotFactor поставить 10, то он ограничит рост лота на отметке 5.12(если изначальный был 0.01) и дальше лот изменяться не будет до тех пор, пока не появится выигрышная сделка. Возможно в коде есть ошибка, однако в тестере стратегий этот советник работает четко как надо.

Он нормально тестируется в тестере, но когда я ставлю его на график, он почему-то не торгует. На скриншоте видны настройки и то, что советник включен(смайлик). В журнале единственная строчка: 2013.04.26 15:56:04 Expert PureMartingale EURUSD,H1: loaded successfully. Однако когда я ставлю ручное подтверждение в настройках, он сразу предлагает открыть сделку. Я пробовал данный советник на разных компьютерах с MT4, и на обоих одно и тоже. Подскажите, в чем может быть проблема? Заранее большое спасибо!

Код советника:

Скрытый текст

PHP код:
extern int LotFactor=10//Эта переменная только для удобства оптимизации советника.
extern int StopLoss=500;
extern int TakeProfit=750;
extern double Lot=0.01//Изначальный лот.
double LotF=513//Это множитель для насыщения.
bool buy=true//Будет ли сделка BUY или SELL

int init()
  {
   return(
0);
  }

int start()
  {
   switch(
LotFactor//Тут в зависимости от переменной LotFactor будет выбираться множитель для лота. По умолчанию LotFactor = 10, т.е. множитель (LotF) равен 513.
    
{
      case 
LotF=1.5; break;
      case 
LotF=3; break;
      case 
LotF=5; break;
      case 
LotF=9; break;
      case 
LotF=17; break;
      case 
LotF=33; break;
      case 
LotF=65; break;
      case 
LotF=129; break;
      case 
LotF=257; break;
      case 
10 LotF=513; break;
      case 
11 LotF=1025; break;
      case 
12 LotF=2049; break;
      default : 
LotF=513; break;
    }
   
int totaloldtotalcntmyTicketmyMagic=111;
   
bool myTrades false;
   
total OrdersTotal();
   for(
cnt 0cnt totalcnt++)
     {
       
OrderSelect(cntSELECT_BY_POSMODE_TRADES);
       if(
OrderMagicNumber() == myMagic
         {
           
myTicket OrderTicket();
           
myTrades true;
         } 
     }
   
double Lots Lot// Lots - это лот, на который советник будет торговать. В начале он задается равным тому лоту, что мы ставим в настройках советника.
   
oldtotal OrdersHistoryTotal();
   if(
oldtotal 0
     {
       
OrderSelect(oldtotal 1SELECT_BY_POSMODE_HISTORY); //Выбираем предыдущий ордер из истории.
       
if(OrderProfit() > 0//Если этот предыдущий ордер из истории был выигрышным - меняем направление сделки.
       
{
         if(
OrderType() == OP_BUY
           {
           
buy=false;
           }
         if(
OrderType() == OP_SELL
           {
           
buy=true;
           }
       } 
       if(
OrderProfit() < 0//Если этот предыдущий ордер из истории был проигрышным - сохраняем направление сделки.
         

           
Lots OrderLots() * 2// И удваиваем лот. 
           
if(OrderType() == OP_BUY
           {
           
buy=true;
           }
           if(
OrderType() == OP_SELL
           {
           
buy=false;
           }
         }
       else 
         { 
           
Lots Lot// Когда попалась выигрышная сделка, лот сбрасывается.
         

     }   
   if(
Lots Lot*LotF// Если лот превышает установленный лот, домноженный на LotF, то больше лот не удваивается, а сохраняется таким, какой он есть, до первой выигрышной сделки. 
//ПРИМЕР: Lot = 0.01, LotF = 513; Если текущий лот из-за серии убытков стал больше чем 0.01*513 = 5.13, то при дальнейших убытках лот будет сохранять значение 5.13, и когда появится выигрышная сделка, он сбросится до 0.01.
     
{
       
Lots OrderLots();
     }
 
   
int myColourcmd;
   
double myPricemyPriceClosemyStopmyProfit;
   if(
myTrades == false)
     {
       if(
buy == true// BUY
         
{
           
cmd 0
           
myPrice Ask
           
myPriceClose Bid
           
myColour Green
           
myStop Ask Point*StopLoss
           
myProfit Ask Point*TakeProfit;
         }
       if(
buy == false// SELL
         
{
           
cmd 1
           
myPrice Bid
           
myPriceClose Ask
           
myColour Red
           
myStop Bid Point*StopLoss
           
myProfit Bid Point*TakeProfit;
         }      
       
myTicket OrderSend(Symbol(),cmd,Lots,myPrice,3,myStop,myProfit,NULL,myMagic,0,myColour); //Открытие сделки.
    
}
   return(
0);
  } 
[свернуть]
Проблема может быть в этом:
PHP код:
 myTicket OrderSend(Symbol(),cmd,Lots,myPrice,3,myStop,myProfit,NULL,myMagic,0,myColour); 
Если у вас счет с исполнением ордеров по рынку, то он не будет работать так как на таких счетах не поддерживается установка ордеров сразу со сл и тп. Нужно сначала установить ордер с нулевыми сл и тп, а затем его модифицировать, установив сл и тп.
26.04.2013, 23:42
Аватар для kazamaki
kazamaki kazamaki вне форума Интересующийся
Регистрация: 08.04.2013 / Сообщений: 12
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Помогите с тралом

Здраствуйте ) помогите с тралом а то у меня мозгов нехватает штоб дописать етот сов (( тоисть трал я дописиваю но он неработает

Последний раз редактировалось kazamaki; 20.05.2013 в 07:52.
27.04.2013, 08:53
Аватар для amarlboro
amarlboro amarlboro на форуме Почётный гражданин
Регистрация: 15.07.2011 / Адрес: Москва / Сообщений: 373
Поблагодарили 432 раз(а) / Репутация: 434
Уважаемые программисты, а можно ли написать сов по индикатору "TradeBuilder - Classic+Russ"? Нужно, чтобы устанавливал Stop ордер(отложенник) сразу после сигнала на текущем баре в направление стрелки с последующим тралом. Спасибо...
P.S. "TradeBuilder - Classic" нужен для правильной работы "TradeBuilder - Classic+Russ". Сначало на график закидывается "TradeBuilder - Classic", а потом уже "TradeBuilder - Classic+Russ".

Последний раз редактировалось amarlboro; 27.04.2013 в 08:57.
27.04.2013, 14:12
Регистрация: 23.04.2011 / Адрес: Ялта / Сообщений: 584
Поблагодарили 3,713 раз(а) / Репутация: 3711
  • Отправить сообщение для yupyalta с помощью ICQ

По умолчанию 911

Помогите прикрутить окно инфо к советнику в архиве сова и индюк

Последний раз редактировалось yupyalta; 28.04.2013 в 10:28.
27.04.2013, 18:01
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Здраствуйте ) помогите с тралом а то у меня мозгов нехватает штоб дописать етот сов (( тоисть трал я дописиваю но он неработает
Индикатор i_trend выложите будет вам тралл.
27.04.2013, 18:27
Регистрация: 15.08.2012 / Адрес: wwwleningradspb.ru / Сообщений: 1,351
Поблагодарили 2,103 раз(а) / Репутация: 2134
Привет, кто-нибудь в курсе, возможно ли сделать такое: _http://www.mql5.com/ru/market/product/950#descriptionContainer



или такое: _http://www.mql5.com/ru/market/product/663



в МТ4, если брокер дает стакан цен?

Последний раз редактировалось NSerega; 28.04.2013 в 16:46.
27.04.2013, 18:56
Аватар для AlexNe
AlexNe AlexNe вне форума Элитный участник
Регистрация: 14.05.2012 / Сообщений: 533
Поблагодарили 1,280 раз(а) / Репутация: 1281
  • Отправить сообщение для AlexNe с помощью ICQ
Доброго времени суток а это нормально что ADX терминал иногда подгружает если нет то подскажите пожалуйста решение Зарание благодарен всем профитов!!!
Скорее всего он требует другие индикаторы, когда бросите на график, посмотрите внизу во вкладке эксперты нет ли ошибок. Если нет, то либо он кривой, либо комп пора менять.
Думаете ли Вы, что способны на какие-либо совершения, или думаете, что не способны, в любом случае Вы окажетесь правы.
28.04.2013, 00:31
Аватар для vladit70
vladit70 vladit70 вне форума Прохожий
Регистрация: 20.01.2013 / Сообщений: 1
Поблагодарили 2 раз(а) / Репутация: 3
Помогите прикрутить окно инфо к советнику в архиве сова и индюк
вот
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


Текущее время: 16:19. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO