Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
даа, и чего там время терять :) сделай возможность чтобы если Вертикальную линию поставить - чтоб индикатор Новый график раздвижек делал
т.е. остались старые линии, и новые рисовались.... хоть графическими обьектами....
Так и хочу - сначала на графике победить. Делаю, делаю
Для вертикальной линии условие останова надо - ну типа стоп-лосса. Я сейчас пробую добавить ногу и глянем, что получится
давай дальше крути картинку :) когда они сошлись :)
Через недельку-две. По разному.
заодно выявишь Когда такие события происходили :) например 28 сентября были -
и может вывод сделаешь - типа - в Сурьёзные новости по инструменту - в рынок НЕ входить :)
заодно выявишь Когда такие события происходили :) например 28 сентября были -
и может вывод сделаешь - типа - в Сурьёзные новости по инструменту - в рынок НЕ входить :)
Можно попробовать. А может входить, но по обратному алгоритму. Опять же анализ новостей нужен - т.е. к чему приводят новости
Кстати на этот советник я следующее повесил - уменьшение лотов в 2 раза в ночное время, когда банки не работають, чтобы побороться подольше можно было:
double MG=AccountFreeMargin(), Min_Lot = MarketInfo(Symb, MODE_MINLOT),Lots;
if(margin>0)
{
ValuePara=iOpen(SymbPara,PERIOD_M1,0);
Value=iOpen(Symb,PERIOD_M1,0);
Kross=ValuePara/Value;
KB=Kross;
KS=Kross;
int m=MG/MarketInfo (Symb, MODE_MARGINREQUIRED)*margin/Min_Lot;
Lots = m*Min_Lot;
if (TimeHour(TimeCurrent())<=4 && TimeHour(TimeCurrent())>=15){Lots=Lots/2;}//работаем с 15 до 4 меньшими лотами (время приведено к -4 часа от Москвы)
if(Lots < Min_Lot){Lots=Min_Lot;}
if(Lots > MarketInfo (Symb, MODE_MAXLOT)){Lots = MarketInfo (Symb, MODE_MAXLOT);}
LotsParaB = KB*Lots;LotsParaS = KS*Lots;
}
if(margin==0){Lots = Lot;LotsParaB = KB*Lots;LotsParaS = KS*Lots;}
if(LotsParaB<MarketInfo(SymbPara, MODE_MINLOT)){LotsParaB=MarketInfo(SymbPara, MODE_MINLOT);}
if(LotsParaS<MarketInfo(SymbPara, MODE_MINLOT)){LotsParaS=MarketInfo(SymbPara, MODE_MINLOT);}
И трал к пипсам привязал:
OrdersProfit=0;
OrdersLots=0;
if (OrdersTotal()==0){tralim=0;}
for(l=1; l<=OrdersTotal(); l++)
{
if (OrderSelect(l-1,SELECT_BY_POS)==true)
{
OrdersProfit=OrdersProfit+OrderProfit();
OrdersLots=OrdersLots+OrderLots();
}
}
if (OrdersTotal()!=0){if (OrdersProfit*0.1/OrdersLots>=tral){tralim=1;}}
//........................................................................
for (int q = 0; q < OrdersTotal(); q++)
{
OrderSelect(q, SELECT_BY_POS, MODE_TRADES);
if(tralim==1)
{
if(OrderType()==OP_SELL&& OrderSymbol()==SymbPara)OrderClose(OrderTicket(),OrderLots(),MarketInfo(SymbPara,MODE_ASK),5,CLR_NONE);
if(OrderType()==OP_BUY&& OrderSymbol()==SymbPara)OrderClose(OrderTicket(),OrderLots(),MarketInfo(SymbPara,MODE_BID),5,CLR_NONE);
if(OrderType()==OP_SELL&& OrderSymbol()==Symb)OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symb,MODE_ASK),5,CLR_NONE);
if(OrderType()==OP_BUY&& OrderSymbol()==Symb)OrderClose(OrderTicket(),OrderLots(),MarketInfo(Symb,MODE_BID),5,CLR_NONE);
}
}
А закрытие ордеров по пересечению к профиту (тут и наверное выждется 5 минут или сколько нужно):
if (Ticket_TicketPara==1 && OrdersTotal()!=0 && Value<IndicatorPara && OrdersProfit>0)
И... вроде бы неплохо торгует пока - на реале.
Успеть бы до просадки с индюком, чтобы попонятнее было - что делать если что не так пойдёт.
То что я видел - для реала не годилось.
Есть ряд логических ошибок. Но к ним можно вернуться и позже
То что я видел - для реала не годилось.
Есть ряд логических ошибок. Но к ним можно вернуться и позже
После слива? Почему позже то? Подскажите пожалуйста - исправим. Ведь давно деньги тают. Уже на $200 торгуюсь. Больше нету.