Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Текущие сделки в реале
Это с неизменным, исходным кодом?
поменял код и немного доработал, на 4 знака пашет не супер(да и ДЦ сомнительные в большинстве, Insta рулит), а 5(Альпа и Броко) очень даже 500% за 2010 год с 800$.
реально нужен счет не менее 1000$, чтобы выдержать 2 -3 просадки в месяц(при внесении изменений в код советника просадка уменьшается)
может необходимы изменения в части профита, если движение не в нашу сторону и есть возможность закрывать с профитом 5 пунктов брать их
пора уже задуматься об открытии публичной оферты на Альпе и вложиться всем по минимуму и совершенствовать советника
Не понимаю подобных инициатив.
Ничего сверхъестественного в советнике нет, много хороших движений он просто пропускает, просто хорошая оптимизация конкретно с января 2009 года.
На истории есть и 2, и более неудачных сделок подряд (или 3 через одну), которые, при таком соотношении Профит/Лосс (1 к 12) просто убьют депозит
или же придется его восстанавливать многие месяцы, при условии, что будет не менее 12 профитных сделок подряд.
Кто вам сказал, что и дальше рынок будет вести себя также, как и с января 2009 года?
А предложения по добавлению того или иного варианта мартина также наивны, любой самый хороший и умный мартин рано или поздно приводит к жесткому сливу.
Задача Грааля совсем в другом, для меня например, это советник, который будет гарантированно (!!!) совершать на истори в 10 лет
не менее 70% прибыльных сделок и при этом не будет более 2 проигрышей подряд.
Вот тогда можно и приделывать умный мартин.
Конечно, никто по добровой воле, в здравом уме, задаром такой советник здесь не выложит.
Текущие сделки в реале
Это с неизменным, исходным кодом?
Да, код исходный.
Рискну предложить свой вариант изменения лотов после убыточной сделки :
в переменных добавляем
//===================================
extern double K_0 = 2;//множетель первого лота
extern double K = 2;//множетель последующих лотов
extern double MaxLot = 100000;
extern bool LotsSize = false;//включает динамический лот т.е лот изменяется в процентах от депозита 0.02=2%
extern double MaximumRisk = 0.02;// % депозита выделяемого на лот
extern int Losse = 1;// после скольки минусовых сделок мы включаем функцию увеличения лота
затем по коду
ticket=OrderSend(Symbol(),OP_BUYLIMIT,/*lotMM*/ LotsOptimized(),myPrice,Slippage,myStopLoss,myTakeProfit,ExpertName, MagicNumber,myTimeEnd,myColor);
и
ticket=OrderSend(Symbol(),OP_SELLLIMIT,/*lotMM*/ LotsOptimized(),myPrice,Slippage,myStopLoss,myTakeProfit,ExpertName, MagicNumber,myTimeEnd,myColor);
и в концк кода
//+------------------------------------------------------------------+
//| Get number of lots for this trade |
//+------------------------------------------------------------------+
double GetLots()
{/*
double lot;
if(MoneyManagement)
{
lot=LotsOptimized();
}
else
{
lot=Lots;
if(AccountIsMini)
{
if (lot > 1.0) lot=lot/10;
if (lot < 0.1) lot=0.1;
}
}
//----
return(lot);*/
}
//+------------------------------------------------------------------+
//| Calculate optimal lot size |
//+------------------------------------------------------------------+
/*
double LotsOptimized()
{
double lot=Lots;
//---- select lot size
lot=NormalizeDouble(MathFloor(AccountFreeMargin()*TradeSizePercent/1000)/100,2);
// Check if mini or standard Account
if(AccountIsMini)
{
lot=MathFloor(lot*100)/100;
// Use at least 1 mini lot
if(lot<0.1) lot=0.1;
if (lot > MaxLots) lot=MaxLots;
}
else
{
if (lot < 1.0) lot=1.0;
if (lot > MaxLots) lot=MaxLots;
}
//----
return(lot);
}
*/
Уже есть переменная MaxLots, зачем нужна еще одна MaxLot?
Во первых -если хотя-бы просто посмотреть, прежде чем задавать вопросы, то можно увидеть, что здесь эт0 закомментировано.
А во вторых - я просто вставил в код автора свой кусок, так как он у меня работает
Торговать на реальном счете должны профи, а не обычные люди.
ЛЧИ 2010 вот, где куча советников и крутых фирм. Но они свои прибыли даже в управляющих фондах пишут 25-35 %, а кладут себе 1000% в карман и о каких 70% тут можно говорить.
Еще вопросик. Насколько я вижу комментарии по MT4, в ней нет пошаговой отладки, а в MT5 есть.
Можно ли этот кода запустить в MT5 для пошаговой отладки ? Можно ли одновременно установить на компе MT4 (уже стоит) и MT5 ?
Спасибо.
В МТ5 не тестировал, поставить на тотже комп можно, можно даже ставить несколько МТ4 на один комп (надо ставить в разные папки). Основная проблема с МТ5 идеологическая в нем невозможно открыть одновременно сделки SELL и BUY - противоположная сделка с тем же лотом просто закрывает предыдущую. По поводу периодов, я знаю 2 варианта, либо не хватает истории тиков, либо ошиблись при выставлении периода.
По поводу периода тестирования - ставил правильно, истории хватало. Однако, тестер "не брал". Вроде помогло следующее - прогнал до завтращней даты 3.11 - показало сегодняшнюю, и прошлые. А потом стало работать и с прошлыми корректно (правда на 2 года еще не пускал).
По поводу MT5 - поясните - 1) идеологические особенности MT5 не позволят корректно работать именно вашему коду? 2) Если не позволят, можно ли переписать код так, чтобы под MT5 работало корректно?
Еще вопросик. Насколько я вижу комментарии по MT4, в ней нет пошаговой отладки, а в MT5 есть.
Можно ли этот кода запустить в MT5 для пошаговой отладки ? Можно ли одновременно установить на компе MT4 (уже стоит) и MT5 ?
Спасибо.
В МТ5 не тестировал, поставить на тотже комп можно, можно даже ставить несколько МТ4 на один комп (надо ставить в разные папки). Основная проблема с МТ5 идеологическая в нем невозможно открыть одновременно сделки SELL и BUY - противоположная сделка с тем же лотом просто закрывает предыдущую. По поводу периодов, я знаю 2 варианта, либо не хватает истории тиков, либо ошиблись при выставлении периода.
По поводу периода тестирования - ставил правильно, истории хватало. Однако, тестер "не брал". Вроде помогло следующее - прогнал до завтращней даты 3.11 - показало сегодняшнюю, и прошлые. А потом стало работать и с прошлыми корректно (правда на 2 года еще не пускал).
По поводу MT5 - поясните - 1) идеологические особенности MT5 не позволят корректно работать именно вашему коду? 2) Если не позволят, можно ли переписать код так, чтобы под MT5 работало корректно?
Еще вопросик. Насколько я вижу комментарии по MT4, в ней нет пошаговой отладки, а в MT5 есть.
Можно ли этот кода запустить в MT5 для пошаговой отладки ? Можно ли одновременно установить на компе MT4 (уже стоит) и MT5 ?
Спасибо.
В МТ5 не тестировал, поставить на тотже комп можно, можно даже ставить несколько МТ4 на один комп (надо ставить в разные папки). Основная проблема с МТ5 идеологическая в нем невозможно открыть одновременно сделки SELL и BUY - противоположная сделка с тем же лотом просто закрывает предыдущую. По поводу периодов, я знаю 2 варианта, либо не хватает истории тиков, либо ошиблись при выставлении периода.
По поводу периода тестирования - ставил правильно, истории хватало. Однако, тестер "не брал". Вроде помогло следующее - прогнал до завтращней даты 3.11 - показало сегодняшнюю, и прошлые. А потом стало работать и с прошлыми корректно (правда на 2 года еще не пускал).
По поводу MT5 - поясните - 1) идеологические особенности MT5 не позволят корректно работать именно вашему коду? 2) Если не позволят, можно ли переписать код так, чтобы под MT5 работало корректно?
Cоветник независимо открывает сделки SELL и BUY, а в МТ5 это будет закрытием противоположной сделки, по-этому, нужно переписать счет открытых позиций не раздельно, а совместно.
в коде
TradesInThisSymbol=openPositions();
int OpPozBUY = openPositionsBUY();
int OpPozSELL = openPositionsSELL();
.......
if (OpPozBUYpred > OpPozBUY) { SendMail("DVD 100 cent: Close BUY at " + Bid,"");}
OpPozBUYpred = OpPozBUY;
if(CheckEntryConditionBUY() && OpPozBUY < KolPozOpen) заменить на TradesInThisSymbol
{
OpenBuyOrder();
}
if (OpPozSELLpred > OpPozSELL) { SendMail("DVD 100 cent: Close SELL at " + Bid,"");}
OpPozSELLpred = OpPozSELL;
if (CheckEntryConditionSELL() && OpPozSELL < KolPozOpen) заменить на TradesInThisSymbol
{
OpenSellOrder();
}
но, тогда, сделок будет меньше. Пока я не вижу необходимости переходить МТ5.
Подскажите как прикрепить отчет советника, хотел выложить очтет с ДЦ-4знака(01.01.2008-02.11.2010г.), чего то не получается ни чего вставить