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

Ответ
 
Опции темы
Старый 04.04.2011, 05:30   #581 (permalink)
Интересующийся
 
Аватар для sgz111
 
Регистрация: 24.01.2010
Адрес: Нижневартовск
Сообщений: 10
Репутация: 3
sgz111
Сказал(а) спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 0
Сообщение от реношник Посмотреть сообщение
Первое что приходит из очевидных мыслей это, что сделка не должна до стопа доживать, как то её компенсировать надо, может за счёт уже отработавших с положительным профитом ордеров, либо не закрывать ордер который будет локирующим к просаживающейся сделке, до какого нибудь уровня
В том и сила советника, что просевшие сделки успешно локируются. Какая компенация должна быть еще? Народ читайте тему с начала, там графически нарисован принцип работы лока, а то своим флудом нормальные вопросы распугиваетеНе найдете в инете советника, который с 100% вероятностью войдет в сделку в нужный момент и выдет без просадки-нет их! Иначе все канары и багамы были заселены трейдерами.. А за функцию лока автору респект и уважуха- ибо это действительно свежая идея, которая работает правильно в 95% случаев. 5% - фокусы рынка.
Насчет пересиживания - когда мне начинает хотется быстрее и больше прибыли - беру калькулятор и считаю...в банке такую доходность хрен найдешь... сразу легче на душе
Потом чисто из личного опыта - советник по сушеству это прописанный в коде план торговли, размеренный и обдуманный заранее. Когда начинаешь лезть в работу..закрывать сделки..двигать стопы..- сольешь лвиную часть депо! Проверено не раз и не только мной! Лучше тогда работай руками!
sgz111 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
реношник (04.04.2011)
Старый 04.04.2011, 18:09   #582 (permalink)
Активный участник
 
Аватар для Sensh
 
Регистрация: 29.06.2009
Адрес: Кузня
Сообщений: 511
Репутация: 106
Sensh Sensh
Сказал(а) спасибо: 81
Поблагодарили 106 раз(а) в 71 сообщениях
Поинты: 94
По вашим настройкам...это навскидку ноябрь месяц...смотрю и стоп похожий ...остаётся только довериться вашей уверенности и пожелать удачи )))
Миниатюры:
Нажмите на изображение для увеличения
Название: ХХХ.jpg
Просмотров: 71
Размер:	45.7 Кб
ID:	34400  
Sensh вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 04.04.2011, 18:20   #583 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от sgz111 Посмотреть сообщение
В том и сила советника, что просевшие сделки успешно локируются. Какая компенация должна быть еще? Народ читайте тему с начала, там графически нарисован принцип работы лока, а то своим флудом нормальные вопросы распугиваетеНе найдете в инете советника, который с 100% вероятностью войдет в сделку в нужный момент и выдет без просадки-нет их! Иначе все канары и багамы были заселены трейдерами.. А за функцию лока автору респект и уважуха- ибо это действительно свежая идея, которая работает правильно в 95% случаев. 5% - фокусы рынка.
Насчет пересиживания - когда мне начинает хотется быстрее и больше прибыли - беру калькулятор и считаю...в банке такую доходность хрен найдешь... сразу легче на душе
Потом чисто из личного опыта - советник по сушеству это прописанный в коде план торговли, размеренный и обдуманный заранее. Когда начинаешь лезть в работу..закрывать сделки..двигать стопы..- сольешь лвиную часть депо! Проверено не раз и не только мной! Лучше тогда работай руками!
Ну наконец-то, хоть кто-то читает тему и разбирается в сути написанного....
Даже настроение работать появилось и замутил функцию управления капиталом.
Подробно описывать не могу т.к. сижу на работе и пользуюсь ЖСМ интернетем.
Прикрепляю картинки из тестера, прогнал на участке с августа 2010 года (это у меня накопленные котировки ДЦ), функцию НЕ оптимизировал т.к. задаю переменные пока прямо в коде программы, потом буду доводить до потребительского вида...
Настройки для функции взял исходя из логики работы советника, в общем смотрите, что пока имеется на данном этапе...
Для сравнения прогнал советник с идентичными настройками но один с ВКЛЮЧЕННОЙ функцией, а второй прогон ВЫКЛЮЧИЛ функцию....
Миниатюры:
Нажмите на изображение для увеличения
Название: StrategyTester_4_2_01.gif
Просмотров: 101
Размер:	18.0 Кб
ID:	34401   Нажмите на изображение для увеличения
Название: StrategyTester_not mm_01.gif
Просмотров: 85
Размер:	17.9 Кб
ID:	34402  
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 04.04.2011, 18:23   #584 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от Sensh Посмотреть сообщение
По вашим настройкам...это навскидку ноябрь месяц...смотрю и стоп похожий ...остаётся только довериться вашей уверенности и пожелать удачи )))
Это, что прикол такой !?!?!?!?!?

Почему тест на М1
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 04.04.2011, 21:33   #585 (permalink)
Новичок форума
 
Аватар для Samyil
 
Регистрация: 10.12.2009
Адрес: Петропавловск
Сообщений: 61
Репутация: 21
Samyil
Сказал(а) спасибо: 19
Поблагодарили 21 раз(а) в 19 сообщениях
Поинты: 12
Сообщение от Sensh Посмотреть сообщение
По вашим настройкам...это навскидку ноябрь месяц...смотрю и стоп похожий ...остаётся только довериться вашей уверенности и пожелать удачи )))
Ну, спасибо!
PS^ вас не заставляют использовать советник , дело каждое свое, лично автор представлял стейт за год. вы хотябы ставили на демо чтоб говорить об этом ?????
Samyil вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
реношник (05.04.2011)
Старый 05.04.2011, 07:50   #586 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от Samyil Посмотреть сообщение
Ну, спасибо!
PS^ вас не заставляют использовать советник , дело каждое свое, лично автор представлял стейт за год. вы хотябы ставили на демо чтоб говорить об этом ?????
Да бог с ним, человек так хотел потестить "реал версию" советника, я думал, что он в теме... А оказывается, опять теже грабли .

Хорошо, что хоть картинку выложил, а не просто своё "фе"....

Советник запускаеется ТОЛЬКО на Н30 таймфрейме....

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

Последний раз редактировалось реношник; 05.04.2011 в 07:56.
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 05.04.2011, 12:04   #587 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от реношник Посмотреть сообщение
Советник запускаеется ТОЛЬКО на Н30 таймфрейме....
Прошу прощения конечно же - Советник запускаеется ТОЛЬКО на М30 таймфрейме....
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.04.2011, 14:15   #588 (permalink)
Интересующийся
 
Аватар для vsrrsv
 
Регистрация: 16.12.2010
Адрес: БПМС
Сообщений: 41
Репутация: 4
vsrrsv
Сказал(а) спасибо: 4
Поблагодарили 3 раз(а) в 2 сообщениях
Поинты: 0
Добрый день, реношник, Вы пишите что терминал с советником работает 24 часа, таким образом получается что советник не может расставлять ордера "глядя" на вчерашний день? Если что, народ, не пинайте, я тока разбираюсь.
vsrrsv вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.04.2011, 14:45   #589 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от vsrrsv Посмотреть сообщение
Добрый день, реношник, Вы пишите что терминал с советником работает 24 часа, таким образом получается что советник не может расставлять ордера "глядя" на вчерашний день? Если что, народ, не пинайте, я тока разбираюсь.
таким образом получается что советник не может расставлять ордера "глядя" на вчерашний день? - ПЕРЕВЕДИТЕ
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 07.04.2011, 18:23   #590 (permalink)
Новичок форума
 
Аватар для Samyil
 
Регистрация: 10.12.2009
Адрес: Петропавловск
Сообщений: 61
Репутация: 21
Samyil
Сказал(а) спасибо: 19
Поблагодарили 21 раз(а) в 19 сообщениях
Поинты: 12
реношник предлагаю сделать функцию (если коридор меньше 20п. допустим то выставлять ордера +по 5-10 п. ) не прибывали?
Samyil вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.04.2011, 15:14   #591 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от Samyil Посмотреть сообщение
реношник предлагаю сделать функцию (если коридор меньше 20п. допустим то выставлять ордера +по 5-10 п. ) не прибывали?
В принципе можно попробывать...
А почему Вы считаете нужным расширять узкий коридор?
Мне почему-то кажется, что наоборот, можно сужать широкий коридор.
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.04.2011, 15:24   #592 (permalink)
Интересующийся
 
Аватар для bichbozhiy
 
Регистрация: 10.03.2010
Сообщений: 32
Репутация: 2
bichbozhiy
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
Я не знаю как можно сузить имеющийся коридор,но из практики,да и Ларри Вильямс это подтверждает,чем уже коридор,тем сильнее будет движение.Другое дело-как бы заставить Агента использовать сильное движение не на 15 пунктов,а побольше.
bichbozhiy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.04.2011, 19:13   #593 (permalink)
Новичок форума
 
Аватар для Samyil
 
Регистрация: 10.12.2009
Адрес: Петропавловск
Сообщений: 61
Репутация: 21
Samyil
Сказал(а) спасибо: 19
Поблагодарили 21 раз(а) в 19 сообщениях
Поинты: 12
Сообщение от реношник Посмотреть сообщение
В принципе можно попробывать...
А почему Вы считаете нужным расширять узкий коридор?
Мне почему-то кажется, что наоборот, можно сужать широкий коридор.
ну незнаю сжимать коридор думаю не стоит а при узких почему бы не расширить веть на 20пп даже негде развернуться (цене) вот и получается что цепляет оба ордера, ну или если уж такая ситуация произошла чтоб сразу закрывалась в б/у за счет ордера из этой же пары (не получим профита ну и х... с ним зато уменьшим просадку)
Samyil вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 06:13   #594 (permalink)
Интересующийся
 
Аватар для bichbozhiy
 
Регистрация: 10.03.2010
Сообщений: 32
Репутация: 2
bichbozhiy
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
Уважаемый Реношник.Агент 007,установленный на реале на Forex4you многократно подает сигнал,что установлен локирующий ордер и изменен тейк-профит локируемого ордера,но лок не установлен и тейк-профит неменяется.Подскажите ,плз,что делать?
bichbozhiy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 14:28   #595 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от bichbozhiy Посмотреть сообщение
Уважаемый Реношник.Агент 007,установленный на реале на Forex4you многократно подает сигнал,что установлен локирующий ордер и изменен тейк-профит локируемого ордера,но лок не установлен и тейк-профит неменяется.Подскажите ,плз,что делать?
Советник сигналов не подаёт (в нём нет такой функции), поэтому если у вас что-то не получается (я уже говорил не однократно) выкладывайте сюда данные из журнала в терминале, скрины и т.п., а также давайте настройки с которыми запущен советник чтобы можно было понять о чём вы спрашиваете и разобраться в ситуации.....
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 15:09   #596 (permalink)
Интересующийся
 
Аватар для bichbozhiy
 
Регистрация: 10.03.2010
Сообщений: 32
Репутация: 2
bichbozhiy
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
Это-настройки

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



extern int Magic = 317317;
extern int SL = 380;
extern int TP = 17;
extern double lots = 0.01;

extern bool tr_stops = false; // Передвигаем стоп-лос
extern bool profittral = false; // Передвигаем только при профите ордера
extern int tr_zona = 7; // Зона количества свечей для трала

extern bool lokk_Pos = true;
extern int lokk_zone = 19;
extern int lokk_level = 110;
extern int enlarge_lot = 5;



//------- Глобальные переменные советника -------------------------------------+
double St_b, St_s, Tk_b, Tk_s, Pr_b, Pr_s, ExpTime;
string koment;

int init() {
return(0);
}
int deinit() {
return(0);
}
// ========================================================
// =================== НАЧИНАЕМ РАБОТУ ====================
// ========================================================
int start() {
RefreshRates();
int Cur_time = (Hour()*100) + Minute(); // Текущее время часы потом мнуты без разделителя

Comment("\n"," ==== советник РАБОТАЕТ ==== определяет точки ВХОДА ==== ",
"\n"," ======================",
"\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
"\n"," идентификатор МАГИК = ", Magic,
"\n"," ======================",
"\n"," связь с сервером = ", IsConnected(), " ВРЕМЯ сервера ", Cur_time,
"\n"," счет зарегистрирован в компании ", AccountCompany(),
"\n"," ======================");
Sleep(500);

if (Cur_time == J_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,J_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,J_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " азиатская сессия ";
Print("**** СРАБОТАЛА азиатская сессия ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

if (Cur_time == E_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,E_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,E_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " европейская сессия ";
Print("**** СРАБОТАЛА европейская сессия ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

if (Cur_time == A_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,A_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,A_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " американская сессия ";
Print("**** СРАБОТАЛА американская сессия ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

if (Cur_time == Je_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,Je_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,Je_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " азия/европа бокс ";
Print("**** СРАБОТАЛ азия/европа бокс ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

if (Cur_time == Ea_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,Ea_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,Ea_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " европа/америка бокс ";
Print("**** СРАБОТАЛ европа/америка бокс ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

if (Cur_time == Aj_time) {
Pr_b = NormalizeDouble(High[iHighest(NULL,0,MODE_HIGH,Aj_zone,0)], Digits);
Pr_s = NormalizeDouble(Low[iLowest(NULL,0,MODE_LOW,Aj_zone,0)], Digits);
ExpTime = iTime(NULL,0,0)+86400;
koment = " америка/азия бокс ";
Print("**** СРАБОТАЛ америка/азия бокс ****");
order(Pr_b, Pr_s, ExpTime, koment);
}

for (int i=0; i<=OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) {
if (OrderMagicNumber()==Magic && OrderSymbol()==Symbol()) {
if (tr_stops && OrderType()<2) TrailingPositions(); // Условие для трала ордера
if (lokk_Pos && OrderType()<2) LokkPositions(); // Условие для локирования ордера
}}}

return(0);
}
// ========================================================
// ============ ФУНКЦИЯ ПОДГОТОВКИ К РАБОТЕ ===============
// ========================================================
void order(double Pr_b, double Pr_s, double ExpTime, string koment) {
RefreshRates();
if(AccountFreeMargin()<(1000*lots)) Alert("We have no money. Free Margin = ", AccountFreeMargin());
PlaySound("tick.wav");
int luft = MarketInfo(Symbol(),MODE_STOPLEVEL) + 3;
int spro_b = 0;
int spro_s = 0;
bool tic_b = false;
bool tic_s = false;

while(!tic_b){
if (Pr_b <= Ask) Pr_b = NormalizeDouble(Ask + luft*Point, Digits);
St_b = NormalizeDouble(Pr_b - SL*Point, Digits);
Tk_b = NormalizeDouble(Pr_b + TP*Point, Digits);
if(IsTradeAllowed()) tic_b = OrderSend(Symbol(), OP_BUYSTOP, lots, Pr_b, 2, St_b, Tk_b, koment, Magic, ExpTime, Green);
if(!tic_b) Print("попытка == ", spro_b, " /Ошибка #",GetLastError());
spro_b = spro_b +1;
if(spro_b > 9) break;
PlaySound("expert.wav");
Sleep(500);
}

while(!tic_s){
if (Pr_s >= Bid) Pr_s = NormalizeDouble(Bid - luft*Point, Digits);
St_s = NormalizeDouble(Pr_s + SL*Point, Digits);
Tk_s = NormalizeDouble(Pr_s - TP*Point, Digits);
if(IsTradeAllowed()) tic_s = OrderSend(Symbol(), OP_SELLSTOP, lots, Pr_s, 2, St_s, Tk_s, koment, Magic, ExpTime, Red);
if(!tic_s) Print("попытка == ", spro_s, " /Ошибка #",GetLastError());
spro_s = spro_s +1;
if(spro_s > 9) break;
PlaySound("expert.wav");
Sleep(500);
}
if(!tic_b || !tic_s) Alert(" НЕ установлен ордер == Ошибка # ",GetLastError());
if (tic_b && tic_s) {
PlaySound("ok.wav");
Comment("\n"," ==== советник РАБОТАЕТ ==== программная задержка вычислений ====",
"\n"," ======================",
"\n"," установлен ордер на покупку с тикетом = ", tic_b, " попыток установки = ", spro_b,
"\n"," установлен ордер на продажу с тикетом = ", tic_s, " попыток установки = ", spro_s,
"\n"," ======================");
Print("установлен ордер на покупку с тикетом = ", tic_b, " попыток = ", spro_b);
Print("установлен ордер на продажу с тикетом = ", tic_s, " попыток = ", spro_s);
Sleep(60000);
}
return(0);
}


// ========================================================
// ============ РАБОТА С РЫНОЧНЫМИ ОРДЕРАМИ ===============
// ========================================================
void TrailingPositions() {
RefreshRates();
bool fm = false;
if (!tr_stops) return(0);
if (profittral) {
if (OrderProfit() < 0) return(0);
}

Comment("\n"," ==== советник РАБОТАЕТ ==== выполняет СОПРОВОЖДЕНИЕ ордеров ==== ",
"\n"," ======================",
"\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
"\n"," идентификатор МАГИК = ", Magic,
"\n"," ======================",
"\n"," будем ТРАЛИТЬ ордер = ", OrderTicket(), " (", OrderComment(), ") ", OrderProfit(),
"\n"," ======================");
Sleep(500);

if (OrderType()==OP_BUY) {
double Pr_sb = NormalizeDouble(Low[iLowest(NULL, 0, MODE_LOW, tr_zona, 1)], Digits);
double StLb = NormalizeDouble(Pr_sb - (4*Point), Digits);
if(IsTradeAllowed())fm = OrderModify(OrderTicket(), OrderOpenPrice(), StLb, OrderTakeProfit(), 0, Green);
if (!fm) Print("Ошибка модификации ордера #",GetLastError());
if (fm) PlaySound("wait.wav");
return(0);
}
if (OrderType()==OP_SELL) {
double Pr_ss = NormalizeDouble(High[iHighest(NULL, 0, MODE_HIGH, tr_zona, 1)], Digits);
double StLs = NormalizeDouble(Pr_ss + (4*Point), Digits);
if(IsTradeAllowed())fm = OrderModify(OrderTicket(), OrderOpenPrice(), StLs, OrderTakeProfit(), 0, Red);
if (!fm) Print("Ошибка модификации ордера #",GetLastError());
if (fm) PlaySound("wait.wav");
return(0);
} }
// ========================================================
// ============ ФУНКЦИЯ ЛОКИРОВАНИЯ ОРДЕРОВ ===============
// ========================================================
void LokkPositions() {
RefreshRates();

Comment("\n"," ==== советник РАБОТАЕТ ==== в зоне ЛОКИРОВАНИЯ ордеров ==== ");

bool tic_lb = false;
bool tic_ls = false;
bool fm_lb = false;
bool fm_ls = false;
if (!lokk_Pos) return(0);
if (OrderProfit() > 0) return(0);

//Comment("\n"," ==== советник РАБОТАЕТ ==== проверяет УБЫТОЧНЫЕ ордера ==== ",
// "\n"," ======================",
// "\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
// "\n"," идентификатор МАГИК = ", Magic,
// "\n"," ======================",
// "\n"," возможно ЛОКИРОВАТЬ ордер = ", OrderTicket(), " ", OrderType(), " ", OrderProfit(),
// "\n"," ======================");
//Sleep(500);

int MagicLokk = OrderTicket();
double SL_Lokk = OrderStopLoss();

for (int i=0; i<=OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) {
if (OrderMagicNumber()==MagicLokk) {
//Comment("\n"," ==== советник РАБОТАЕТ ==== проверяет ЛОКИРОВАНИЕ ордеров ==== ",
// "\n"," ======================",
// "\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
// "\n"," идентификатор МАГИК = ", Magic,
// "\n"," ======================",
// "\n"," ордер = ", MagicLokk, " уже локирован ордером = ", OrderTicket(),
// "\n"," ======================");
// Sleep(500);
return(0);
} } }

//Comment("\n"," ==== советник РАБОТАЕТ ==== проверяет ЛОКИРОВАНИЕ ордеров ==== ",
// "\n"," ======================",
// "\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
// "\n"," идентификатор МАГИК = ", Magic,
// "\n"," ======================",
// "\n"," ордер = ", MagicLokk, " еще НЕ локирован ",
// "\n"," ======================");
//Sleep(500);

if(OrderSelect(MagicLokk, SELECT_BY_TICKET)==true) {

//Comment("\n"," ==== советник РАБОТАЕТ ==== условие ЛОКИРОВАНИЯ ордеров ==== ",
// "\n"," ======================",
// "\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
// "\n"," идентификатор МАГИК = ", Magic,
// "\n"," ======================",
// "\n"," ордер = ", MagicLokk,
// "\n"," ======================");
//Sleep(500);
//Comment("\n"," ==== советник РАБОТАЕТ ==== в зоне ЛОКИРОВАНИЯ ордеров ==== ");

if (OrderType()==OP_BUY) {
if (((OrderOpenPrice() - Ask)/Point)>lokk_zone) {
double Price_lokkb = NormalizeDouble(OrderOpenPrice() - lokk_level*Point, Digits);
double lot_lokkb = NormalizeDouble(lots*enlarge_lot, 2);
double TP_lokkb = NormalizeDouble (OrderOpenPrice() - ((lokk_level/(enlarge_lot+1)*enlarge_lot)*Point), Digits);
if(IsTradeAllowed()) tic_lb = OrderSend(Symbol(), OP_BUYSTOP, lot_lokkb, Price_lokkb, 2, SL_Lokk, TP_lokkb, " локировка позиции ", MagicLokk, 0, Yellow);
if(!tic_lb) Alert("попытка локировки 1 == Ошибка #",GetLastError());
PlaySound("expert.wav");
Sleep(500);
if(IsTradeAllowed()) fm_lb = OrderModify(MagicLokk, OrderOpenPrice(), OrderStopLoss(), TP_lokkb, 0, Yellow);
if(!tic_lb) Alert("попытка локировки 2 == Ошибка #",GetLastError());
PlaySound("expert.wav");
Comment("\n"," ==== советник РАБОТАЕТ ==== ВЫПОЛНИЛ ЛОКИРОВАНИЕ ордеров ==== ",
"\n"," ======================",
"\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
"\n"," идентификатор МАГИК = ", Magic,
"\n"," идентификатор МАГИК ЛОКА = ", MagicLokk,
"\n"," ======================",
"\n"," ИЗМЕНЕН ордер = ", OrderTicket(), OrderType(), " новый TP = ", TP_lokkb,
"\n"," УСТАНОВЛЕН лок на уровне = ", Price_lokkb, " TP = ", TP_lokkb,
"\n"," ======================");
Sleep(500);

return(0);
} }

if (OrderType()==OP_SELL) {
if (((Bid - OrderOpenPrice())/Point)>lokk_zone) {
double Price_lokks = NormalizeDouble(OrderOpenPrice() + lokk_level*Point, Digits);
double lot_lokks = NormalizeDouble(lots*enlarge_lot, 2);
double TP_lokks = NormalizeDouble (OrderOpenPrice() + ((lokk_level/(enlarge_lot+1)*enlarge_lot)*Point), Digits);
if(IsTradeAllowed()) tic_ls = OrderSend(Symbol(), OP_SELLSTOP, lot_lokks, Price_lokks, 2, SL_Lokk, TP_lokks, " локировка позиции ", MagicLokk, 0, Yellow);
if(!tic_ls) Alert("попытка локировки 1 == Ошибка #",GetLastError());
PlaySound("expert.wav");
Sleep(500);
if(IsTradeAllowed()) fm_ls = OrderModify(MagicLokk, OrderOpenPrice(), OrderStopLoss(), TP_lokks, 0, Yellow);
if(!tic_ls) Alert("попытка локировки 2 == Ошибка #",GetLastError());
PlaySound("expert.wav");
Comment("\n"," ==== советник РАБОТАЕТ ==== ВЫПОЛНИЛ ЛОКИРОВАНИЕ ордеров ==== ",
"\n"," ======================",
"\n"," таймфрейм = ", Period(), " инструмент ", Symbol(),
"\n"," идентификатор МАГИК = ", Magic,
"\n"," идентификатор МАГИК ЛОКА = ", MagicLokk,
"\n"," ======================",
"\n"," ИЗМЕНЕН ордер = ", OrderTicket(), OrderType(), " новый TP = ", TP_lokks,
"\n"," УСТАНОВЛЕН лок на уровне = ", Price_lokks, " TP = ", TP_lokks,
"\n"," ======================");
Sleep(500);

return(0);
} } } }
В левом верхнем углу экрана у меня есть табло,где отражаются этапы работы Агента.Когда какой-то ордер уходит в минус,Агент пишет,что работает в зоне локирования ордеров.Если движение в минус продолжается,то на каком-то этапе Агент пишет ,что установлен локирующий ордер такой-то ,с такими-то параметрами,и у такого-то ордера изменен тейк-профит.Но на самом деле лок не устанавливается и изменения тейк -профита не происходит.И эта писанина мигает многократно.Это я и называю сигналом.
[свернуть]

Последний раз редактировалось chocolate; 12.04.2011 в 19:10.
bichbozhiy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 15:13   #597 (permalink)
Интересующийся
 
Аватар для bichbozhiy
 
Регистрация: 10.03.2010
Сообщений: 32
Репутация: 2
bichbozhiy
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
НЕ ВСЕ ПОМЕСТИЛОСЬ,ИЗВИНИТЕ,ДОСЫЛ АЮ

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

extern string block_01 = " АЗИАТСКАЯ сессия ";
extern int J_time = 729; // Время для анализа сессии часов и минут
extern int J_zone = 12; // Количество баров для расчета границ

extern string block_02 = " ЕВРОПЕЙСКАЯ сессия ";
extern int E_time = 1429; // Время для анализа сессии часов и минут
extern int E_zone = 8; // Количество баров для расчета границ

extern string block_03 = " АМЕРИКАНСКАЯ сессия ";
extern int A_time = 2329; // Время для анализа сессии часов и минут
extern int A_zone = 14; // Количество баров для расчета границ

extern string block_04 = " Азиатско - Европейский бокс ";
extern int Je_time = 1029; // Время для анализа сессии часов и минут
extern int Je_zone = 6; // Количество баров для расчета границ

extern string block_05 = " Европейско - Американский бокс ";
extern int Ea_time = 1629; // Время для анализа сессии часов и минут
extern int Ea_zone = 4; // Количество баров для расчета границ

extern string block_06 = " Американско - Азиатский бокс ";
extern int Aj_time = 129; // Время для анализа сессии часов и минут
extern int Aj_zone = 4; // Количество баров для расчета границ

ДАННЫЕ ИЗ ЖУРНАЛА-2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2012011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
1.04.12 05:35:28 Old tick EURUSD5 1.44070/1.440902011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.440902011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
5 1.44070/1.440902011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.440902011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.440902011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090

Опять все не помещается-досылаю2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090

И оКОНЧАНИЕ-2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
2011.04.12 05:35:28 Old tick EURUSD5 1.44070/1.44090
[свернуть]

Последний раз редактировалось chocolate; 12.04.2011 в 19:10.
bichbozhiy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 18:48   #598 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от bichbozhiy Посмотреть сообщение
Это-настройки

extern int Magic = 317317;
extern int SL = 380;
extern int TP = 17;
extern double lots = 0.01;

extern bool tr_stops = false; // Передвигаем стоп-лос
extern bool profittral = false; // Передвигаем только при профите ордера
extern int tr_zona = 7; // Зона количества свечей для трала

extern bool lokk_Pos = true;
extern int lokk_zone = 19;
extern int lokk_level = 110;
extern int enlarge_lot = 5;


...........................................

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

это версия с "кодебейса" - демка, как пересчитывать настройки (выделил в тексте) чтобы соответствовали тем которые я выкладывал позже - писал в начале темы....

Зачем вы мучаетесь с этой демкой ??? тут => Форекс советник на пробитие сессионных уровней = девятая версия "рабочая" и параметря настроек можно брать из таблиц валют....

Последний раз редактировалось реношник; 12.04.2011 в 18:53.
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 19:24   #599 (permalink)
Интересующийся
 
Аватар для bichbozhiy
 
Регистрация: 10.03.2010
Сообщений: 32
Репутация: 2
bichbozhiy
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Поинты: 0
Те параметры я взял из иптимизации за 3 месяца..Но уже изменил на Ваши.Скачал 009,но у меня на metatditor ничего нет,значит компилировать нечего.А потом Ваш 009 на демо показывает прекрасные результаты.Значит даже такой можно ставить на реал?
bichbozhiy вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.04.2011, 19:43   #600 (permalink)
Почётный гражданин
 
Аватар для реношник
 
Регистрация: 18.11.2008
Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru
Сообщений: 700
Репутация: 354
реношник - реношник - реношник - реношник -
Сказал(а) спасибо: 26
Поблагодарили 355 раз(а) в 209 сообщениях
Поинты: 2
Отправить сообщение для реношник с помощью Skype™
Сообщение от bichbozhiy Посмотреть сообщение
Те параметры я взял из иптимизации за 3 месяца..Но уже изменил на Ваши.Скачал 009,но у меня на metatditor ничего нет,значит компилировать нечего.А потом Ваш 009 на демо показывает прекрасные результаты.Значит даже такой можно ставить на реал?
Те параметры я взял из иптимизации за 3 месяца.. == демо версия в оптимизаторе и просто в тестере НЕ работает, об этом много раз писал здесь и на "кодебейсе" про это написано...

Скачал 009,но у меня на metatditor ничего нет,значит компилировать нечего. == а, что и зачем вы хотите компилировать ???

на демо показывает прекрасные результаты.Значит даже такой можно ставить на реал? == форекс это РИСК и гарантий или обещаний тут никто не даст... А настройки в советнике это те которые я сейчас использую на Евро.
реношник вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простая тактика 4-х экранов Сергей Лавренов Ручные торговые стратегии и системы 54 07.04.2011 21:35
Простая торговая система (ТС) для EURUSD M5 FXWizard Ручные торговые стратегии и системы 11 24.02.2011 10:02
Простая ценовая торговая система Maxfors Ручные торговые стратегии и системы 6 30.10.2010 14:09
Простая торговая стратегия для GBP/USD D1 FXWizard Ручные торговые стратегии и системы 8 25.10.2010 02:46
Простая система копирования сделок Shu Архив предложений 10 04.10.2008 12:14


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


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