По подробней пожалуйста.
//////// double low, open, high, close; int shift=1; Lohc(low, open, high, close, shift); ///....... } //+------------------------------------------------------------------+///Помогите написать функцию шагающую по барам и определяющие их свойства (low, open, high, close).
void Lohc(double& low,double& open,double& high,double& close, int shift) { low=Low[shift]; open=Open[shift]; high=High[shift]; close=Close[shift]; }
///И функцию для сравнивания этих значений между двумя и более барами. bool islow(int shift) { return(Low[shift]>Low[shift+1]); } bool isiopen(int shift) { return(Open[shift]>Open[shift+1]); } bool ishigh(int shift) { return(High[shift]>High[shift+1]); } bool isclose(int shift) { return(Close[shift]>Close[shift+1]); }
{ //////// if(IsBar("Open",1)) {/**/} //////// } bool IsBar(string NameParamOfBar, int shift) { if(NameParamOfBar=="Low")return(Low[shift]>Low[shift+1]); if(NameParamOfBar=="Open")return(Open[shift]>Open[shift+1]); if(NameParamOfBar=="High")return(High[shift]>High[shift+1]); if(NameParamOfBar=="Close")return(Close[shift]>Close[shift+1]); } //вот так лутче будет
Большое спасибо, очень помогли
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите написать функцию шагающую по барам и определяющие их свойства (low, open, high, close).
И функцию для сравнивания этих значений между двумя и более барами.
Заранее спасибо.