Доработка ботов (советников, индикаторов)

Статус
Закрыто для дальнейших ответов.

T-95

Прохожий
Ребят,, помогите ревеснуть сигналы с каждого индика... грид свб...
нужно сделать чтоб можно было выбирать какой сигнал можно реверснуть..
int f0_7() { //int signal()
int buy = 1, sell = -1;
if (!Use_SWB_indicator) {
double ld_0 = iSAR(NULL, SignalPeriod, gd_1036, gd_1044, 0);
double ld_8 = iMA(NULL, SignalPeriod, gi_1020, gi_1024, gi_1028, gi_1032, 0);
if (ld_0 > ld_8) return (sell);
if (ld_0 < ld_8) return (buy);
return (0);}

////////////// 0.2b Signal from SWB Grid 4.1.0.7 //////////////////////

double upBB=iBands(Symbol(),0,bb_period,bb_deviation,0,bb_upprice, bb_upmode,bb_shift);
double loBB=iBands(Symbol(),0,bb_period,bb_deviation,0,bb_loprice, bb_lomode,bb_shift);
double stoch=iStochastic(Symbol(),0,k,d,slowing,sto_MA,price_field,sto_mode,stoch_shift);
double rsi=iRSI(Symbol(),0,rsi_period,rsi_price,rsi_shift);

if(use_bb && use_stoch && use_rsi)
{
if(High[bb_shift]>upBB && stoch>up_level && rsi>upper) return(sell);
if(Low[bb_shift]<loBB && stoch<lo_level && rsi<lower) return(buy);
}
if(use_bb && use_stoch && !use_rsi)
{
if(High[bb_shift]>upBB && stoch>up_level) return(sell);
if(Low[bb_shift]<loBB && stoch<lo_level) return(buy);
}
if(use_bb && !use_stoch && !use_rsi)
{
if(High[bb_shift]>upBB) return(sell);
if(Low[bb_shift]<loBB) return(buy);
}
if(!use_bb && use_stoch && use_rsi)
{
if(stoch>up_level && rsi>upper) return(sell);
if(stoch<lo_level && rsi<lower) return(buy);
}
if(!use_bb && use_stoch && !use_rsi)
{
if(stoch>up_level) return(sell);
if(stoch<lo_level) return(buy);
}
if(use_bb && !use_stoch && use_rsi)
{
if(High[bb_shift]>upBB && rsi>upper) return(sell);
if(Low[bb_shift]<loBB && rsi<lower) return(buy);
}
if(!use_bb && !use_stoch && use_rsi)
{
if(rsi>upper) return(sell);
if(rsi<lower) return(buy);
}
return(0);
}
 
Последнее редактирование:

eevviill

Заблокирован
Ребят,, помогите ревеснуть сигналы с каждого индика... грид свб...
нужно сделать чтоб можно было выбирать какой сигнал можно реверснуть..
int f0_7() { //int signal()
int buy = 1, sell = -1;
if (!Use_SWB_indicator) {
double ld_0 = iSAR(NULL, SignalPeriod, gd_1036, gd_1044, 0);
double ld_8 = iMA(NULL, SignalPeriod, gi_1020, gi_1024, gi_1028, gi_1032, 0);
if (ld_0 > ld_8) return (sell);
if (ld_0 < ld_8) return (buy);
return (0);}

////////////// 0.2b Signal from SWB Grid 4.1.0.7 //////////////////////

double upBB=iBands(Symbol(),0,bb_period,bb_deviation,0,bb_upprice, bb_upmode,bb_shift);
double loBB=iBands(Symbol(),0,bb_period,bb_deviation,0,bb_loprice, bb_lomode,bb_shift);
double stoch=iStochastic(Symbol(),0,k,d,slowing,sto_MA,price_field,sto_mode,stoch_shift);
double rsi=iRSI(Symbol(),0,rsi_period,rsi_price,rsi_shift);

if(use_bb && use_stoch && use_rsi)
{
if(High[bb_shift]>upBB && stoch>up_level && rsi>upper) return(sell);
if(Low[bb_shift]<loBB && stoch<lo_level && rsi<lower) return(buy);
}
if(use_bb && use_stoch && !use_rsi)
{
if(High[bb_shift]>upBB && stoch>up_level) return(sell);
if(Low[bb_shift]<loBB && stoch<lo_level) return(buy);
}
if(use_bb && !use_stoch && !use_rsi)
{
if(High[bb_shift]>upBB) return(sell);
if(Low[bb_shift]<loBB) return(buy);
}
if(!use_bb && use_stoch && use_rsi)
{
if(stoch>up_level && rsi>upper) return(sell);
if(stoch<lo_level && rsi<lower) return(buy);
}
if(!use_bb && use_stoch && !use_rsi)
{
if(stoch>up_level) return(sell);
if(stoch<lo_level) return(buy);
}
if(use_bb && !use_stoch && use_rsi)
{
if(High[bb_shift]>upBB && rsi>upper) return(sell);
if(Low[bb_shift]<loBB && rsi<lower) return(buy);
}
if(!use_bb && !use_stoch && use_rsi)
{
if(rsi>upper) return(sell);
if(rsi<lower) return(buy);
}
return(0);
}
На глобальном уровне объяви переменную Сиг. В неё запису возвращаемое значение функции. После этого if(sig==1) sig=-1; else if(sig==-1) sig=1;
 
  • Like
Реакции: T-95

T-95

Прохожий
Уважаемый eevviill!
Спасибо за ответ, но я полный 0, только начинаю с азбуки(, и поэтому что вы имели ввиду, я разбирусь не скоро, будьте добры, подскажите как етот код теперь засунуть
 

qqmber

Почетный гражданин
С этим индюком работаю около года бывали проблемы,когда в запарке забывал обновить. И почему Америкосы ,где я взял индюка, не додумались?
Они предупредждают ,что бы его обновляли.
Еще раз СПАСИБО !!!

Можно поточнее, о чем предупреждают Америкосы? У меня смутные сомнения возникли, что мы совсем не ту задачу решаем.
 

qqmber

Почетный гражданин
С этим индюком работаю около года бывали проблемы,когда в запарке забывал обновить. И почему Америкосы ,где я взял индюка, не додумались?
Они предупредждают ,что бы его обновляли.
Еще раз СПАСИБО !!!

Можно поточнее, о чем предупреждают Америкосы? У меня смутные сомнения возникли, что мы совсем не ту задачу решаем.

Смутные сомнения рассеялись. До меня дошло, что за обновление по-американски тут требовалось. Индюк изначально неаккуратно написан, раньше помогала перезагрузка, а в новых билдах косяк вообще работать не дает.
Держи правленый. Его не надо "обновлять".
 

Вложения

  • TDI-q.mq4
    TDI-q.mq4
    8,9 КБ · Просмотры: 130
  • TDI-q.ex4
    TDI-q.ex4
    12,9 КБ · Просмотры: 85

bornikol

Гуру форума
Смутные сомнения рассеялись. До меня дошло, что за обновление по-американски тут требовалось. Индюк изначально неаккуратно написан, раньше помогала перезагрузка, а в новых билдах косяк вообще работать не дает.
Держи правленый. Его не надо "обновлять".
==================
Добрый день! Большое спасибо ! Поставил на графики.
В первом приближении все отлично.Ближе к вечеру напишу рез.работы.
==Про новые билды ребята пишут что это специально во вред трейдерам
сделано.
=========================
Американец работает много лет с этим индикатором на Н4 сразу на 14 парах. У него всего 3 инд: ТДИ; ЕМА2; ЕМА200.В ТДИ всего две линии
зел. и красная.Он неоднократно предупреждал:-Не забывайте обновлять
ТДИ!!! Система проста,как лапоть. Раз в четыре часа после закр.свечи смотрит(условия входа): свеча закрылась ниже/выше ЕМА2; в ТДИ зеленая пересекла красную лучше в самом начале пер. и от 32 или 64. ЕМА200 должна быть далеко от предполагаемого профита. ВСЕ!
==============
Я пробую эту систему. Если забуду обновить, Лось бодает под...
 

evgenn78

Новичок форума
Помогите доработать индюк! Окно алерта висит постоянно на графике......можно сделать однократное появление алерта при смене сигнала? вывести настройки индюка в меню...
 

Вложения

eevviill

Заблокирован
Помогите доработать индюк! Окно алерта висит постоянно на графике......можно сделать однократное появление алерта при смене сигнала? вывести настройки индюка в меню...
Здесь
PHP:
Alert(Symbol(), Period(), " -> SELL!");
   alert_flag_bear = false;
   alert_flag_bull = false;
надо
PHP:
alert_flag_bear = true;

здесь
PHP:
 Alert(Symbol(), Period(), " -> BUY!");
   alert_flag_bull = false;
   alert_flag_bear = false;
надо
PHP:
alert_flag_bull = true;
 

bornikol

Гуру форума
==================
Добрый день! Большое спасибо ! Поставил на графики.
В первом приближении все отлично.Ближе к вечеру напишу рез.работы.
==Про новые билды ребята пишут что это специально во вред трейдерам
сделано.
=========================
Американец работает много лет с этим индикатором на Н4 сразу на 14 парах. У него всего 3 инд: ТДИ; ЕМА2; ЕМА200.В ТДИ всего две линии
зел. и красная.Он неоднократно предупреждал:-Не забывайте обновлять
ТДИ!!! Система проста,как лапоть. Раз в четыре часа после закр.свечи смотрит(условия входа): свеча закрылась ниже/выше ЕМА2; в ТДИ зеленая пересекла красную лучше в самом начале пер. и от 32 или 64. ЕМА200 должна быть далеко от предполагаемого профита. ВСЕ!
==============
Я пробую эту систему. Если забуду обновить, Лось бодает под...
Проверил TDI-q . Работает отлично! Огромное СПАСИБО !!!
Давно лежит у меня без дела инд. TDI alerts. Болезнь в нем та же-не обновляется.
Вот бы его подправить это была бы бомба. Попиваешь себе "чаек" с лимонцем и вдруг
сигнал и беги смотри. Если это не будет наглостью с моей стороны,подлечите
пожалуйста.
 

Вложения

kraz5

Местный знаток
Здравствуйте, после обновления билда на 600. Перестал корректно отображатся индикатор!

14f771a82dc5.png
а был (справа в кружке)
ce662f67f14c.png

Всякие изменения настроек не приносит никаких результатов! Помогите пожалуйста.
 

Вложения

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

eevviill

Заблокирован
Здравствуйте, после обновления билда на 600. Перестал корректно отображатся индикатор!

14f771a82dc5.png
а был (справа в кружке)
ce662f67f14c.png

Всякие изменения настроек не приносит никаких результатов! Помогите пожалуйста.
Попробуй тут a_text_20
PHP:
ObjectSetText(a_name_0, a_text_20
поменять на DoubleToStr(a_text_20,0)


А не. Там проблема похуже. Похоже ДМ опять напартачили. Хи хи хи...
Возьми этот файл и спроси у них на форуме почему в этих 3-ох местах инвалидные ацесы.
 

Вложения

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

qqmber

Почетный гражданин
Проверил TDI-q . Работает отлично! Огромное СПАСИБО !!!
Давно лежит у меня без дела инд. TDI alerts. Болезнь в нем та же-не обновляется.
Вот бы его подправить это была бы бомба. Попиваешь себе "чаек" с лимонцем и вдруг
сигнал и беги смотри. Если это не будет наглостью с моей стороны,подлечите
пожалуйста.
Подправить ему "голову" по аналогии с TDI-q сможет любой желающий. Но если не начнет работать, то придется разбирать "хвост" в 2000 строк. Я лично пас.
 

Dom

Гуру форума
Здравствуйте eevviill! Будь добр, посмотри пожалуйста индикатор. Ошибок и предупреждений нет, а в новом билде не работает. Как исправить я не знаю.
 

Вложения

borobor

Элитный участник
Здравствуйте, после обновления билда на 600. Перестал корректно отображатся индикатор!

14f771a82dc5.png
а был (справа в кружке)
ce662f67f14c.png

Всякие изменения настроек не приносит никаких результатов! Помогите пожалуйста.
в коде прописана DLL, скинь если есть,
 

retrik

Новичок форума
оч. много ордеров help

Здравствуйте! Скажите можно ли к советнику сеточка(е) внести изменения. Я когда включаю торговлю в одну сторону то он постоянно выставляет отложки сколько указано в настройках и таким образом там куча ордеров а он и так отложки открывает.
- можно ли сделать что б советник открывал столько ордеров сколько я укажу в настройках (припустим 10) и только после закрытия всех по ПРОФИТУ продолжал открывать отложки? А после закрытия по СТОПУ прекращал свою роботу.
Зарнее благодарен!
 

Вложения

Статус
Закрыто для дальнейших ответов.

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

Верх