что не так?
int ab = AccountBalance();
double tt = TP;
TP = NormalizeDouble(MA17Price(), Digits);
Comment(
"\n", " Значение MA9 : " + tt,
"\n", " Значение MA17 : " + TP1,
"\n", " Баланс : " + ab );
Comment( "\n", " Значение MA9 : " + DoubleToStr(tt,Digits), "\n", " Значение MA17 : " + DoubleToStr(TP1,Digits), "\n", " Баланс : " + ab );
что не так?
int ab = AccountBalance();
double tt = TP;
TP = NormalizeDouble(MA17Price(), Digits);
Comment(
"\n", " Значение MA9 : " + tt,
"\n", " Значение MA17 : " + TP1,
"\n", " Баланс : " + ab );
//-----------------------------------------------------------------------------+ int ab = AccountBalance(); double tt = TP; TP = NormalizeDouble(MA17Price(), Digits); Comment ( "\n", " Значение MA9 : " + DoubleToStr(tt,Digits), "\n", " Значение MA17 : " + DoubleToStr(TP1,Digits), "\n", " Баланс : " + DoubleToStr(ab,2) ); //-----------------------------------------------------------------------------+
спасибо)
double MA9Price() { double dHigh = 0, dPrice; for(int i=1; i<=1; i++) { dPrice=iMA(NULL,30,9,0,MODE_SMA,PRICE_CLOSE,i); if(dPrice > dHigh) dHigh = dPrice; } return(dHigh); }
берет цену с МУВИНГА. ток не пойму как сделать чтоб на текущем строющимся баре эта цена изменялась тоже как и СКОЛЬЗЯЩЕЕ СРЕДНЕЕ.
а то обычно значения меняються как только открылся новый бар..
что исправить?
берет цену с МУВИНГА. ток не пойму как сделать чтоб на текущем строющимся баре эта цена изменялась тоже как и СКОЛЬЗЯЩЕЕ СРЕДНЕЕ.
а то обычно значения меняються как только открылся новый бар..
что исправить?
берет цену с МУВИНГА. ток не пойму как сделать чтоб на текущем строющимся баре эта цена изменялась тоже как и СКОЛЬЗЯЩЕЕ СРЕДНЕЕ.
а то обычно значения меняються как только открылся новый бар..
что исправить?
Считать от нуля. Первый бар и далее - это уже сформированные бары. Формирующийся бар имеет индекс 0.
Считать от нуля. Первый бар и далее - это уже сформированные бары. Формирующийся бар имеет индекс 0.
Ну, если ему это нужно, тогда так:
//-----------------------------------------------------------------------------+ double MA9Price() { return(iMA(NULL,30,9,0,MODE_SMA,PRICE_CLOSE,0)); } //-----------------------------------------------------------------------------+
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
что не так?
int ab = AccountBalance();
double tt = TP;
TP = NormalizeDouble(MA17Price(), Digits);
Comment(
"\n", " Значение MA9 : " + tt,
"\n", " Значение MA17 : " + TP1,
"\n", " Баланс : " + ab );