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

Ответить
04.04.2011, 05:30
Аватар для sgz111
sgz111 sgz111 вне форума Интересующийся
Регистрация: 24.01.2010 / Адрес: Нижневартовск / Сообщений: 10
Поблагодарили 2 раз(а) / Репутация: 3
Сообщение от: реношник
Первое что приходит из очевидных мыслей это, что сделка не должна до стопа доживать, как то её компенсировать надо, может за счёт уже отработавших с положительным профитом ордеров, либо не закрывать ордер который будет локирующим к просаживающейся сделке, до какого нибудь уровня
В том и сила советника, что просевшие сделки успешно локируются. Какая компенация должна быть еще? Народ читайте тему с начала, там графически нарисован принцип работы лока, а то своим флудом нормальные вопросы распугиваетеНе найдете в инете советника, который с 100% вероятностью войдет в сделку в нужный момент и выдет без просадки-нет их! Иначе все канары и багамы были заселены трейдерами.. А за функцию лока автору респект и уважуха- ибо это действительно свежая идея, которая работает правильно в 95% случаев. 5% - фокусы рынка.
Насчет пересиживания - когда мне начинает хотется быстрее и больше прибыли - беру калькулятор и считаю...в банке такую доходность хрен найдешь... сразу легче на душе
Потом чисто из личного опыта - советник по сушеству это прописанный в коде план торговли, размеренный и обдуманный заранее. Когда начинаешь лезть в работу..закрывать сделки..двигать стопы..- сольешь лвиную часть депо! Проверено не раз и не только мной! Лучше тогда работай руками!
04.04.2011, 18:09
Аватар для Sensh
Sensh Sensh вне форума Активный участник
Регистрация: 29.06.2009 / Адрес: Кузня / Сообщений: 511
Поблагодарили 106 раз(а) / Репутация: 106
По вашим настройкам...это навскидку ноябрь месяц...смотрю и стоп похожий ...остаётся только довериться вашей уверенности и пожелать удачи )))
04.04.2011, 18:20
Аватар для реношник
реношник реношник вне форума Почётный гражданин
Регистрация: 18.11.2008 / Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru / Сообщений: 700
Поблагодарили 355 раз(а) / Репутация: 354
  • Отправить сообщение для реношник с помощью Skype™
В том и сила советника, что просевшие сделки успешно локируются. Какая компенация должна быть еще? Народ читайте тему с начала, там графически нарисован принцип работы лока, а то своим флудом нормальные вопросы распугиваетеНе найдете в инете советника, который с 100% вероятностью войдет в сделку в нужный момент и выдет без просадки-нет их! Иначе все канары и багамы были заселены трейдерами.. А за функцию лока автору респект и уважуха- ибо это действительно свежая идея, которая работает правильно в 95% случаев. 5% - фокусы рынка.
Насчет пересиживания - когда мне начинает хотется быстрее и больше прибыли - беру калькулятор и считаю...в банке такую доходность хрен найдешь... сразу легче на душе
Потом чисто из личного опыта - советник по сушеству это прописанный в коде план торговли, размеренный и обдуманный заранее. Когда начинаешь лезть в работу..закрывать сделки..двигать стопы..- сольешь лвиную часть депо! Проверено не раз и не только мной! Лучше тогда работай руками!
Ну наконец-то, хоть кто-то читает тему и разбирается в сути написанного....
Даже настроение работать появилось и замутил функцию управления капиталом.
Подробно описывать не могу т.к. сижу на работе и пользуюсь ЖСМ интернетем.
Прикрепляю картинки из тестера, прогнал на участке с августа 2010 года (это у меня накопленные котировки ДЦ), функцию НЕ оптимизировал т.к. задаю переменные пока прямо в коде программы, потом буду доводить до потребительского вида...
Настройки для функции взял исходя из логики работы советника, в общем смотрите, что пока имеется на данном этапе...
Для сравнения прогнал советник с идентичными настройками но один с ВКЛЮЧЕННОЙ функцией, а второй прогон ВЫКЛЮЧИЛ функцию....
04.04.2011, 18:23
Аватар для реношник
реношник реношник вне форума Почётный гражданин
Регистрация: 18.11.2008 / Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru / Сообщений: 700
Поблагодарили 355 раз(а) / Репутация: 354
  • Отправить сообщение для реношник с помощью Skype™
По вашим настройкам...это навскидку ноябрь месяц...смотрю и стоп похожий ...остаётся только довериться вашей уверенности и пожелать удачи )))
Это, что прикол такой !?!?!?!?!?

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

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

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

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

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

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



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.
12.04.2011, 15:13
Аватар для bichbozhiy
bichbozhiy bichbozhiy вне форума Интересующийся
Регистрация: 10.03.2010 / Сообщений: 32
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
НЕ ВСЕ ПОМЕСТИЛОСЬ,ИЗВИНИТЕ,ДОСЫЛ АЮ

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

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.
12.04.2011, 18:48
Аватар для реношник
реношник реношник вне форума Почётный гражданин
Регистрация: 18.11.2008 / Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru / Сообщений: 700
Поблагодарили 355 раз(а) / Репутация: 354
  • Отправить сообщение для реношник с помощью Skype™
Это-настройки

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;


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

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

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

Зачем вы мучаетесь с этой демкой ??? тут => http://forexsystemsru.com/241495-post554.html = девятая версия "рабочая" и параметря настроек можно брать из таблиц валют....

Последний раз редактировалось реношник; 12.04.2011 в 18:53.
12.04.2011, 19:24
Аватар для bichbozhiy
bichbozhiy bichbozhiy вне форума Интересующийся
Регистрация: 10.03.2010 / Сообщений: 32
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Те параметры я взял из иптимизации за 3 месяца..Но уже изменил на Ваши.Скачал 009,но у меня на metatditor ничего нет,значит компилировать нечего.А потом Ваш 009 на демо показывает прекрасные результаты.Значит даже такой можно ставить на реал?
12.04.2011, 19:43
Аватар для реношник
реношник реношник вне форума Почётный гражданин
Регистрация: 18.11.2008 / Адрес: Украина Днепропетровская обл. vufx@rambler.ru == r25v6@rambler.ru / Сообщений: 700
Поблагодарили 355 раз(а) / Репутация: 354
  • Отправить сообщение для реношник с помощью Skype™
Те параметры я взял из иптимизации за 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


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


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