[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 108
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пытаюсь сравнить значения SAR-параболика, текущего и предыдущего. Но не выходит, вот уже день мучаюсь. Почему этот код не работает?
Глянул код SAR-параболика,нифига не понял!!!!
Допустим,вот функция SaveLastReverse(i,true,start,price_low,last_high,ep,sar); и ей в скобках дани параметри,каторие в ней не прописани,то есть,внутри ничего никому не присваивается,о чем я читал в тут void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}
Перед сравнением чисел типа double, их нужно нормализовать с помощью функции NormalizeDouble()
Cпасибо большое! Полтора дня бился!
Попробовал DLL на C# написать. В ней присутствует статическая функция. Импортирую либу и описание фукнции в MQL. При использовании MQL пишет "cannot call function". Посмотрел пример либы на С++, функции объявляются там по особенному. Так вот. Как заставить отзываться функцию из DLL, написанной на C#? Возможно ли это?
суть в следующем
вот мой кусок кода
int total=OrdersTotal();
int b=0;
int a=0;
int n=0;
for (int r=total-1; r>=0; r--)
{
if(OrderSelect(r, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol()==symvol1)
{
b++;
Alert("b",b);
}
if(OrderSymbol()==symvol2)
{
a++;
Alert("a",a);
}
if(OrderSymbol()==symvol3)
{
n++;
Alert("n",n);
}
}
}
но всёравно ордера мешаются
цель что бы советник работал только с теми ордерами на графики которых он прикреплён...
Помогите голову уже вторую неделю ломаю ..........