
idolzhenko
Пользователи ST test (off)-
Постов
143 -
Зарегистрирован
-
Посещение
Весь контент idolzhenko
-
Посмотрите, может этот подойдет?
-
Если закрытие 4-го бара можно рассматривать как открытие 5-го, и Ваш советник работает по сформировавшимся барам, то попробуйте как-то так //---- глобальные переменные int ExpertBars; int OpenBar; bool OrderOpened=false; int ticket; int start() { //---- bool IsNewBar=false; if (ExpertBars!=Bars) { ExpertBars=Bars; IsNewBar=true; if (OrderOpened) { OpenBar--; if (OpenBar==0) { OrderClose(ticket, ...); OrderOpened=false; } } } if (IsNewBar) { // Сформировался новый бар на графике, основной алгоритм советника if (ваши условия для открытия ордера) { ticket=OrderSend(...); if (ticket<0) { error=GetLastError(); Print("Ошибка открытия ордера #", error, " ", ErrorDescription(error)); } else { OpenBar = 5; OrderOpened = true; } }
-
Создал Бог мужчину и отпустил на землю. Через какое-то время мужчина приходит и говорит: - Хочу трахаться ночь - и создал Бог ему жену. Через какое-то время мужчина приходит и говорит: - Хочу трахаться днем - и создал Бог ему любовницу. Через какое-то время мужчина приходит и говорит: - Хочу, - говорит, - трахаться и днем и ночью - и создал Бог рынок Форекс. ЗЫЖ если уже было, сильно не пинайте
-
Может уже было где-то здесь на форуме, если что - удалите. ---- Отобрать деньги у студента программы MBA проще, чем забрать леденец у ребенка. К моменту получения диплома это, как правило, уже не требуется – они сами начинают разбрасывать деньги налево и направо. Хотя смеяться над людьми, явно пораженными в умственных способностях, негуманно - эта история про студентов MBA заслуживает того, чтобы стать общественным достоянием. Каждый год профессор Макс Базерман продает студентам MBA из Harvard Business School двадцатидолларовую купюру намного выше номинала. Его рекорд – продажа $20 за $204. А делает он это следующим образом. Он показывает купюру всему классу и сообщает, что отдаст $20 человеку, который даст за нее больше всего денег. Правда, есть небольшое условие. Человек, который был сразу за победителем, должен будет отдать профессору ту сумму, которую он был готов отдать за $20. Чтобы было понятно – допустим два самых высоких бида были $15 и $16. Победитель получает $20 в обмен на $16, а второй человек должен будет отдать профессору $15. Таковы условия. Торги начинаются с одного доллара и быстро достигают $12-$16. В этот момент большинство студентов выпадают из аукциона, и остаются только два человека с самыми высокими предложениями. Медленно, но уверенно аукцион подходит к цифре $20. Понятно, что выиграть уже невозможно, однако проиграть тоже не хочется, ибо проигравший не только ничего не получит – он еще вынужден будет заплатить профессору номинал своего последнего бида. Как только аукцион переходит рубеж в $21, класс взрывается смехом. Студенты MBA, якобы такие умные, готовы выплатить за двадцатидолларовую купюру выше номинала. Действительно -комично и очень точно описывает поведение держателей степени MBA. Однако аукцион продолжается и быстро доходит до 50 долларов, затем до ста, вплоть до $204 – рекорд Базермана за свою преподавательскую карьеру. Кстати, во время тренингов профессор проделывает тот же трюк с топ-менеджерами и CEO крупных компаний – и всегда продает $20 выше номинала (полученные деньги тратятся на благотворительность). Почему люди неизменно платят за двадцать долларов больше денег, и что пытается показать профессор? У человека, особенно в бизнесе, есть слабое место – loss aversion или боязнь потери. Многочисленные эксперименты показывают, что человек себя ведет крайне нерационально и даже неадекватно, когда начинает терять деньги. Поначалу все студенты считают, что у них есть возможность получить халявные деньги. Ведь они не дураки и не станут платить больше двадцати баксов за двадцатидолларовую купюру. Однако как только торги доходят до $12-$16, второй человек понимает, что ему грозит серьезная потеря, поэтому он начинает бидить больше, чем собирался, пока аукцион не доходит до $21. На этом этапе оба участники потеряют деньги. Но кто-то потеряет всего доллар, а кто-то двадцать. Чтобы минимизировать потери, каждый человек старается стать победителем. Однако эта гонка приводит только к тому, что оба участника аукциона теряют все больше и больше денег, пока размер потерь не достигает такой суммы, что глубже копать яму просто не имеет смысла. Таким образом, желание получить халявную двадцатку оборачивается потерями. Самое интересное, что есть масса данных – особенно на фондовом рынке и в казино – которые показывают феномен Базермана в действии. Человек начинает терять деньги. Вместо того, чтобы зафиксировать убыток, он надеется, что сможет отыграть проигрыш – и практически всегда теряет все больше и больше денег. Так что помните урок хитрого профессора – боязнь потерь ведет к бОльшим потерям. Фиксируейте убытки, пока они минимальны. Ну и никогда не доверяйте деньги человеку со степенью MBA.
-
Еще одна реализация системы Вуди. У последнего индикатора, который находится в составе пакета стоит ограничение до 2006 г. Поэтому прикладываю декомпилированную исправленную версию.
-
вечером, советник дома Извиняюсь что сюда пишу. Дошло 2-е письмо? А то и в личку не написать - говорит ящик переполнен или закрыт и др. контактов, кроме почты, работоспособность которой под вопросом, больше нет. Не получив никакого ответа, выкладываю советника сюда, а то обвинят в заныкивании оного :)
-
Советника на мыло кинул. Давно уже. Просто хотел узнать ждать мне манной небесной или уже своими извилинами пошевелить))))))))) Дак ответил в тот же день. Посмотрите в спам паке, вдруг туда попало
-
Возможно это все уже знают, но я вот только сегодня нашел Так что у кого в тактике есть локи - придется менять тактику.
-
Какая ошибка в логах? На какой паре тестируйте и какой уровень стоп-лосс стоит?
-
1. Неверный объем 2. Забыли slippage в OrderSend 3. Почитайте еще раз про Bid и Ask, для расчетов стопов и тейков. В Тестере есть Журнал, в Журнале пишутся логи, в логах указан код ошибки, по которому не открывается ордер. Коды ошибок (расписаны в выражениях) есть в руководстве. (Это так, к сведению) Теперь все открывает.
-
Благодарю! Попробую разобраться, дело в том что я еще не сильен в мускуле думал мне пальцем ткнут куда все это вставить в моем советнике))))))) Ну да ладно разберёмся. Кидайте Вашего советника на почту мой_ник_на _мастерфорекс@yahoo.com, я исправлю Вашего советника.
-
А Вы не закрывайте ордера при запуске советника, а закрывайте противоположные ордера если поступил сигнал на открытие. Выложил куски кода из своих советников (все они в теме про МТС) if (InvestorTrend==LONG && main_ha_trend==LONG && ha_trend==LONG && vo_trend==TREND && adx_trend==LONG) // получили сигнал на покупку { while (CloseAllOpenOrders(1)!=true) // Закрываем все продажм { Print("Пока все не закроем - спать не пойдем!"); } can_sell=true; if (OrdersTotal()==0 && can_buy==true) // Если ничего не открыто и можем баить { if (ExtTakeProfit!=0) tp_price=Ask+ExtTakeProfit*Point; else tp_price=0; // Стоп-лосс вычисляем только 1 раз, у доливки стоп равен первому открытому ордеру if (ExtStopLoss!=0) sl_price=Bid-ExtStopLoss*Point; else sl_price=0; Print("sl = ", DoubleToStr(sl_price,4)); ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,ExtSlippage,sl_price,tp_price,"EA_HA_MA",Magic,0,CLR_NONE); if (ticket<0) { error=GetLastError(); Print("Ошибка открытия ордера BUY #", error, " ", ErrorDescription(error)); } else can_buy=false; // Выставляем флаг совершения сделки, чтобы не открывать ордера на каждом новом баре } код трала if (ExtTrailing==true) { for (i=0; i<OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if (OrderType()==OP_BUY) { if (!ExtProfitTrailing || (Bid-OrderOpenPrice())>ExtTrailingStop*Point) { if (OrderStopLoss()<Bid-(ExtTrailingStop+ExtTrailingStep-1)*Point) { open_price=OrderOpenPrice(); tp_price=OrderTakeProfit(); if (IsTradeAllowed()) { if (!OrderModify(OrderTicket(), open_price, Bid-ExtTrailingStop*Point, tp_price, 0, clModifyBuy)) { Print("Ошибка изменения ордера BUY #",GetLastError()); } } } } } if (OrderType()==OP_SELL) { if (!ExtProfitTrailing || OrderOpenPrice()-Ask>ExtTrailingStop*Point) { if (OrderStopLoss()>Ask+(ExtTrailingStop+ExtTrailingStep-1)*Point || OrderStopLoss()==0) { open_price=OrderOpenPrice(); tp_price=OrderTakeProfit(); if (IsTradeAllowed()) { if (!OrderModify(OrderTicket(), open_price, Ask+ExtTrailingStop*Point, tp_price, 0, clModifySell)) { Print("Ошибка изменения ордера SELL #",GetLastError()); } } } } } } } }
-
Посмотрел на индикатор PRM_v3, на основе которого Ваш советник написан. ИМХО не заморачивайтесь с ним, у него стрелки вверх и вниз на одном и том же баре стоят. Куда в этом случае будете открываться?
-
У меня реал на ФК. Ну дак вот чтобы с румусом не связываться - связка стоит, котировки+аналитика+... в МТ4 с демо счетом в Фибо, а ордера открывать в IDSystem. Дешево и сердито. :) По поводу котировок - демо на Фибо + реал на ФК почти совпадают (пипс туда - пипс сюда), чего не скажешь о втором упомянутом ДЦ. По поводу неоткрытия сделок по рынку, вообщем когда как. (С отложенными ордерами без проблем). Нет движения - все хорошо, ну а если есть, то там такой расклад, если сильно, то бывает что "цена изменилась". Тут надо ждать, тк. если начнешь долбить запросами на открытие - могут вообще в конец очереди поставить (борьба с пипсовщиками) и ордера они в ручную обрабатывают, в отличие от ДЦ с МТ4. Ну и 12 и 19 ноября 2008, когда фунт ходил за день по 1500+ пунктов - вообщем можно было просто смотреть на котировки.
-
Все дерево раскрывать не надо, достаточно пару раз кликнуть на любой ветке
-
Прошу не бить ногами и не обвинять в еретизме. (К ВВ очень уважительно отношусь) Но вот цитата с другого форума, ИМХО тоже имеет право на жизнь Кстати, от себя лично. Тут пару страниц назад был пост о том, что какой-то новичек незная ничего пришел на форекс и начала зарабатывать, а потом сел грызть гранит науки и все - полоса удачи кончилась. Подписываюсь под этим полностью. (Как я работал в первое время, честно слово никак вспомнить не могу - може просто интуиция, а может как в казино "новичкам везет", но тогда все получалось очень хорошо. (для сомневающихся могу поделится стейтментом с реала) Точнее подписываюсь под тем, что если сесть и грызть тот гранит, который известен всем (все то, что пишут во всем известных книгах про форекс и учат на курсах при ДЦ (теже книги) - хана депозиту. Надо искать что-то незамыленное.
-
Проще Эллиотту СМСку отправить, ИМХО быстрее ответит.
-
Сперто с кодебэйс
-
Как раз этим сейчас и занят :) Как возможные варианты решения проблемы, на выбор предлагаются несколько индикаторов. Все показывают величину волатильности. Наша задача - подобрать период и выставить уровень на графике, выше которого мы будем считать, что вероятно начинается сильное движение. Соответсвенно ниже уровня мы "сидим на заборе".
-
Как раз этим сейчас и занят :)