Перейти к содержанию

Доработка советников: общая тема


Рекомендуемые сообщения

Доработка советников: общая тема Опубликовано



0ll, ты сорвал весь воспитательный процесс! :d
........



Зря Вы так... хороший человек доброе дело сделал... а вы - "воспитательный процесс"
Мне теперь анальгину меньше потребуется.
На наглядном примере легче во всю эту абракадабру влезать :)

Спасибо ему еще раз.

Человек 0ll не только хороший, но и заслужено уважаемый.
Можете его не защищать - поверьте, он в полной безопасности!

А вот вам, коллега, я бы серьезно посоветовал подумать нужно ли вам программирование ботов.
Вы хороший трейдер и у вас одно проблема - как закодировать свою ТС?
Если нет, то лучше займитесь изучением трейдинга - потому что на 2-х стульях крепко сидеть удается единице из тысяч.
Выберите более важное для вас - и сконцентрируйтесь только на нем на годы. На года!

А если программирование зовет, то изучите программы автора курсов xbms для начала.
Он их немало написал.
Найдите его топики и изучайте его рабочих ботов наизусть.
Может, попутно поймете, что писать ботов вам 300 лет не нужно...

Добавлено: 14-04-2016 19:51:32


ПС: посмотри рядом тему JR


Да чё там смотреть...
Нормальный бот должен контролировать достижение уровня ТР и начинать зачистку сетки вне зависимости от отработки ТР ордеров брокером - а не начинать выставлять ордера.
Бот просто недовыписан - довыпишет.
А это так, промежуточное удивление: счас поймет в чем дело - и допишет. :) Изменено пользователем Старик
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 2,5k
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Версия с правками. Я немного свернул код, чтобы не перебирались ордера попусту и чтобы проверка красной/синей зоны делалась в одном месте. Прогнал в тесте с настройками по умолчанию. Ожидаемо лье

Перейти

Нате 1_2_3 _Fraktal.mq4

Перейти

Система маятника, или попрыгунчика, или фиг ее знает как ее еще назвать не намного младше сетки мартингейла. Мы в далеком 2017 писали по ней сов с индикатором на вход: https://tlap.com/forum/labo

Перейти
Доработка советников: общая тема Опубликовано

легко сказать "допишет..." :)

а вообще, Вы правы.... программирование для меня, есть не цель, а средство...
пришла в голову бредовая идея... как ее нарисовать, оказалось - сея есть елик труд...
пробуем"s ...

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


легко сказать "допишет..." :)

а вообще, Вы правы.... программирование для меня, есть не цель, а средство...
пришла в голову бредовая идея... как ее нарисовать, оказалось - сея есть елик труд...
пробуем"s ...


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


А если программирование зовет, то изучите программы автора курсов xbms для начала.
Он их немало написал.
Найдите его топики и изучайте его рабочих ботов наизусть.
Может, попутно поймете, что писать ботов вам 300 лет не нужно...


не написал в прошлом посте, хотя стоило...
уважаемый коллега написал немало тестово-учебных ботов.
Боты хорошие, качественные, в каждом исследуется какой-то вариант торгов...
Проблема в том, что ни один из этих ботов, качественно сделанных профессиональным программистом, на форуме не используется, так как не приносит прибыли.
Это при том, что их писал классный профи.
А теперь вопрос - точно будет ли лучше Ваш результат? :)
Вот ведь какая хренечка...
Ссылка на сообщение
Поделиться на другие сайты

  • 4 weeks later...
Доработка советников: общая тема Опубликовано

Нужна модификация советника для новых былдов
Заранее благодарю


Спойлер

//+------------------------------------------------------------------+
//| TimeAssistent.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#property copyright ""
#property link ""

//--- input parameters
extern int Magic=123;
extern string Время_срабатывания_и_отключения="Значения по умолчанию";
extern string OrderReplaceTime="00:00:00";
extern string OrderRemoveTime="00:00:30";
extern string ___Параметры_Канала___="Значения по умолчанию";
extern double Lots=0.1;
extern int ChannelWidth=200;
extern int Trailing=200;
extern bool Trailing0=true;
extern int SlippControl=30;
extern bool SecondOrderDel=true;
extern string ___Параметры_Сетки___="Значения по умолчанию";
extern int GridCount=5;
extern int GridStep=150;
extern double GridLotStep=0.01;

//extern int GridStep;

datetime ort,xrt;
double ch,tr0,tr;
double c;
int iB,iS,iBS,iSS;
int TicketBuy,TicketSell;
int lotdec;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
int i,j,ho,mi,se;

OBJCREATE();
i=StringFind(OrderReplaceTime,":",0);
ho=StrToInteger(StringSubstr(OrderReplaceTime,0,i));

j=StringFind(OrderReplaceTime,":",i+1);
mi=StrToInteger(StringSubstr(OrderReplaceTime,i+1,j-i-1));

se=StrToInteger(StringSubstr(OrderReplaceTime,j+1));

ort=iTime(Symbol(),PERIOD_D1,0)+ho*60*60+mi*60+se;//+StrToTime(OrderReplaceTime);

if (OrderRemoveTime=="") xrt=0;
else {
i=StringFind(OrderRemoveTime,":",0);
ho=StrToInteger(StringSubstr(OrderRemoveTime,0,i));

j=StringFind(OrderRemoveTime,":",i+1);
mi=StrToInteger(StringSubstr(OrderRemoveTime,i+1,j-i-1));

se=StrToInteger(StringSubstr(OrderRemoveTime,j+1));

xrt=iTime(Symbol(),PERIOD_D1,0)+ho*60*60+mi*60+se;//+StrToTime(OrderRemoveTime);
}

ch=ChannelWidth/2*Point;
tr=Trailing*Point;
if (tr==0) tr=ch;
lotdec = -NormalizeDouble(MathLog(MarketInfo(Symbol(),MODE_MINLOT))/MathLog(10),0);
if (Trailing0) tr0=(GridStep-30)*Point; else tr0=tr;
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
OBJDEL();
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
datetime t;
string s;
int b;
double hl,ptr,ptp;

t=TimeCurrent();
s="OrderReplaceTime ="+TimeToStr(ort,TIME_SECONDS)+" "+(ort-TimeCurrent())+"\n";

if (xrt>0) s=s+"OrderRemoveTime ="+TimeToStr(xrt,TIME_SECONDS)+" "+(xrt-TimeCurrent())+"\n";
// Comment(s);

c=MarketInfo(Symbol(),MODE_BID);

ORDERSCOUNT();

// Graf1();
if (t if (t>=ort && t ORDERSEND();
}
if (t>=ort && t0 && SecondOrderDel) ORDERDELETE(OP_BUYSTOP);
// if (t>=ort && t0 || iSS>0)) Graf1();
if (t>=xrt) Graf1();
if (t>=ort && t0 && iS==0 && SecondOrderDel) ORDERDELETE(OP_SELLSTOP);
if (t>=xrt && iBS>0 && iB==0) ORDERDELETE(OP_BUYSTOP);
if (t>=xrt && iSS>0 && iS==0) ORDERDELETE(OP_SELLSTOP);


if (iB>0) TralingBuy();
if (iS>0) TralingSell();


//----
return(0);
}
//+------------------------------------------------------------------+

void Graf1()
{

datetime t=TimeCurrent(),tx;
if (t tx=MathMax(0,ort-TimeCurrent());
ObjectSet("TA_BUY",OBJPROP_PRICE1,c+ch);
ObjectSet("TA_SELL",OBJPROP_PRICE1,c-ch);
ObjectSet("TA_R",OBJPROP_PRICE1,c+ch);
ObjectSet("TA_R",OBJPROP_PRICE2,c-ch);
ObjectSet("TA_R",OBJPROP_TIME1,ort);
ObjectSet("TA_R",OBJPROP_TIME2,ort);
ObjectSet("TA_R",OBJPROP_RAY,false);
ObjectSet("TA_LAB",OBJPROP_XDISTANCE,0);
ObjectSet("TA_LAB",OBJPROP_YDISTANCE,20);
ObjectSetText("TA_LAB",TimeToStr(ort,TIME_SECONDS)+" "+tx,15,"Arial",Yellow);
}
else if (t tx=MathMax(0,xrt-TimeCurrent());
ObjectSet("TA_BUY",OBJPROP_PRICE1,0);
ObjectSet("TA_SELL",OBJPROP_PRICE1,0);

// ObjectSet("TA_R",OBJPROP_PRICE1,c+ch);
// ObjectSet("TA_R",OBJPROP_PRICE2,c-ch);
ObjectSet("TA_R",OBJPROP_TIME1,xrt);
ObjectSet("TA_R",OBJPROP_TIME2,xrt);
ObjectSetText("TA_LAB",TimeToStr(xrt,TIME_SECONDS)+" "+tx,15,"Arial",Red);
}
else {
ObjectSetText("TA_LAB","",15);
ObjectSet("TA_R",OBJPROP_TIME1,0);
ObjectSet("TA_R",OBJPROP_TIME2,0);
}



}
//+------------------------------------------------------------------+
void ORDERSEND()
{
int i;
double pr,lot;
for (i=0;i pr=c+ch+i*GridStep*Point;
lot=NormalizeDouble(Lots+i*GridLotStep,lotdec);
TicketBuy=OrderSend(Symbol(),OP_BUYSTOP,lot,pr,SlippControl,0,0,"",Magic,0,Blue);
}
for (i=0;i pr=c-ch-i*GridStep*Point;
lot=NormalizeDouble(Lots+i*GridLotStep,lotdec);
TicketBuy=OrderSend(Symbol(),OP_SELLSTOP,lot,pr,SlippControl,0,0,"",Magic,0,Red);
}

}
//+------------------------------------------------------------------+
void ORDERSCOUNT()
{
int total=OrdersTotal();
int i;
TicketBuy=0; TicketSell=0;
for (i = total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol()!=Symbol() || OrderMagicNumber()!=Magic) continue;
if (OrderType() == OP_BUY) {iB++; TicketBuy=OrderTicket();}
if (OrderType() == OP_SELL) {iS++;TicketSell=OrderTicket();}
if (OrderType() == OP_BUYSTOP) {iBS++;TicketBuy=OrderTicket();}
if (OrderType() == OP_SELLSTOP) {iSS++;TicketSell=OrderTicket();}
}
}

void OBJCREATE()
{
if (ObjectFind("TA_BUY") if (ObjectFind("TA_SELL") if (ObjectFind("TA_R") if (ObjectFind("TA_LAB") ObjectSetText("TA_LAB","",15);
}


void OBJDEL()
{
int t=ObjectsTotal();
for (int i=t-1;i>=0;i--){
string s=ObjectName(i);
if (StringSubstr(s,0,2)=="TA") ObjectDelete(s);
}
}

void ORDERDELETE(int ot)
{
int total=OrdersTotal();
for (int i=total-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic || OrderType()!=ot) continue;
int ticket = OrderTicket();
OrderDelete(ticket);
}
}

void TralingBuy ()
{
datetime t;
string s;
int b;
double hl,ptr,ptp;
double c=MarketInfo(Symbol(),MODE_BID);

int total=OrdersTotal();
for (int i=total-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic || OrderType()!=OP_BUY) continue;
int ticket = OrderTicket();
t=OrderOpenTime();
b=iBarShift(Symbol(),1,t);
b=iHighest(Symbol(),1,MODE_HIGH,b+1,0);
hl=iHigh(Symbol(),1,b);
ptr=hl-tr; ptp=hl-tr0;
if (c }
}

void TralingSell ()
{
datetime t;
string s;
int b;
double hl,ptr,ptp;
double c=MarketInfo(Symbol(),MODE_ASK);

int total=OrdersTotal();
for (int i=total-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic || OrderType()!=OP_SELL) continue;
int ticket = OrderTicket();
t=OrderOpenTime();
b=iBarShift(Symbol(),1,t);
b=iLowest(Symbol(),1,MODE_LOW,b+1,0);
hl=iLow(Symbol(),1,b);
ptr=hl+tr; ptp=hl+tr0;
if (c>=ptr || c>=ptp) OrderClose(ticket,Lots,c,1000);
}
}

Изменено пользователем Pavel888
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

а в чем проблема запихнуть в компилятор код и нажать "F7"??? :d :))

держЫ

Новый_бЫлд.mq4
Новый_бЫлд.ex4

Изменено пользователем dermitay
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Всем привет! Ребят кто умеет прикрутите к этому боту чтоб он подхватывал отложки которые я выставляю руками или как вариант кнопки прикрутить чтоб им можно было выставлять отложки, что проще будет, ребят пожалуйста оба варианта устроят.
Спасибо!

sniper.rar

Изменено пользователем nixxer
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
Доработка советников: общая тема Опубликовано

Есть такой полезный совенок CloseAtProfit который закрывает сетку по заданному профиту. Было бы хорошо научить его выводить уровень цены ( лучше линия или хотя бы цифра) где это закрытие призойдет при заданном профите. Если кто возьмется зараннее благодарен.

CloseAtProfit.mq4

Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
Спойлер


Название советника: Сеточник- пробойник (название изменено)
Год выпуска: 2009-2011
Версия: 2- 2.1
Сайт продажи:

Спойлер

разработчик отечественный


Валютные пары: EURUSD
Таймфрейм: возможно М15
Время торговли: ночь
Описание: советник ищет импульс и выставляет отложки в обе стороны на его пробой
Мониторинг: нет
Бэктесты: авторские, но надо поискать
Цена: $790


Описание стратегии торговли:
Советник ищет импульс, тянет на него фибо-сетки в обе стороны. Далее выставляет на пробой границ импульса в обе стороны отложки по 3 штуки по одной цене на покупку и по 3 штуки по другой цене на продажу. Стоп за противоположной границей импульса. Все уровни фибо- сетки нумеруются. При достижении определенного уровня фибы в плюсовой области происходит перевод всех или части ордеров в бу. Тейки выставляются на разные уровни фибо- сетки. Советник заточен исключительно под EURUSD, рабочий тф М5-М15. Советник нуждается в оптимизации и подборе параметров для торговли, желательно создать сет под него. Так же считаю, что ему бы надо модернизировать процесс перевода в бу, сделать его настраиваемым во внешних настройках и не по достижении ценой какого то фибо- уровня, а при прохождении в плюс на какое то количество пп. И быть может стоит сделать, чтобы он торговал одним ордером, но выходил дробно на разных фибо- уровнях. Если уважаемые знатоки помогут подлечить более новую версию - общественность будет очень признательна.
Рекомендуемое ММ - 3 ордера по 0,05 на 1000 дол депозита, агрессивные настройки - 3 ордера по 0,1 на 1000. В 2011 году бот на депозите в 1000 дол 700% сделал вроде как. Но надо тестить и подбирать настройки.
Описание параметров:

размер торгового лота
extern double Lots1=0.01;
extern double Lots2=0.01;
extern double Lots3=0.01;


уровни тейков по фибо от импульса
extern int gTP1=138;
extern int gTP2=161;
extern int gTP3=261;


магические номера для ордеров не должны пересекаться с другими советниками
extern int gMagicNumber3=333;
extern int gMagicNumber2=222;
extern int gMagicNumber1=111;


время начала и конца в диапазоне которого идет поиск импульса внутри дня
extern int BegTimeHour=0;
extern int BegTimeMin=15;
extern int EndTimeHour=16;
extern int EndTimeMin=0;





Сайта продажника у советника нет, его продавал своим ученикам человек, который вел обучение (больше вроде не ведет). Советник работает только на М15 Eur/usd, разрабатывался под эту пару. Изменено пользователем Pavel888
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

НАПИСАЛ СОВЕТНИК вроде всё правильно но не работает так как должен работать. Проверьте всё ли правильно написано.
Работает на дневном графике
Первое советник второе индикатор.
первым индикатор, а вторым советник.
ПРИЛАГАЮ КАК ДОЛЖЕН РАБОТАТЬ СОВЕТНИК

Работает на всех парах с х.хххх и х.ххххх
на таймврейме D1
set-ы на 1000 долларов на счету

ПОМОГИТЕ НАПИСАТЬ ЕГО ПРАВИЛЬНО, ТЕСТЫ НЕ ТЕСТИРУЕТСЯ,
вернее один ордер открывает и не закрывает.

TMA.mq4
TMA.mq4
TMA.jpg
TMA.set

Изменено пользователем boovood
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
boovood, или начинаете вести себя вменяемо - или буду ваши топики все подряд отправлять в мусорку.

Где окончательная сова и почему 2 индюка?
Где описание что за хрень - рекомендуемые пары, ТФ, сэты?
Где тест 99% года за 2 хотя бы?

Не устраивайте на форуме бомжатник с подкидышами!
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
Старик
"Где окончательная сова и почему 2 индюка?" - там 1 сова и 1 индюк - просто названия одинаковые :d
"Где тест 99% года за 2 хотя бы?" - дык пишет, что не тестируется... ждёт помощи. это-ж уголок программиста.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
Oll у него вопросы были по поводу компиляции. этот товарищ написал мегаграаль, но в трех переменных запутался, просто банально не объявив их тип, на что компилятор и ругался.
это был первый вопрос у товарища boovood. я ему в чате "помог" в решении этой ну просто офигеть какой серьезной "проблемы". сначала у меня возникли вопросы как он вобще умудрился написать хоть какой-то код при таких знания основ программирования. но потом увидел его дальнейшие рассуждения и вопросы у меня вобще все отпали.

думаю тут дальнейшие комментарии излишни в связи с такими проблемами при написании кода у автора.
ну можно так, потролить, не более.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
0ll, сначала было прикреплено 3 одинаковых названных, но разных файла...

[X]08:45(X) nixxer: мне тест один человек показывал он сову написал так что она 50% за день сделала разок
[X]08:45(X) сова реальная не знает что ранее будет
[X]08:46(X) сеточник

Вопросы еще остались?
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

блин хватит прикалываться,
щас выложу сайт этого человека у него 3 совы.

не надо такие ссылки

вот его совы реальные! но меня отговорили их приобретать. посмотрите прежде чем ржать.

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

Изменено пользователем Pavel888
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
boovood, а зачем помогать тем, у кого просто руки чешутся - но нормально работать не хочет?!
Каждый проггер на и вне форума имеет по несколько проектов и занят по самое немогу.
По ночам в вашем ковыряться, когда на ТМА тьма ботов и каждый такого пробовал писать? Нафиг надо.
С грубейшими ошибками сами разбирайтесь - изучить азбуку ваша работа.

А что спешить покупать не надо, так и не надо спешить.
На форуме тьма интересных ботов - изучайте.

А 50% в день стандартный прием втуливания ботов лохам.
Ставите заниженный депо и даже 100% (в %%) за день можно получить.
Вопрос через день или два такая сетка на таком депо сольётся.
  • Лайк 5
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Доброго времени суток!

Еще в 2014 году нашел интересную рабочую стратегию "extreme tma system".

Есть куча модификаций данной стратегии, самая лучшая на мой взгляд ТС "Победа"

Все по данной стратегии торгуют ручками, и мне нигде не встречался рабочий советник по данной стратегии.

Поэтому решил написать его самостоятельно.

Торгую я по паре GBPUSD и поэтому все тесты я провожу по данной паре, за период 01.01.2010 - 31.12.2015 года.

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

Решил данные параметры подбирать, в итоге в моем советнике существует следующие параметры:

1) extern int TMA_Period_Open - подбираем оптимальный таймфрейм для ТМА Линии, от которого открываем отложенные ордера.

2) extern int TMA_Period_Trend1 - подбираем оптимальный таймфрейм для определения тренда.

3) extern double Ugol_Trend1 - подбираем оптимальный угол для определения тренда.

4) extern int TMA_Period_Trend2 - подбираем оптимальный таймфрейм для определения тренда.

5) extern double Ugol_Trend2- подбираем оптимальный угол для определения тренда.


Добавлено: 11-06-2016 07:13:26

По моим тестам оптимальные получились следующие параметры для пары GBPUSD:

1) extern int TMA_Period_Open = M30.

2) extern int TMA_Period_Trend1 = M30

3) extern double Ugol_Trend1 =0,4

4) extern int TMA_Period_Trend2 = M15

5) extern double Ugol_Trend2 = 0,4



На этом можно было успокоиться, и запускать советника. Но прибыль не велика.

В планах - научить советника торговать прибыльно на тайфрейме M1 или M5, т.к. при такой периоде стопы будут очень маленькими до 300 пунктов (5 знаков после запятой).

А сигналов будет гораздо больше и брать прибыль не только качеством, но и количеством 24 часа 5 дней в неделю.

Поэтому ищу единомышленников для дальнейшей разработки данного советника.

P.S: Внизу лежит сам советник,
2 индикатора, необходимые для робота (TMALine.ex4 ,TMASlope.ex4)
и сет для GBP USD

Tma_Line_V1.0.ex4
TMALine.ex4
TMASlope.ex4
TMASlope_GBPUSD.set
Снимок_экрана_2016-06-12_в_11.13.29.png

Изменено пользователем InfernoLCF
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


...
Поэтому ищу единомышленников для дальнейшей разработки данного советника.



InfernoLCF, и как ты это собираешься делать без сабжа, где предмет обсуждения?
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Мне нужны ваши советы предложения. Может использовать другие фильтра?
Для периода M1 или M5.
Когда цена вышла за канал Кельтнера, советник смотри на текущие углы трендов и если они разрешают открыть позицию, робот создает отложенный ордер для покупки чуть выше нижнего канала, а для продажи чуть ниже верхнего канала. И ведет его, таким образом, когда цена входит обратно в канал, открывается позиция!

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Мне нужны ваши советы предложения. Может использовать другие фильтра?
Для периода M1 или M5.
Когда цена вышла за канал Кельтнера, советник смотри на текущие углы трендов и если они разрешают открыть позицию, робот создает отложенный ордер для покупки чуть выше нижнего канала, а для продажи чуть ниже верхнего канала. И ведет его, таким образом, когда цена входит обратно в канал, открывается позиция!



Насколько я помню, Кельтнер довольно-таки узкий канал рисует. Пробовал с Болинжером?

И таймы М1 и М5 - для дневной торговли - вряд ли. Проще подобрать параметры для нескольких валют, так и прибыли больше будет и риски приемлемые останутся.

Кстати, а где тесты по фунту?

И что из .ex4 в шапке, собственно, советник?
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


Подправил первый пост, выложил сет и индикаторы



Ну это вот так я понимаю должно выглядеть.

Канал_Кельтнера_или_частный_случай_extreme_tma_system.rar

Изменено пользователем Ivan Aleksandrovich
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

Тест 99% с января 2016 по сегодня
Тестирование крайне медленное( iCustom() такой iCustom()), и явно не хватает БУ при достижении хотя бы 35-40пп по 4знаку.
сет разработчика.

tma_line.jpg

  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано
InfernoLCF, как бы сейчас уже шестой месяц 2016, а у тебя отчет тестера всего за три месяца 2013. Ты когда им торговать собрался - в прошлом? И почему тестирование по ценам открытия?

Вот dermitay выложил отчет за два последних года по всем тикам и с кач-вом 99,9%. Его тест реальней.

И вывод такой: пациент скорее мертв, чем жив.
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано

призываю всех я здравомыслию к.

кидание в фанатов ТМА шапками к тьме открывает путь.

поэтому, топика автор, изучите труд сей, дабы код ваш был "быстрее, выше, сильнее", ибо тестировать его на данный момент сродне "рыбачить по-американски":
1. https://www.mql5.com/ru/articles/1456
2. https://www.mql5.com/ru/articles/1457
3. https://www.mql5.com/ru/articles/1463

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

результат титанических трудов кода оптимизации по 3м одновременно работающим ТМА тута вот http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-m1-mn-tmaea-setka-martin-na-gbpaud/138933
на моей убер машине 1 год тестит за 3 минуты с визуализацией.
ваш код моя убер машина тестит 1 год минут 15-20.

Изменено пользователем dermitay
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Доработка советников: общая тема Опубликовано


результат титанических трудов кода оптимизации по 3м одновременно работающим ТМА тута вот http://tlap.com/forum/laboratoriya-profitfx/24/sovetnik-m1-mn-tmaea-setka-martin-na-gbpaud/138933



Если без мартина сов не приносит прибыль - то это мертвый пациент. Мартин эт как прибор искусственного дыхания - чуть сбой в работе и труп вместо депо.

Поправлюсь - сеточный мартин. Изменено пользователем SebastianPerreira
Ссылка на сообщение
Поделиться на другие сайты

  • idinesh changed the title to Assae Elite Pro tlap version source code need i have plan convert this mt4 to mt5 and it possible mt4 dll file modified mt5 version
  • Pavel888 pinned this тема

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • ×
    ×
    • Создать...