Баги API
- 
				nikolayku
- Сообщения: 5
- Зарегистрирован: Пт июн 24, 2011 9:04 am
Баги API
Сюда буду складировать ошибки API обнаруженные в процессе написания кода. Присоединяйтесь - так как мы, обычные пользователи, и именно в наших руках сделать программу удобнее. Администраторам и программистам forex tester маст риад.
			
									
									
						- 
				nikolayku
- Сообщения: 5
- Зарегистрирован: Пт июн 24, 2011 9:04 am
ifndef / define с++
Добавьте в StrategyInterfaceUnit.h директивы запрета повторного включения файла. Я у себя сделал так:
в начале файла
#ifndef __FOREX_TESTER_API__H_
#define __FOREX_TESTER_API__H_
и в конце
#endif // __FOREX_TESTER_API__H_
			
									
									
						в начале файла
#ifndef __FOREX_TESTER_API__H_
#define __FOREX_TESTER_API__H_
и в конце
#endif // __FOREX_TESTER_API__H_
- 
				nikolayku
- Сообщения: 5
- Зарегистрирован: Пт июн 24, 2011 9:04 am
Бага индикатора
к примеру создаём индикатор функцией 
idStochostatic = CreateIndicator(currency, timeFrame, "Stochastic", "8;3;3;Close");
но вместо последнего Close/Close написано только Close. Это создаст индикатор но каждый раз при запуске нового тестирования индикатор будет создан заново то есть 5 раз запустили тест, создалось 5 окон индикатора причём обновление будет только в одном, в остальных (зомби окнах) ничего происходить не будет
			
									
									
						idStochostatic = CreateIndicator(currency, timeFrame, "Stochastic", "8;3;3;Close");
но вместо последнего Close/Close написано только Close. Это создаст индикатор но каждый раз при запуске нового тестирования индикатор будет создан заново то есть 5 раз запустили тест, создалось 5 окон индикатора причём обновление будет только в одном, в остальных (зомби окнах) ничего происходить не будет
- 
				nikolayku
- Сообщения: 5
- Зарегистрирован: Пт июн 24, 2011 9:04 am
стохостатик бага?
создаём в функции ResetStrategy стохостатик 
idStochostatic = CreateIndicator(currency, timeFrame, "Stochastic", "8;3;3;Close/Close");
получаем значения в функции GetSingleTick
double stValKFast = GetIndicatorValue(idStochostatic, 0, 0); // this
double stValKSlow = GetIndicatorValue(idStochostatic, 0, 1);
double stValD = GetIndicatorValue(idStochostatic, 0, 2);
вопрос
1) отчего три значения(буффера)
2) отчего у stValKFast значение ВСЕГДА 105.0 ?
			
									
									
						idStochostatic = CreateIndicator(currency, timeFrame, "Stochastic", "8;3;3;Close/Close");
получаем значения в функции GetSingleTick
double stValKFast = GetIndicatorValue(idStochostatic, 0, 0); // this
double stValKSlow = GetIndicatorValue(idStochostatic, 0, 1);
double stValD = GetIndicatorValue(idStochostatic, 0, 2);
вопрос
1) отчего три значения(буффера)
2) отчего у stValKFast значение ВСЕГДА 105.0 ?