Торговая система Рыбалка: от 100 до 500 пунктов в день📌

От PantherFX, 21 июля, 2013 в Торговые системы

Автор#976


вот открыл бот и потом долил :d

Привет Андрюх! Какие Машки прилепил? :d
#977


Просто обзавидоваться можно... Кинь сэт если не сложно...
Из тех, что видел уже 4 входа пропустил... тупо не открывает...
Пробую предыдущую версию...

сейчас не могу , с планшета вещаю, позже к вечеру :)
#978

Объясните, плиз, по каким критериям происходит доливка. Вроде тему с начала читал, но этот момент как-то упустил

Автор#979

Параметры фильтра открытия поз по МА.. По одной или двум МА происходит доливка. В шапке инструкция... Сет по парам выкладывал вчера с фильтром по 21 МА. У jancut на картинке 2 МА- но фильтр по 21 МА-только в сете по моему по клозе. А у него по хай. EMA21 . сет /torgovye-sistemy/2/h1-n4-d1renko-ts-quotrybalkaquot-vsyo-genialnoe-prosto-ot-100-do-500-punktov-v-den/4731/?do=findComment&comment=90593 - второй. Ток там дельта 50.Можно побольше. В шапке где скачать дополнительно под номером 5 читаем инструкцию к сове. Про фильтр и доливку выделено зелёным P.S Иногда на первую страницу полезно заглядывать чтоб не листать тему...там что то иногда появляется :-b


Добавлено: 20-08-2013 09:13:23

"Параметры фильтра открытия поз по МА"; При одной МА-открытие только при нахождении цены выше или ниже МА- в бай или сел- на момент пробития линии. При 2 МА- Условие открытия на селл - быстрая должна быть ниже медленной на момент пробития. В бай-наоборот.

glfiltr = false;//использование фильтра открытия по МА

gntypefiltr = 1;//1 - 1 MA, 2 - 2MA

glopenpos = true;//открывать несколько поз в одном направлении .ДОЛИВКА ПРИ ПРОБОЕ ОЧЕРЕДНОЙ ЛИНИИ В НУЖНУЮ СТОРОНУ,

//false - открывается только 1 поза

glcloserev = false;//не закрывать открытые позы в нужном направлении, если

//появился противоположный сигнал и он НЕ ДОЛЖЕН отработать

//true - закрывать

maxkolorder = 3;//максимальное кол-во поз в одном направлении (используется только при использовании фильтра открытия по МА)
dopkoeflot = 1.0;//коэффициент для расчета лота в случае открытия доливочных поз. (используется только при использовании фильтра открытия по МА)


Добавлено: 20-08-2013 09:17:07

А при желании выставляем по 2 МА. При 2 МА- Условие открытия на селл - быстрая должна быть ниже медленной на момент пробития. В бай-наоборот.

Добавлено: 20-08-2013 09:19:54

Так же и на ренко можно - по МА как на картинке

Изменено 20 августа, 2013 пользователем pavka69

#980

Вот с измененными... перешагивание вроде не должно происходить, но происходит. Странно :-?
Нужно будет что-бы Павел глянул когда из отпуска вернется.

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

Безымянный.png

Автор#981

Вот сет по одной ЕМА21 по хай. Переделать под другие параметры -10 сек на самом деле. И сдвиг можно поставить и всё что по МА предусмотрено. Выхода по МА здесь нет. Выход по тралу. О чём и речь- что вариантов настроек много может быть.


Добавлено: 20-08-2013 09:51:16


Вот с измененными... перешагивание вроде не должно происходить, но происходит. Странно :-?
Нужно будет что-бы Павел глянул когда из отпуска вернется.

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

Ну да-без Павла как без рук. Выходим при пересечении машек. И там ставим дельту - кол-во пунктов которое после пересечения не считается для выхода. :)

Филть_по_ЕМА_21__и__доливка.set69 скач.

Изменено 20 августа, 2013 пользователем pavka69

#982

Сегодня поставил "рыбалку" на демо в альпари, 5 пар. Пока сделок нет. Вроде всё включено, настройки не менял. Очень интересно как всё будет работать. У кого то сегодня были сделки?

#983

Поменял сову на предыдущую версию по ренко. Хоть открывать начала... На М1 индюк последний.

#984

Первый ордер с утра открылся, вот только что произошла доливка. Все работает ребя , голову и руки включите :d
Вот ещё http://gyazo.com/d2b9b88c87bc8140f50a137d20830e8e

usdjpym100.png

Изменено 20 августа, 2013 пользователем jancut

#985
Ребята.
Вы как большие специалисты тут по Ренко. Объясните как вы свою сову в тестере гоняете? у меня по методе с советниковнет не идет. На этапе импорта после действий совы Ренко 3.5. Может есть подводные не описанные камни?
P.S. Извиняюсь, что пишу не про вашу сову, но похоже именно тут спецы по ренко и сидят.
Заранее спасибо!
#986



Ребята.
Вы как большие специалисты тут по Ренко. Объясните как вы свою сову в тестере гоняете? у меня по методе с советниковнет не идет. На этапе импорта после действий совы Ренко 3.5. Может есть подводные не описанные камни?
P.S. Извиняюсь, что пишу не про вашу сову, но похоже именно тут спецы по ренко и сидят.
Заранее спасибо!

Вот посмотри http://sovetnikov.net/tag/%D1%80%D0%B5%D0%BD%D0%BA%D0%BE/ А вообще ручками И инди для ренко в шапке ,

Спасибо. но я об этом и писал. что делаю как там написано, но на этапе импорта, спойлер, котировки не заполняются.
Спойлер

#987


Ребята.
Вы как большие специалисты тут по Ренко. Объясните как вы свою сову в тестере гоняете? у меня по методе с советниковнет не идет. На этапе импорта после действий совы Ренко 3.5. Может есть подводные не описанные камни?
P.S. Извиняюсь, что пишу не про вашу сову, но похоже именно тут спецы по ренко и сидят.
Заранее спасибо!


Выложи файл который советник создал, я завтра попробую его открыть в терминале в котором тестил ренко.( он на буке, а бук на работе оставил :()
#988

* Индикатор+ советник_v2_03.rar
* Советник версия_V2_05.rar
* RenkoLiveChart.rar
* Fishingbot+ индикатор RencoLiveChart_v2.1 для РЕНКО.rar

Добрый вечер!
Помогите чайнику
Нужно подробная инструкция, куда какие файлы подложить в терминальник?
Куча файлов, запутался, может есть ссылка на видео по настройке?

Изменено 20 августа, 2013 пользователем olezhka80

#989


* Индикатор+ советник_v2_03.rar
* Советник версия_V2_05.rar
* RenkoLiveChart.rar
* Fishingbot+ индикатор RencoLiveChart_v2.1 для РЕНКО.rar

Добрый вечер!
Помогите чайнику
Нужно подробная инструкция, куда какие файлы подложить в терминальник?
Куча файлов, запутался, может есть ссылка на видео по настройке?


Может пока сайт покурите? Что бы понять хоть что то.
#990

добрый вечер, Макс Вы писали что выложите еще свои наработки (Ваш подход к торговле мне очень помог)

#991

Не работают советники последних версий(2.03 и 2.05).Более ранних - работали.

#992

Всем привет. Начал тестить системку. Сегодня 2 лося по золоту и 2 по фунт/ена. Оставил комп без присмотра...
У кого как прошёл денёк?

#993


Не работают советники последних версий(2.03 и 2.05).Более ранних - работали.

И у меня не одной сделки за день. Может день это мало?
#994

Народ! Вы, хоть, в мелочных деталях говорите что и где не получается... У меня 3 часовика открывались и 2 ренко после " шаманства " регулярно... Свои заморочки показал...

#995


.... и 2 ренко после " шаманства " регулярно... Свои заморочки показал...



А какие настройки бота по ренко используешь?
#996

По умолчанию.. Поменял лот и выставил БУ 100\50... Но Б\У просто из баловства...

Автор#997

Коллеги! Работают на ренко и не на ренко все версии советника! Инструкции по сове зачем вообще?? В выложенных сетах стоит как по умолчанию- неотработка первых ордеров.То есть вы поставили только или каждый раз как комп включаете-пока новые линии не нарисуются- а если движения нет или идёт в гору без остановок как евроауди сейчас-может пройти нормально времени до нарисовки новых линий. Вы включили комп- посмотрели ситуацию-вызываем индикатор как обычно правой кнопкой мыши-заходим в свойства и закрываем.Или нарисуются новые линии или какие есть будут готовы как новые.В названии линии пропадает 1-значит она НОВАЯ.Можно и руками в названии убрать еденицу. И если в настройках стоит заход по какой то МА- то соответственно и не будет открываться половина сделок ,которые не соответствуют условиям на момент пробития ,описанных в настройках.На скрине не открывается сел -потому что при пробитии линии здесь не возможен сел,так как цена находится выше МА при пробитии линии. И уж если в настройках метатрейдера не стоит как на втором скрине-а ето для начала надо ПЕРВЫЙ КЛАСС закончить в блоге-то и не открются сделки никогда -хоть с бубном попляши. И ещё- в выложенных сетах в настройках стоит риск 2,5 %.Это для одной пары. Если участвуют сразу 5 пар- в настройках ставим риск 0.3-0.5 %. P.S. И размер кирпичей конечно тоже влияет на скорость изменения линий. Никто пока и не сказал что 10 пунктовые кирпичи- ето то что надо. Ставьте 5 пунктов как в голден бое например -и линии пойдут поживее.А если 1 пункт поставить- вообще веселье пойдёт -в ковычках.

2013-08-21_085631.png
2013-08-21_092044.png

Изменено 21 августа, 2013 пользователем pavka69

#998
Может попробывать приделать "Трал по Баришпольцу" подходит для ловли больших трендовых движений сам бы сделал но нету исходника. :) .

Например его можно использовать так - с помощью этого тралла переводим в безубыток, выводим в профит, ну а потом подключаем обычный тралл

Вот так у себя обычно делаю...



Спойлер







extern string tx8 = "Включаем Трал";
extern bool Tral_on_RatchetB =true;




extern int iPf_level_1 = 10; // уровень профита (пунктов), при котором стоплосс переносим в безубыток + 1 пункт;
extern int iPf_level_2 = 20; // уровень профита (пунктов), при котором стоплосс переносим с +1 на расстояние pf_level_1 пунктов от курса открытия;
extern int iPf_level_3 = 30; // уровень профита (пунктов), при котором стоплосс переносим с pf_level_1 на pf_level_2 пунктов от курса открытия (на этом действия функции заканчиваются);
extern int iLs_level_1 = 15; // расстояние от курса открытия в сторону "лосса", на котором будет установлен стоплосс при достижении профитом позиции +1 (т.е. при +1 стоплосс будет поджат на ls_level_1);
extern int iLs_level_2 = 25; // расстояние от курса открытия в "лоссе", на котором будет установлен стоплосс при условии, что курс сначала опускался ниже ls_level_1, а потом поднялся выше (т.е. имели лосс, но он начал уменьшаться - не допустим его повторного увеличения);
extern int iLs_level_3 = 35; // расстояние от курса открытия "минусе", на котором будет установлен стоплосс при условии, что курс снижался ниже ls_level_2, а потом поднялся выше;
extern bool bTrlinloss = false; // следует ли тралить на участке лоссов (между курсом стоплосса и открытия)


//----------------------------------------------------------------------------------------------------------


if (Tral_on_RatchetB == true){
TrailingRatchetB(OrderTicket(),iPf_level_1,iPf_level_2,iPf_level_3,iLs_level_1,iLs_level_2,iLs_level_3,bTrlinloss);
}


//-------------------------------------------------------------------------------------------------------------
// Функция

//+------------------------------------------------------------------+


void TrailingRatchetB(int ticket,int pf_level_1,int pf_level_2,int pf_level_3,int ls_level_1,int ls_level_2,int ls_level_3,bool trlinloss)
{
// проверяем переданные значения
if ((ticket==0) || (!OrderSelect(ticket,SELECT_BY_TICKET)) || (pf_level_2 (pf_level_3 (pf_level_1 {
Print("Трейлинг функцией TrailingRatchetB() невозможен из-за некорректности значений переданных ей аргументов.");
return(0);
}

// если длинная позиция (OP_BUY)
if (OrderType()==OP_BUY)
{
double dBid = MarketInfo(Symbol(),MODE_BID);

// Работаем на участке профитов

// если разница "текущий_курс-курс_открытия" больше чем "pf_level_3+спрэд", стоплосс переносим в "pf_level_2+спрэд"
if ((dBid-OrderOpenPrice())>=pf_level_3*Point)
{
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + pf_level_2*Point,OrderTakeProfit(),OrderExpiration());
}
else
// если разница "текущий_курс-курс_открытия" больше чем "pf_level_2+спрэд", стоплосс переносим в "pf_level_1+спрэд"
if ((dBid-OrderOpenPrice())>=pf_level_2*Point)
{
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + pf_level_1*Point,OrderTakeProfit(),OrderExpiration());
}
else
// если разница "текущий_курс-курс_открытия" больше чем "pf_level_1+спрэд", стоплосс переносим в +1 ("открытие + спрэд")
if ((dBid-OrderOpenPrice())>=pf_level_1*Point)
// если стоплосс не определен или хуже чем "открытие+1"
{
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + 1*Point,OrderTakeProfit(),OrderExpiration());
}


// Работаем на участке лоссов
if (trlinloss==true)
{
// Глобальная переменная терминала содержит значение самого уровня убытка (ls_level_n), ниже которого опускался курс
// (если он после этого поднимается выше, устанавливаем стоплосс на ближайшем более глубоком уровне убытка (если это не начальный стоплосс позиции)
// Создаём глобальную переменную (один раз)
if(!GlobalVariableCheck("zeticket"))
{
GlobalVariableSet("zeticket",ticket);
// при создании присвоим ей "0"
GlobalVariableSet("dpstlslvl",0);
}
// если работаем с новой сделкой (новый тикет), затираем значение dpstlslvl
if (GlobalVariableGet("zeticket")!=ticket)
{
GlobalVariableSet("dpstlslvl",0);
GlobalVariableSet("zeticket",ticket);
}

// убыточным считаем участок ниже курса открытия и до первого уровня профита
if ((dBid-OrderOpenPrice()) {
// если (текущий_курс лучше/равно открытие) и (dpstlslvl>=ls_level_1), стоплосс - на ls_level_1
if (dBid>=OrderOpenPrice())
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice()-ls_level_1*Point,OrderTakeProfit(),OrderExpiration());

// если (текущий_курс лучше уровня_убытка_1) и (dpstlslvl>=ls_level_1), стоплосс - на ls_level_2
if ((dBid>=OrderOpenPrice()-ls_level_1*Point) && (GlobalVariableGet("dpstlslvl")>=ls_level_1))
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice()-ls_level_2*Point,OrderTakeProfit(),OrderExpiration());

// если (текущий_курс лучше уровня_убытка_2) и (dpstlslvl>=ls_level_2), стоплосс - на ls_level_3
if ((dBid>=OrderOpenPrice()-ls_level_2*Point) && (GlobalVariableGet("dpstlslvl")>=ls_level_2))
if ((OrderStopLoss()==0) || (OrderStopLoss() OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice()-ls_level_3*Point,OrderTakeProfit(),OrderExpiration());

// проверим/обновим значение наиболее глубокой "взятой" лоссовой "ступеньки"
// если "текущий_курс-курс открытия+спрэд" меньше 0,
if ((dBid-OrderOpenPrice()+MarketInfo(Symbol(),MODE_SPREAD)*Point) // проверим, не меньше ли он того или иного уровня убытка
{
if (dBid if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_3);
else
if (dBid if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_2);
else
if (dBid if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_1);
}
} // end of "if ((dBid-OrderOpenPrice()) } // end of "if (trlinloss==true)"
}

// если короткая позиция (OP_SELL)
if (OrderType()==OP_SELL)
{
double dAsk = MarketInfo(Symbol(),MODE_ASK);

// Работаем на участке профитов

// если разница "текущий_курс-курс_открытия" больше чем "pf_level_3+спрэд", стоплосс переносим в "pf_level_2+спрэд"
if ((OrderOpenPrice()-dAsk)>=pf_level_3*Point)
{
if ((OrderStopLoss()==0) || (OrderStopLoss()>OrderOpenPrice() - (pf_level_2 + MarketInfo(Symbol(),MODE_SPREAD))*Point))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() - (pf_level_2 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());
}
else
// если разница "текущий_курс-курс_открытия" больше чем "pf_level_2+спрэд", стоплосс переносим в "pf_level_1+спрэд"
if ((OrderOpenPrice()-dAsk)>=pf_level_2*Point)
{
if ((OrderStopLoss()==0) || (OrderStopLoss()>OrderOpenPrice() - (pf_level_1 + MarketInfo(Symbol(),MODE_SPREAD))*Point))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() - (pf_level_1 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());
}
else
// если разница "текущий_курс-курс_открытия" больше чем "pf_level_1+спрэд", стоплосс переносим в +1 ("открытие + спрэд")
if ((OrderOpenPrice()-dAsk)>=pf_level_1*Point)
// если стоплосс не определен или хуже чем "открытие+1"
{
if ((OrderStopLoss()==0) || (OrderStopLoss()>OrderOpenPrice() - (1 + MarketInfo(Symbol(),MODE_SPREAD))*Point))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() - (1 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());
}


// Работаем на участке лоссов
if (trlinloss==true)
{
// Глобальная переменная терминала содержит значение самого уровня убытка (ls_level_n), ниже которого опускался курс
// (если он после этого поднимается выше, устанавливаем стоплосс на ближайшем более глубоком уровне убытка (если это не начальный стоплосс позиции)
// Создаём глобальную переменную (один раз)
if(!GlobalVariableCheck("zeticket"))
{
GlobalVariableSet("zeticket",ticket);
// при создании присвоим ей "0"
GlobalVariableSet("dpstlslvl",0);
}
// если работаем с новой сделкой (новый тикет), затираем значение dpstlslvl
if (GlobalVariableGet("zeticket")!=ticket)
{
GlobalVariableSet("dpstlslvl",0);
GlobalVariableSet("zeticket",ticket);
}

// убыточным считаем участок ниже курса открытия и до первого уровня профита
if ((OrderOpenPrice()-dAsk) {
// если (текущий_курс лучше/равно открытие) и (dpstlslvl>=ls_level_1), стоплосс - на ls_level_1
if (dAsk if ((OrderStopLoss()==0) || (OrderStopLoss()>(OrderOpenPrice() + (ls_level_1 + MarketInfo(Symbol(),MODE_SPREAD))*Point)))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + (ls_level_1 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());

// если (текущий_курс лучше уровня_убытка_1) и (dpstlslvl>=ls_level_1), стоплосс - на ls_level_2
if ((dAsk=ls_level_1))
if ((OrderStopLoss()==0) || (OrderStopLoss()>(OrderOpenPrice() + (ls_level_2 + MarketInfo(Symbol(),MODE_SPREAD))*Point)))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + (ls_level_2 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());

// если (текущий_курс лучше уровня_убытка_2) и (dpstlslvl>=ls_level_2), стоплосс - на ls_level_3
if ((dAsk=ls_level_2))
if ((OrderStopLoss()==0) || (OrderStopLoss()>(OrderOpenPrice() + (ls_level_3 + MarketInfo(Symbol(),MODE_SPREAD))*Point)))
OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice() + (ls_level_3 + MarketInfo(Symbol(),MODE_SPREAD))*Point,OrderTakeProfit(),OrderExpiration());

// проверим/обновим значение наиболее глубокой "взятой" лоссовой "ступеньки"
// если "текущий_курс-курс открытия+спрэд" меньше 0,
if ((OrderOpenPrice()-dAsk+MarketInfo(Symbol(),MODE_SPREAD)*Point) // проверим, не меньше ли он того или иного уровня убытка
{
if (dAsk>=OrderOpenPrice()+(ls_level_3+MarketInfo(Symbol(),MODE_SPREAD))*Point)
if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_3);
else
if (dAsk>=OrderOpenPrice()+(ls_level_2+MarketInfo(Symbol(),MODE_SPREAD))*Point)
if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_2);
else
if (dAsk>=OrderOpenPrice()+(ls_level_1+MarketInfo(Symbol(),MODE_SPREAD))*Point)
if (GlobalVariableGet("dpstlslvl") GlobalVariableSet("dpstlslvl",ls_level_1);
}
} // end of "if ((dBid-OrderOpenPrice()) } // end of "if (trlinloss==true)"
}
}
//+------------------------------------------------------------------+



Изменено 21 августа, 2013 пользователем Perovskikh

Автор#999

Павел-наш программист- на багамах по ка что. b-) Будет к концу той недели- ветку пролистает конечно или к сентябрю напомнить надо.

#1000

золото на ренко вчера нахватало лосей...

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

Перейти к списку тем
Форум · 2.0.20260627.0025