Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответ
 
Опции темы
18.09.2016, 17:37
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от toantoan44 Посмотреть сообщение
How to fix Not enought bar? pls reply with English
Хрена се!

Press HOME button for 1-2 minutes on the chart where EA used.

Google translate:
Download quotes - if the bars on the chart or in the history of less than 1000, then issued a message. You can simply hold down the button HOME chart for a moment somewhere.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
18.09.2016, 17:38
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от toantoan44 Посмотреть сообщение
When we use it on real account?
About few month ago
ansol на форуме Ответить с цитированиемОтветить с цитированием  
19.09.2016, 07:24
Аватар для demetrion
demetrion Новичок форума
Регистрация: 01.01.2015 / Сообщений: 15
Поблагодарили 13 раз(а) / Репутация: 14
Ну, вроде D-Force36 с мартином 1.15 более, менее приемлем, чем с мартином 1.2, так как мартин нарастающий, он свое возьмет и лучше повышать лот, чем мартина. Торгую пока с 1.15 на реале, хотя последние совы практически пропорционально увеличивают как прибыль, так и просадку и начальный депо с 1000-1500 поднялся до 1500-2000 в последних 2х совах.

Последний раз редактировалось demetrion; 19.09.2016 в 07:44.
demetrion на форуме Ответить с цитированиемОтветить с цитированием  
19.09.2016, 07:47
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от demetrion Посмотреть сообщение
Ну, вроде D-Force36 с мартином 1.15 более, менее приемлем, чем с мартином 1.2, так как мартин нарастающий, он свое возьмет и лучше повышать лот, чем мартина. Торгую пока с 1.15 на реале, хотя последние совы практически пропорционально увеличивают как прибыль, так и просадку и начальный лот с 1000-1500 поднялся до 1500-2000 в последних 2х совах.
Я вам больше скажу - тест с мартином 1.1 проваливается уже 12-13 апреля при старте с 11 марта, что повергло меня в ступор Я просто не обратил внимание на то, что параметр стоял не по умолчанию, а остался с последнего эксперимента другим. Выставил на 1.2 - и всё великолепно прошло. Проверил также на 1.25 - стало резко лучше, а на 1.3 точно так же провалило тест.
Это всё на EURUSD и дефолтных всех остальных параметрах. Поэтому параметры для других пар нажно подбирать или "помогать" сове дополнительно выставляемыми вручную ордерами, чтобы она не улетела к дяде Коле в гости. И да, время работы - обратите внимание на него! Если сова не будет иметь возможности торговать какое-то время, то результат будет приницпиально иным. В исходной сове предлагалось не торговать одну сессию, кажись, в азиатскую - надо заглянуть в исходный текст в топикстарте.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
4 пользователя(ей) сказали cпасибо:
demetrion (28.09.2016), Fed77 (22.09.2016), tseland (27.09.2016), Трейдер123 (30.09.2016)
01.10.2016, 11:18
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Продолжаем наши изыскания.
На картинке результат с 01.04.16 по 01.10.16
Сова чуть поправлена - там у меня сомнения в некоторой конструкции из набора if'ов возникли, поэтому переписал то же самое, но более правильно.
В реальности это вряд ли когда-либо повлияет, но хрен его знает, этот рынок, пусть будет всё правильно совсем

На встроенном тестере результат на 20% хуже и сделок меньше, зато проходит "опасную" зону 1.05-10.05 с мартингейлом 1.2.
На тиковом не хочет, но можно увеличить параметр "Шаг ордеров" до 11, тогда проходит, но результат хуже на 10%

Короче, ядерную войну всё равно не переживем - торги закроют


* "Опасная" зона - начало мая, примерно 180-220 сделки на графике, там провал по свободным средствам хорошо виден. Так же лечится увеличением депо до 1500 - тоже спокойно проходит, если что.
Миниатюры:
Нажмите на изображение для увеличения
Название: dforce37.gif
Просмотров: 190
Размер:	11.8 Кб
ID:	254625  
Вложения:
Тип файла: mq4 D-Force37.mq4 (18.3 Кб, 263 просмотров)

Последний раз редактировалось ansol; 01.10.2016 в 11:20.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
8 пользователя(ей) сказали cпасибо:
blum32 (03.10.2016), bogdan11 (15.10.2016), demetrion (03.10.2016), Fed77 (02.10.2016), pozitron (14.11.2016), Sergiustrade (14.11.2016), tseland (01.10.2016), Viko2000 (01.10.2016)
02.10.2016, 23:57
Аватар для Fed77
Fed77 Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,764
Поблагодарили 2,367 раз(а) / Репутация: 2365
Считаю достойный результат 70% в месяц на неправильном, менять ничё не хочу уже

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fed77 на форуме Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
ansol (03.10.2016), demetrion (03.10.2016)
03.10.2016, 03:39
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от Fed77 Посмотреть сообщение
Считаю достойный результат 70% в месяц на неправильном, менять ничё не хочу уже
Лучшее - враг хорошего!
ansol на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Fed77 (03.10.2016)
03.10.2016, 12:41
Аватар для digimatrix
digimatrix Местный знаток
Регистрация: 18.07.2011 / Адрес: германия / Сообщений: 363
Поблагодарили 516 раз(а) / Репутация: 517
  • Отправить сообщение для digimatrix с помощью Skype™
неплохо !!!!
digimatrix на форуме Ответить с цитированиемОтветить с цитированием  
06.10.2016, 14:40
Аватар для Angel99999
Angel99999 Прохожий
Регистрация: 03.09.2016 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Проблема,что он теряет свои ордера.Как исправить?
Angel99999 вне форума Ответить с цитированиемОтветить с цитированием  
06.10.2016, 17:25
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от Angel99999 Посмотреть сообщение
Проблема,что он теряет свои ордера.Как исправить?
Чегой-то? Поясните! Никуда ничего не теряет, не видел такого.
Контроль идет по магикнумберу - не может там ничего теряться
ansol на форуме Ответить с цитированиемОтветить с цитированием  
08.10.2016, 14:29
Аватар для digimatrix
digimatrix Местный знаток
Регистрация: 18.07.2011 / Адрес: германия / Сообщений: 363
Поблагодарили 516 раз(а) / Репутация: 517
  • Отправить сообщение для digimatrix с помощью Skype™

Скрытый текст

//************************ Ilan buy

void IlanBuy(double Multipler, double MaxLot, int StartLotExp, int AverageTP, double StepExp, int StartStepExp,int Step, int MaxOrder, int Magik )
{
double biggestlot=0;
double near_ord_price=999999;
double step_=0;
int ordersum_=0;
int Repeat=10;
double minlot=10000;
// calculate summe lots and last order open price
for (int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{

if ( near_ord_price > OrderOpenPrice()) near_ord_price = OrderOpenPrice();
if ( biggestlot < OrderLots()) biggestlot = OrderLots();
if ( minlot > OrderLots()) minlot = OrderLots();
ordersum_ +=1;

}}
else
{
Print("OrderSelect() ERROR Buy.code 15 ", ErrorDescription(GetLastError()));
}}
// *************************calculate and open buy order *****************************

step_=Step;
//------------------------------------------------------------------------------------------------------------------------
if ( ordersum_ >= StartStepExp ) { step_ = NormalizeDouble(step_ * MathPow(StepExp ,((ordersum_+1) - StartStepExp)),0); }
//------------------------------------------------------------------------------------------------------------------------

if (near_ord_price - Ask > step_*Point && near_ord_price != 999999 && ordersum_ < MaxOrder && ordersum_ > 0 )
{
//-------------------------------------------------------------------------

double new_lot = NormalizeDouble((biggestlot*Multipler) ,2);
if ( new_lot==biggestlot ) new_lot=minlot + biggestlot;
if (ordersum_ < StartLotExp ) new_lot=minlot;
if (new_lot > MaxLot ) new_lot=MaxLot;

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

//--------------------------------------------------------------------------------------------
int ticket = OrderSend(Symbol(), OP_BUY, new_lot, Ask, 2, 0, 0, "t", Magik, 0, Blue);
if ( ticket < 0 ) { Print("OrderSend() ERROR Buy.code 15 ", ErrorDescription(GetLastError()));}
//--------------------------------------------------------------------------------------------

// *******************************calculate TP ******************

double Lots_al =0;
double Average_lp =0;
double Average_tp =0;
for ( int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{
Lots_al += OrderLots();
Average_lp +=(OrderLots()*OrderOpenPrice());
}
}
else
{
Print("OrderSelect() ERROR Buy.code 15.1 ", ErrorDescription(GetLastError()));
}}
//************************************************
Average_tp= NormalizeDouble(Average_lp/Lots_al,Digits);
Average_tp=Average_tp+(AverageTP*Point);
// ********************** modify order *************************
double modify_sl=0;
double modify_tp=0;

for ( int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{ if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{

for (int ii=Repeat; ii >= 0; ii--)
{

//------------------------------------------------------------
if ( Average_tp < Ask ) {modify_sl=Average_tp; modify_tp=0; }
else {modify_sl=0; modify_tp=Average_tp;}
//------------------------------------------------------------
bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), modify_sl, modify_tp, 0, Yellow);
if (ret == true ) break;
Print("OrderModify() ERROR Buy.code 15", ErrorDescription(GetLastError()));
Sleep(500);
while( !IsTradeAllowed() ) Sleep(100);
RefreshRates();
}
}}
else
{
Print("OrderSelect()ERROR Buy.code 15.2 ", ErrorDescription(GetLastError()));
}}}


}
//######## END Ilan buy





//********************** Ilan sell

void IlanSell(double Multipler, double MaxLot, int StartLotExp, int AverageTP, double StepExp, int StartStepExp,int Step, int MaxOrder, int Magik )
{
double biggestlot=0;
double near_ord_price=0;
double step_=0;
int ordersum_=0;
int Repeat=100;
double minlot=10000;


// calculate summe lots and last order open price
for (int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{
if ( near_ord_price < OrderOpenPrice()) near_ord_price = OrderOpenPrice();
if ( biggestlot < OrderLots()) biggestlot = OrderLots();
if ( minlot > OrderLots()) minlot = OrderLots();
ordersum_ +=1;
}
}
else
{
Print("OrderSelect() ERROR Sell.code 16 ", ErrorDescription(GetLastError()));
}}



// *************************calculate and open buy order *****************************

//------------------------------------------------------------------------------------------------------------------------
step_=Step;
if ( ordersum_ >= StartStepExp ) { step_ = NormalizeDouble(step_ * MathPow(StepExp ,((ordersum_+1) - StartStepExp)),0); }
//------------------------------------------------------------------------------------------------------------------------

if ( Bid - near_ord_price > step_*Point && near_ord_price != 0 && ordersum_ < MaxOrder && ordersum_ > 0 )
{
//------------------------------------------------------------
double new_lot = NormalizeDouble((biggestlot*Multipler) ,2);
if ( new_lot==biggestlot ) new_lot=minlot + biggestlot;
if (ordersum_ < StartLotExp ) new_lot=minlot;
if (new_lot > MaxLot ) new_lot=MaxLot;
//------------------------------------------------------------
//-------------------------------------------------------------------------------------------
int ticket = OrderSend(Symbol(), OP_SELL, new_lot, Bid,2 , 0, 0, "t", Magik, 0, Red);
if ( ticket < 0 ) { Print("OrderSend() ERROR Sell.code 16 ", ErrorDescription(GetLastError())); }
//-------------------------------------------------------------------------------------------

// *******************************calculate TP ******************

//------------------
double Lots_al=0;
double Average_lp=0;
double Average_tp=0;
//------------------

//-------------------------------------------------------------------------------------------
for ( int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{
Lots_al += OrderLots();
Average_lp +=OrderLots()*OrderOpenPrice();
}
}
else Print("OrderSelect() ERROR Sell.code 16.1", ErrorDescription(GetLastError()));
}
//---------------------------------------------------------------------------------------------

// ********************** modify order *************************

//-----------------------------------------------------
Average_tp= NormalizeDouble(Average_lp/Lots_al,Digits);
Average_tp=Average_tp-AverageTP*Point;
double modify_sl=0;
double modify_tp=0;
//-----------------------------------------------------

for ( int i=OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == Magik)
{

for (int ii=Repeat; ii >= 0; ii--)
{
//-----------------------------------------------------------
if ( Average_tp > Bid ) {modify_sl=Average_tp; modify_tp=0; }
else {modify_sl=0; modify_tp=Average_tp; }
//-----------------------------------------------------------
bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), modify_sl, modify_tp, 0, Yellow);
if (ret == true ) break;
Print("OrderModify() ERROR Sell.code 16 ", ErrorDescription(GetLastError()));
Sleep(500);
while( !IsTradeAllowed() ) Sleep(100);
}
}
}
else Print("OrderSelect() ERROR Sell.code 16.2 ", ErrorDescription(GetLastError()));
}
}

}
//########## END Ilan sell
[свернуть]

Последний раз редактировалось NSerega; 08.10.2016 в 18:16.
digimatrix на форуме Ответить с цитированиемОтветить с цитированием  
14.10.2016, 12:22
Аватар для ыукпуе
ыукпуе Интересующийся
Регистрация: 30.10.2013 / Сообщений: 8
Поблагодарили 2 раз(а) / Репутация: 3
Подскажите, советник использует для выведения ордеров в прибыль все имеющиеся ордера со всех графиков на которые установлен или только на одном графике?
ыукпуе вне форума Ответить с цитированиемОтветить с цитированием  
14.10.2016, 14:43
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от ыукпуе Посмотреть сообщение
Подскажите, советник использует для выведения ордеров в прибыль все имеющиеся ордера со всех графиков на которые установлен или только на одном графике?
Работает только там, где установлен, поэтому надо самому учитывать, сколько каждому потребуется процентов от депо на сопровождение, он не знает о существовании других советников на других графиках.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
15.10.2016, 16:44
Аватар для tiras
tiras Активный участник
Регистрация: 28.09.2009 / Сообщений: 27
Поблагодарили 20 раз(а) / Репутация: 20

По умолчанию D-Force37 & zig_zag_nrp


вариант D-Force37 с другим ЗигЗагом - zig_zag_nrp , который "не рисует".
предлагаю совместно потестить
Вложения:
Тип файла: mq4 D-Force37_zz_nrpt.mq4 (18.4 Кб, 131 просмотров)
Тип файла: ex4 zig_zag_nrp.ex4 (3.6 Кб, 123 просмотров)
tiras вне форума Ответить с цитированиемОтветить с цитированием  
6 пользователя(ей) сказали cпасибо:
avr52 (16.10.2016), bogdan11 (15.10.2016), deepak (29.10.2016), Fed77 (28.10.2016), RURANI (15.10.2016), upvtku (28.10.2016)
15.10.2016, 17:17
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Сообщение от tiras Посмотреть сообщение
вариант D-Force37 с другим ЗигЗагом - zig_zag_nrp , который "не рисует".
предлагаю совместно потестить
Вы логику совы изменили? Там логика прописана для оригинального зигзага и с любым нерисующим будет работать немного не в тему.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
15.10.2016, 20:14
Аватар для tiras
tiras Активный участник
Регистрация: 28.09.2009 / Сообщений: 27
Поблагодарили 20 раз(а) / Репутация: 20
Сообщение от ansol Посмотреть сообщение
Вы логику совы изменили? Там логика прописана для оригинального зигзага и с любым нерисующим будет работать немного не в тему.

логику не менял . сигнал на вход остался тем-же . заменил только сигнал штатного зигзага на нерисующий .
tiras вне форума Ответить с цитированиемОтветить с цитированием  
27.10.2016, 00:57
Аватар для Fed77
Fed77 Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,764
Поблагодарили 2,367 раз(а) / Репутация: 2365
35-я версия снизил риск до 3-х % на каждую пару.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fed77 на форуме Ответить с цитированиемОтветить с цитированием  
28.10.2016, 19:55
Аватар для Fed77
Fed77 Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,764
Поблагодарили 2,367 раз(а) / Репутация: 2365
Сначала были сомнения насчёт 35 версии но после того как утроился за 3 месяца теперь нет сомнений, поставил на реал, аминь

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fed77 на форуме Ответить с цитированиемОтветить с цитированием  
28.10.2016, 20:03
Аватар для ansol
ansol Местный знаток
За призовое место в конкурсе 

Регистрация: 22.04.2010 / Сообщений: 2,017
Поблагодарили 855 раз(а) / Репутация: 841
Провожу эксперимент с AUDUSD при паралельной работе по EURUSD.
Вероятно, на выходных прогоню тестером за полгода. Визуально, пара не коррелирует с евробаксом, в отличие от NZDUSD и USDCHF. С фунтом связываться боюсь - че-то он себя в связи в брекзитом неадекватно стал вести
Вероятно, еще стоит канадца попробовать, не?
Я к тому, что не стоит замыкаться на одной паре, а изобразить некое "хеширование" путем одновременной работы по нескольким парам, но по кроссам спред у всех резко больше, не так интересно, мне кажется.
ansol на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Fed77 (28.10.2016)
28.10.2016, 20:58
Аватар для Fed77
Fed77 Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,764
Поблагодарили 2,367 раз(а) / Репутация: 2365
Сообщение от ansol Посмотреть сообщение
Провожу эксперимент с AUDUSD при паралельной работе по EURUSD.
Вероятно, на выходных прогоню тестером за полгода. Визуально, пара не коррелирует с евробаксом, в отличие от NZDUSD и USDCHF. С фунтом связываться боюсь - че-то он себя в связи в брекзитом неадекватно стал вести
Вероятно, еще стоит канадца попробовать, не?
Я к тому, что не стоит замыкаться на одной паре, а изобразить некое "хеширование" путем одновременной работы по нескольким парам, но по кроссам спред у всех резко больше, не так интересно, мне кажется.
можно эти кроссы попробовать отметил спред красным цветом.
Фунт нормально с еврой вот отчёт с демки
Миниатюры:
Нажмите на изображение для увеличения
Название: 88.jpg
Просмотров: 98
Размер:	238.5 Кб
ID:	257182  

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Последний раз редактировалось Fed77; 28.10.2016 в 21:03.
Fed77 на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ansol (29.10.2016)
Ответ

Метки
d-force скачать, d-force советник, double force ea


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 21:05. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO