Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте! Поможите люди добрые чем сможете...
Советник торгует на дневном графике. Открывается по четырем индикаторам, если все в верх купить, если все вниз продать. Но вот не задача на одной дневной свече открывается огромное количество раз а потом срабатывает стоп лосс. Нужно чтобы производилась только одна сделка по дневной свече. Нашел в справке iBars и iBarShift но не могу их приспособить. Скиньте пожалуйста примеры.
Нужно чтобы работало примерно по такому типу.
total=OrdersTotal();
//tr=iBarShift();
// datetime some_time=D'2004.03.21 12:00';
// int shift=iBarShift("EUROUSD",PERIOD_D1,some_time);
// Print("shift of bar with open time ",TimeToStr(some_time)," is ",shift);
int flag=1;
if(total<1)
{
// нет открытых ордеров
if (AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
if (MathAbs(Bid-Ask)>0.0005)
//if (MathAbs(Bid-Ask)>100.01)
{
flag=0;
//Print("Большой СПРЕД=",MathAbs(Bid-Ask)," Ордер запрещен!");
}
//ПРоверка текущего бара
if(iBar ()) // если текущая свеча вернуть 0
{
flag=0;
Print("Разрешена 1 сделка в сутки =");
}