Советник Бриллиант Элис

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

Nart60

Активный участник
Что вы хотите от кода в 20 строчек? ;)

Вот нашёл у себя, любителям Ишимоки за тот же период, и ничего прикручивать не надо, всё уже прикручено и перекручено ! :)

Strategy Tester Report
Auto Profit 3.4 Ichimoku
STForex-Demo (Build 1010)

Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 30 Минут (M30) 2016.08.01 00:00 - 2016.08.30 23:30 (2016.08.01 - 2016.08.31)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры _1_="Множитель:"; LotMultiplikator=1.6; _2_="Лот:"; Lots=0.1; _3_="Тейк профит:"; TakeProfit=135; _4_="Шаг между ордерами:"; Step=45; _5_="Тайм фрейм индикатора:"; TfIC=0; _6_="0 - текущий период;"; _7_="1 - 1 минута;"; _8_="5 - 5 минут;"; _9_="15 - 15 минут;"; _10_="30 - 30 минут;"; _11_="60 - 1 час;"; _12_="240 - 4 часа;"; _13_="1440 - день;"; _14_="10080 - неделя;"; _15_="43200 - месяц."; _16_="Периоды индикатора:"; PeriodT=9; PeriodK=26; PeriodS=52; _17_="Идентификаторы линий:"; IndexLINE=1; IndexLINE2=2; IndexLINE3=3; _18_="1 - Tenkan-sen"; _19_="2 - Kijun-sen"; _20_="3 - Senkou Span A"; _21_="4 - Senkou Span B"; _22_="5 - Chinkou Span"; _23_="Сдвиг:"; SdvigIC=1; _24_="Идентификатор ордера:"; MagicNumber=16; _25_="Проскальзывание:"; slip=3; _26_="Максимальное количество ордеров:"; MaxTrades=25; _27_="Ограничение потерь:"; UseEquityStop=false; TotalEquityRisk=20;
Баров в истории 2057 Смоделировано тиков 230648 Качество моделирования 84.89%
Ошибки рассогласования графиков 0
Начальный депозит 10000.00$ Спред Текущий (3)
Чистая прибыль 9995.47$ Общая прибыль 11116.60 Общий убыток -1121.13
Прибыльность 9.92 Матожидание выигрыша 587.97
Абсолютная просадка 7834.81 Максимальная просадка 8509.56 (79.72%) Относительная просадка 79.72% (8509.56)
Всего сделок 17 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 17 (58.82%)
Прибыльные сделки (% от всех) 10 (58.82%) Убыточные сделки (% от всех) 7 (41.18%)
Самая большая прибыльная сделка 5686.42 убыточная сделка -285.27
Средняя прибыльная сделка 1111.66 убыточная сделка -160.16
Максимальное количество непрерывных выигрышей (прибыль) 8 (10765.03) непрерывных проигрышей (убыток) 4 (-684.91)
Макс. непрерывная прибыль (число выигрышей) 10765.03 (8) непрерывный убыток (число проигрышей) -684.91 (4)
Средний непрерывный выигрыш 5 непрерывный проигрыш 4

P.S. Кто больше? ;)
Уточните, пожалуйста, код или выложите файл а MQL4. А так выдает ошибки при компилировании, а я только начал разбираться в вопросах программирования и устранить ошибки не смогу.
 

RV_aka_rvn

Активный участник
Советник от Алексея, есть на этом форуме, в ex4 (в новых билдах "не колется")
 

Вложения

Nart60

Активный участник
А так то еще есть интересный советник по ишимоку, но мы ищем, как я понимаю, варианты по проще и по прибыльней.
 

Вложения

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

gek

Элитный участник
Что вы хотите от кода в 20 строчек? ;)

Вот нашёл у себя, любителям Ишимоки за тот же период, и ничего прикручивать не надо, всё уже прикручено и перекручено ! :)

Strategy Tester Report
Auto Profit 3.4 Ichimoku
STForex-Demo (Build 1010)

Символ GBPUSD (Great Britain Pound vs US Dollar)
Период 30 Минут (M30) 2016.08.01 00:00 - 2016.08.30 23:30 (2016.08.01 - 2016.08.31)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Параметры _1_="Множитель:"; LotMultiplikator=1.6; _2_="Лот:"; Lots=0.1; _3_="Тейк профит:"; TakeProfit=135; _4_="Шаг между ордерами:"; Step=45; _5_="Тайм фрейм индикатора:"; TfIC=0; _6_="0 - текущий период;"; _7_="1 - 1 минута;"; _8_="5 - 5 минут;"; _9_="15 - 15 минут;"; _10_="30 - 30 минут;"; _11_="60 - 1 час;"; _12_="240 - 4 часа;"; _13_="1440 - день;"; _14_="10080 - неделя;"; _15_="43200 - месяц."; _16_="Периоды индикатора:"; PeriodT=9; PeriodK=26; PeriodS=52; _17_="Идентификаторы линий:"; IndexLINE=1; IndexLINE2=2; IndexLINE3=3; _18_="1 - Tenkan-sen"; _19_="2 - Kijun-sen"; _20_="3 - Senkou Span A"; _21_="4 - Senkou Span B"; _22_="5 - Chinkou Span"; _23_="Сдвиг:"; SdvigIC=1; _24_="Идентификатор ордера:"; MagicNumber=16; _25_="Проскальзывание:"; slip=3; _26_="Максимальное количество ордеров:"; MaxTrades=25; _27_="Ограничение потерь:"; UseEquityStop=false; TotalEquityRisk=20;
Баров в истории 2057 Смоделировано тиков 230648 Качество моделирования 84.89%
Ошибки рассогласования графиков 0
Начальный депозит 10000.00$ Спред Текущий (3)
Чистая прибыль 9995.47$ Общая прибыль 11116.60 Общий убыток -1121.13
Прибыльность 9.92 Матожидание выигрыша 587.97
Абсолютная просадка 7834.81 Максимальная просадка 8509.56 (79.72%) Относительная просадка 79.72% (8509.56)
Всего сделок 17 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 17 (58.82%)
Прибыльные сделки (% от всех) 10 (58.82%) Убыточные сделки (% от всех) 7 (41.18%)
Самая большая прибыльная сделка 5686.42 убыточная сделка -285.27
Средняя прибыльная сделка 1111.66 убыточная сделка -160.16
Максимальное количество непрерывных выигрышей (прибыль) 8 (10765.03) непрерывных проигрышей (убыток) 4 (-684.91)
Макс. непрерывная прибыль (число выигрышей) 10765.03 (8) непрерывный убыток (число проигрышей) -684.91 (4)
Средний непрерывный выигрыш 5 непрерывный проигрыш 4

P.S. Кто больше? ;)

Ну так скидывай потестить.;)
Там посмотрим,кто больше.
Все тесты в помойку,минимум демо.
 

Nart60

Активный участник
С 19 по 21- за 3 дня увеличен депозит счета на 92%. Используевые индикаторы: МАСД, стохастик, Рубикон, Болинджер. Интересно, будет ли слит счет на новостях по процентной ставке ФРС сегодня. Узнаем после 9 - ти вечера. Но при такой стратегии слить вероятность 99.0 процентов. Если не 99 - то 90 это точно. При хорошей оценке ситуации на рынке в конкретный период времени и при правильном вхождении в рынок процент слива можно намного уменьшить
 
Последнее редактирование:

RV_aka_rvn

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

Nart60

Активный участник
А не проще пока оставить рынок? Отдохнуть с семьёй, например...
Считаю тему законченной, в код F1 особо не вникал, да и не надо, см. мои соображения выше... Потратил для плезиру тучу драгоценного времени, чтобы понять для себя, что?... Понял... Нашёл у себя ещё целую тучу советников по Ишимоку, Тестировал, оптимизировал и т.д. что-то типа торгуют втихомолку то в плюс, то в минус... Окончательный вердикт от меня -Короче фигня... Почему? см. выше...
Двигайся дальше, парень, если не нравится ишимоку, ищи другое. Здесь ты ничего не потерял, может даже приобрел. Может действительно это не работает сегодня, ведь рынок меняется. А может работает. но мы не умеем извлекать себе пользу от японской мудрости. Просто у всех и на все не хватает времени. чтобы досконально разобраться и сделать хороший советник с учетом рекомендаций ишимоку. Но я тебе одно скажу, по моим наблюдениям, когда цена выходит из облако ищимоку в области ссужения облака (как бы переносица дильфина- облако часто напоминает тело дильфина) и в то же время синяя линия персекает красную (киджун и чинскоспан), то обязательно цена набирает скорость, образуется тренд в том или ином направлении (вниз или вверх в зависимости от того. как линии пересеклис - снизу вверх или сверху вниз, мертвый крест или золотой крест). Будет время, и если познаю программирование как положено- то обязательно поработаю над этим.
 

Nart60

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

Nart60

Активный участник
Выделил малость времени на наш новый советник по ишимоку, выкладываю код:

Если у кого из спецов есть время, прошу доработать, а именно выдает 2 ошибки, одна на счет скобок, вторая - неожиданный конец программы. Кроме того и главное, прошу установить следующие параметры дополнительно- ордера на бай открываются кроме указанных в коде условий когда линия сенкоспан А ниже своего значения на 3 пункта чем ранее на 7 свечей была ( и то же самое по линии сенкоспан В- это когда облако кумо сложилось при А выше чем В) и наоборот задать условия по линиям когда линия В выше линии А. Если это придется сделать мне, то это долго, так как мне это удастся не легко да время нужно свободное для этого.

//+------------------------------------------------------------------+
//| Pink fountain Bella .mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| _https://www.mql5.com |
//+------------------------------------------------------------------+

#property copyright "Copyright 2016, MetaQuotes Software Corp. Abbas"
#property link "_https://www.mql5.com"
#property version "1.00"
#property strict
extern int Tenkan=9;
extern int Kijun=26;
extern int SenkouB=52;
extern int Magic=777;
extern double Lot=0.03;
extern int SL=15;
extern int TP=55;
int f12;
string Sumbol;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
Sumbol=Symbol();
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
int start()
{


int kolpos=0;
double TK=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_TENKANSEN,0);
double KJ=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_KIJUNSEN,0);
double SSA=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANA,0);
double SSB=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANB,0);
double CH=iIchimoku(Symbol(),0,Tenkan,Kijun,SenkouB,MODE_CHIKOUSPAN,0);
//---
for(int pos=0; pos<OrdersTotal(); pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol()!=Sumbol||OrderMagicNumber()!=Magic)continue;
if (OrderSymbol()==Sumbol&&OrderMagicNumber()==Magic)
{
kolpos++;


}
//---
if(kolpos==0)
{//---
{
if(TK>KJ&&TK>SSA&&SSA>SSB&&SSA[0]>SSA[7]&&Close[0]<TK&&Volume[0]<3)
{
f12=OrderSend(Sumbol,OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,"",Magic,0,Green);
}

//---
{
if(TK<KJ&&TK<SSB&&SSA>SSB&&SSB[0]<SSB[7]&&Close[0]>TK&&Volume[0]<3)
}
{
f12=OrderSend(Sumbol,OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,"",Magic,0,Red);

//----
}
if(TS>KJ&&TS>SSB&&SSB[0]>SSB[7]&&Close[0]<TK&&Volume[0]<3
{
f12=OrderSend(Sumbol,OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,"",Magic,0,Green);

//---

if(TS<KJ&&TS<SSA&&SSA[0]>SSA[7]&&Close[0]<TK&&Volume[0]<3
{
f12=OrderSend(Sumbol,OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,"",Magic,0,Red);
}

//---


}
return(0);
}
 
Последнее редактирование модератором:

Nart60

Активный участник
произвел некоторые изменения.



//+------------------------------------------------------------------+
//| Pink fountain Bella .mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| _https://www.mql5.com |
//+------------------------------------------------------------------+

#property copyright "Copyright 2016, MetaQuotes Software Corp. Abbas"
#property link "_https://www.mql5.com"
#property version "1.00"
#property strict
extern int Tenkan=9;
extern int Kijun=26;
extern int SenkouB=52;
extern int Magic=777;
extern double Lot=0.03;
extern int SL=90;
extern int TP=95;
int f12;
string Sumbol;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
Sumbol=Symbol();
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
int start()
{


int kolpos=0;
double TK=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_TENKANSEN,0);
double KJ=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_KIJUNSEN,0);
double SSA=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANA,0);
double SSB=iIchimoku(Symbol(),0, Tenkan, Kijun, SenkouB, MODE_SENKOUSPANB,0);
double CH=iIchimoku(Symbol(),0,Tenkan,Kijun,SenkouB,MODE_CHIKOUSPAN,0);
//---
for(int pos=0; pos<OrdersTotal(); pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
{
if (OrderSymbol()!=Sumbol||OrderMagicNumber()!=Magic)continue;
if (OrderSymbol()==Sumbol&&OrderMagicNumber()==Magic)
{
kolpos++;


}
//---
if(kolpos==0)
{//---
{
if(TK>KJ&&TK>SSA&&SSA>SSB&&SSA[0]<SSA[7]&&Close[0]<TK&&Volume[0]<3)
{
f12=OrderSend(Sumbol,OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,"",Magic,0,Green);
}

//---
{
if(TK<KJ&&TK<SSB&&SSA>SSB&&SSB[0]>SSB[7]&&Close[0]>TK&&Volume[0]<3)
}
{
f12=OrderSend(Sumbol,OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,"",Magic,0,Red);

//----
}
if(TK>KJ&&TK>SSB&&SSB>SSA&&SSB[0]<SSB[7]&&Close[0]<TK&&Volume[0]<3
{
f12=OrderSend(Sumbol,OP_BUY,Lot,Ask,10,Ask-SL*Point,Ask+TP*Point,"",Magic,0,Green);

//---

if(TS<KJ&&TS<SSA&&SSA<SSB&&SSA[0]>SSA[7]&&Close[0]<TK&&Volume[0]<3
{
f12=OrderSend(Sumbol,OP_SELL,Lot,Bid,10,Bid+SL*Point,Bid-TP*Point,"",Magic,0,Red);
}

//---


}
return(0);
}
 
Последнее редактирование модератором:

Nart60

Активный участник
Вот новый вариант по ишимоку. Пока сливает, но можно и нужно над ним поработать. Знатоки помогли докомпилировать. В основном надо улучшить вход в сделку за счет подбора более лучших параметров взаимоотношения свечи входа и свечи линии А и линии В на 9 периодов назад. Надо установить так, чтобы вход в рынок был возможен только при разнице цены с предыдущим значением за 9 периодов назад не менее 5 пунктов.
 

Вложения

Последнее редактирование:
  • Like
Реакции: gek

gek

Элитный участник
Вот новый вариант по ишимоку. Пока сливает, но можно и нужно над ним поработать. Знатоки помогли докомпилировать. В основном надо улучшить вход в сделку за счет подбора более лучших параметров взаимоотношения свечи входа и свечи линии А и линии В на 9 периодов назад. Надо установить так, чтобы вход в рынок был возможен только при разнице цены с предыдущим значением за 9 периодов назад не менее 5 пунктов.

На каких парах,тайме пробовал?
 

Nart60

Активный участник
На каких парах,тайме пробовал?

На М5.

Код по моему все-таки неправильно написан в части возвращении функции на 9 свечей назад. То есть надо в коде указать функцию, чтобы ордер открывался только тогда, когда есть разница со свечей. сформировавшейся на 9 периодов раньше той свечи. на которой советник открывает ордер, то есть на 9 периодов назад от нулевой свечи.
 
  • Like
Реакции: gek

Nart60

Активный участник
Надо попросить у спецов, чтобы переделали код с возможностью контролирования открытия сделки с учетом состояния цены к отношению 9-ой свечи. сейчас попробую.
 

Nart60

Активный участник
Убрал лишние ограничения по линиям сенкоспан А и сенкоспан В
 

Вложения

Nart60

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

Nart60

Активный участник
Стала проблема, сова открывает ордер по той валютной паре, по которой уже сигнал отработался и ордер закрыт с прибылью. То есть надо дописать в коде, чтобы после закрытия ордера с прибылью в том направлении (покупка или продажа) больше советник чтобы не открывал ордер, пока цена повторно не пересечет линию (А или В) облако Кумо по Ишимоку. Если кто умеет, прошу сделать. Сам конечно тоже попробую, хотя не представляю как это вообще сделать.
 
Верх