RunnyShit Конструктор

  • Автор темы Автор темы krezi
  • Дата начала Дата начала

krezi

Активный участник
RunnyShit Source
Доброго времени суток.
Тема посвящена любителям мартингейла.

Настройки:
Lot = 0.01; ///// Лот
TP = 10; ///// Тэйк Профит
SL = 40; ///// Через сколько пунктов открыть следующую сделку
Progress = 2; ///// Умножение лота
FormBar = TRUE; ///// Работать только при открытии бара


Конструктор:
Собственно всех советников на мартини отличает лишь сигнал входа в рынок, поэтому в коде есть вот такая функция:
Код:
Expand Collapse Copy
////////////////////////////////
int Signal()
   {
   int signal;
 
      if() /// Условие на покупку
      {
      signal = 1; /// Сигнал на покупку
      }
      if() /// Условие на продажу
      {
      signal = 2; /// Сигнал на продажу
      }
   return(signal);
   }
После int signal; мы пишем какие индикаторы смотрим (или проводим анализ свечей) и в двух условиях уже определяем какой сигнал

Вот собственно и весь робот.
Добавив в него другой сигнал входа мы получаем абсолютно другого робота.

RunnyShit vs ZUP_v102
Моя сборка получилась вот такой

Код:
Expand Collapse Copy
////////////////////////////////
int Signal()
   {
   int signal;
   double zpz = iCustom(Symbol(),0,"ZUP_v102",0,1);
      if((zpz<Ask) && (zpz>0))
      {
      signal = 1; /// Сигнал на покупку
      }
   if((zpz>Bid) && (zpz>0))
      {
      signal = 2; /// Сигнал на продажу
      }
   return(signal);
   }

ZUP_v102 это индикатор который рисует медвежьи бычьи бабочки, гартли, шарки, баты.
Но в силу своих косых рук складывается впечатление что я не совсем точно определяю фигуру.
Прилагаю робота в архиве.
P.S. Если я неправильно определяю показатель индикатора напишите как правильно это сделать.

Если вы найдёте интересный сигнал для входа поделитесь с другими
Спасибо
 

Вложения

krezi

Активный участник
Bullish & Bearish Butterfly
Код:
Expand Collapse Copy
int numb = 0;
////Ищем 5 экстремумов зигзага
for(int i=0;numb<5;i++)
	{
	double ctr = iCustom(NULL,0,"ZigZag",8,5,3,0,i);
	if (ctr==0) {continue;}
	if(ctr!=0)
		{
		numb++;
			if(numb == 1)
			{
			double one = NormalizeDouble(ctr,Digits);
			}
			if(numb == 2)
			{
			double two = NormalizeDouble(ctr,Digits);
			}
			if(numb == 3)
			{
			double three = NormalizeDouble(ctr,Digits);
			}
			if(numb == 4)
			{
			double four = NormalizeDouble(ctr,Digits);
			}
			if(numb == 5)
			{
			double five = NormalizeDouble(ctr,Digits);
			}
		}
	}

Условие для лонга:
Код:
Expand Collapse Copy
if((one<two) && (four>two) && (five<one) && (three>five) && (three>one)) /// Условие на покупку

Условие для шорта:
Код:
Expand Collapse Copy
if((one>two) && (four<two) && (five>one) && (three<five) && (three<one)) /// Условие на продажу
 
Последнее редактирование:

jenny777

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

jenny777

Почетный гражданин
Krezi, ну а если с моей совой не получиться, то есть похожая идея с индюком ZigZagFX. Сову могу прислать с оптимизацией хоть сейчас. Индюк попозже.
 

jenny777

Почетный гражданин
и есть ещё идея --- эта вовсе простая. Открывать и закрывать сделки на пересечении МА и центральной Болинжера, увеличивая постоянно по мартину, до взятия ТП=х пунктов. И потом опять.
 

krezi

Активный участник
ну наконецта коммент)))
В общем немного по zup_v102...Написал....точно определяет фигуру(немного пришлось переписать сам индикатор)....торгует.....мало....даже из 100% за год не выходит при просадке 30-40%.....поэтому идея паттернов заброшена.
В данный момент в поисках индикаторов хоть каких нибудь.
jenny777 скидывайте индикаторы. может что и получится. Или стучите в аську 406:322:548

P.S. RunnyShit это не сова, это просто алгоритм мартингейла без точки входа. Может быть заточен под что угодно и получить какой угодно сигнал к входу
 

krezi

Активный участник
RunnyShit VS Heiken Ashi
В общем на сон грядущий написал на любимом аши. у кого не дырявые котировки попробуйте прогнать тест. буду благодарен.
 

Вложения

jenny777

Почетный гражданин
Думаю есть смысл попробовать с МА. Только не ставить ТП, а чтоб закрывать по обратному сигналу. Или если ставить ТП, то большой -- 400--500 пунктов 4-значными котировками если.
 

dron74

Интересующийся
ребята, у меня такая идейка, сложно её реализовать? есть мартин работает с усреднением сделок по принципу TPbuy = (L1*C1+L2*C2)/(L1+L2)+TPp*Point,
где L1, L2 – объемы лот первого и второго ордеров; C1, C2 – цены открытия первого и второго ордеров; TPp – размер тейк-профита в пунктах; Point – коэффициент приведения целого числа пунктов к абсолютным котировкам (для четырехзначных котировок коэффициент равен 0.0001, а для пятизначных – 0.00001).


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

krezi

Активный участник
dron74,
Хм...интересная задумка, но а как определять в какую сторону двигаться?
jenny777,
чистый CCI и мартингейл не очень....как обычно январская просадка
Чем фильтровать? кроме МА
 

dron74

Интересующийся
если такой сов есть скинте плизз сылочку)
открывается пусть просто по машке, система впринципе безиндикаторная(индикатор - илюзия, надо чтоб математика сводила просадки к минимуму,а прибыль увеличивалась при любом движении рынка), и в принцине и сов несложный, но я пока не осилю, в голове есть, и торгую по этому пинципу, но в код не переложу, учусь потихоньку ,но времени не хватает, работа однако,поэтому и спросил ,а то чую затянется ). хедж-ордера выставляются полле 3-4-5-N-го плеч, значит направление и размер ордеров известны, также если у нас плечо(а оно увеличивается ,первое например 20 , второе 22, третье 36 , четвертое 47 пп) 47 пп , то хедж ордер ставим с запозданием после открытия мартиновского ордера на 3-5 пипсов(добавляет вероятность что цена развернётся раньше и не зацепит этотхеджордер,чтоб не тянуть его вниз, хедж ордера размер лота меньше в 2 раза(ну или в 1,5 3-зададим в настройках) и ТП ставим у них 10 пп и опять же каждый следующий открывается с запозданием после закрытия предыдущего, если есть такой сов, ещё раз прошу скинте ссылочку, я их перебрал достаточно, но такого не нашол, спасибо за внимание!!
 
Последнее редактирование:

LUKA.

САМ ПО СЕБЕ
если такой сов есть скинте плизз сылочку)
открывается пусть просто по машке, система впринципе безиндикаторная

Для себя писал, задолбался правда.

Тянет отложку по МА, все настраивается.

Лот можно открывать от депо или фиклированный.

Безубыток всандалил сразу в него.

-----------------------------------------------------------------------
Код:
Expand Collapse Copy
//+------------------------------------------------------------------+
extern bool   OrderStavit = true;  // Открытие советником ордеров
extern int    SL          = 70;    // StopLoss в пунктах
extern int    TP          = 300;   // TakeProfit в пунктах
//extern int    MaxCount    = 1;     // Число одновременно открытых позиций
extern bool   OpenBuy     = true;  // Торговать в BUY
extern bool   OpenSell    = true;  // Торговать в SELL
//+------------------------------------------------------------------+
extern string _MA_BUY = "- Параметры МА в BUY -";
extern int    Period1     = 34;    // Период МА
//extern string _Par1 = "0-SMA, 1-EMA, 2-SMMA, 3-LW";
//extern int    Method      = 2;     // ---
extern string _Par2 = "0-Cloce,1-Open,2-High-v,3-Low-n,4-Median"; //4-TP,5-WS,6-FID,7-PID
extern int    Price1      = 4;     // ---
//extern int    Shift1      = 0;     // ---
//+------------------------------------------------------------------+
extern string _MA_SELL = "- Параметры МА в SELL -";
extern int    Period2     = 34;    // ---
//extern string Par3 = "0-SMA, 1-EMA, 2-SMMA, 3-LW";
//extern int    Method2     = 2;     // ---
extern string _Par4 = "0-Cloce,1-Open,2-High-v,3-Low-n,4-Median"; //4-TP,5-WS,6-FID,7-PID
extern int    Price2      = 4;     // ---
//extern int    Shift2      = 0;     // ---
//+------------------------------------------------------------------+
extern int    TF          = 240;   // ТФ с которого берем параметры МА
extern int    Magic       = 2000;  // Магический номер
extern double Distance    = 5;     // Дистанция в пунктах от МА
//+------------------------------------------------------------------+
extern string _Par5 = "- Параметры MM -";
extern bool   MM          = true;  // MM от размера Депозита
extern double MaxRisk     = 10;    // Риск в % от свободных средств на счете, 10% = 0.1 от депо в 1000$
extern double Lots        = 0.1;   // Фиксированный размер лота, если ММ - false
extern color  clPos       = Blue;  // Цвет текста размера лота, ордера
//extern double Slippage    = 30;    // Проскальзывание цены
//+------------------------------------------------------------------+
extern string _Par6 = "- Параметры Безубытка -";
extern bool   On_Off_BU   = false; // Вкючить, отключить безубыток
extern int    LevelWLoss  = 10;    // Уровень безубытка 
extern int    LevelProfit = 90;    // Уровень профита
       bool   ShowComment = false; // Показывать комментарии
       bool   SoundAlert  = true;  // Звук
//+------------------------------------------------------------------+


Пользуйтесь наздоровье, я не жадный :-)
 

Вложения

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

dron74

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

я имел в виду что первый лот матрина откроется по машке, какбы вероятность нужного направления немного выше, суммирыя все вероятности которые работают на нас, можно спокойно пересиживать просадки, естественно, стратегия не предназначена, для зароботка 1000 баксов с одного)) никакая система для этого негодится
 
Последнее редактирование:

LUKA.

САМ ПО СЕБЕ
Спасибо, но немного не то)) этож не мартин, не то что я описал , сдесь отложку таскает- прибыльность очень низкая, за время что я играюсь с форекс, я понял,что все прогнозы аналитиков и индикаторы, всё это ерунда, ни один индикатор не предскажет землятресение или войну, поэтому зарабатывать надо математикой, лучше всего это делает мартин, вот его и надо усовершенствовать, я это д вижу так как описал выше,это конечно только моё мнение,

я имел в виду что первый лот матрина откроется по машке, какбы вероятность нужного направления немного выше, суммирыя все вероятности которые работают на нас, можно спокойно пересиживать просадки, естественно, стратегия не предназначена, для зароботка 1000 баксов с одного)) никакая система для этого негодится

Совы торговые по МА, я чегото в них переделывал, непомню точно, руки не доходят.
Может чего переделаешь.
 

Вложения

krezi

Активный участник
dron74,
Напишите ТЗ на досуге, только точное и по логике т.е. с первого шага до последнего шага цикла (русскими словами и буквами ^^)
[email protected]
 

jenny777

Почетный гражданин
dron74,
Хм...интересная задумка, но а как определять в какую сторону двигаться?
jenny777,
чистый CCI и мартингейл не очень....как обычно январская просадка
Чем фильтровать? кроме МА

Может тогда попробовать Комбу усовершенствовать ? или Дракулу ?
Как смогу выложу индюк ZigZagFX -- на нём этот мартин должен получиться.
 

krezi

Активный участник
ZigZag это индикатор который лишь хорошо показывает историю, почти все советники на нём терпят фиаско
 

dron74

Интересующийся
похож сов F o r e x H acked 2.3, но у него плечё не увеличивается(а это важно, при долгом движе без отката не будут выставлятся много лотов, этим мы ограничим просадку, в то же время мартиновские ордера будут и при откате мы возьмём прибыль)
и так же у него хедж-ордер не увеличивается и у него настройки теже что и у прямых-мартиновских-это тоже неправильно(хотя при просадке мартина,прибыль всёравно идёт) Напишу сегодня-завтра ТЗ, таблицу экселевскую тож скину, я в ней примерно считал что и как получится
 
Последнее редактирование:

jenny777

Почетный гражданин
ZigZag это индикатор который лишь хорошо показывает историю, почти все советники на нём терпят фиаско

Идея идти против лучей, но нужно или какую-то переменную Delta (отступ от первого сигнала ввести или что-то типа такого). И выбор тф немаловажен, да и валютной пары тоже.
 

dron74

Интересующийся
когда сов напишется(если напишется), то выбрать лучшую пару и тФ не сложно, скорее всего пара GBPUSD . А ТФ всёравно, просто оптимизазию на 5-тиминутках прогнать надо, а потом на счету всёравно, система безиндикаторная по своей сути, вход по машке на часовом и вперёд
 
Верх