на этой странице: https://www.tradingcode.net/tradingview ... g-average/ есть формула для расчета EMA в торговом представлении:
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ?
src:
alpha * src + (1 - alpha) * nz(sum[1])
Я адаптировал его под NT8:
private double CustomEMA(int length)
{
double alpha = 2.0 / (length + 1.0);
if (isFirstCalculation)
{
double sum = 0.0;
for (int i = 0; i < length; i++)
{
sum += Open;
}
с частным двойным LastEma = 0.0; и частный bool isFirstCalculation = true; объявлены как глобальные переменные.
Я думаю, что мой код правильный.
Однако результаты разные:
TW: 20409,74 NT8: 20410,55
TW: 20356,14 NT8: 20356,79
TW: 20310.51 NT8: 20311.03
TW: 20321.41 NT8: 20321.83
TW: 20441,98 NT8: 20442,31
Что мне делать? пропустил???
Я просто хотел бы запрограммировать в NT8 специальную EMA, которая точно воспроизводит поведение EMA TradingView
Спасибо за ваше помогите
//------------------------------------
Сравнение журналов Tradingview и NT8 позволило мне увидеть, что открытые данные одинаковы, но в TRdaingView есть «странность»:
TradingView :
2024-10-15T00:00:00.000+02:00 ;Open : 20637.5 ;EMA(9) : 20345.0939209805
2024-10-16T00:00:00.000+02:00 ;Open : 20340 ;EMA(9) : 20344.0751367844
2024-10-17T00:00:00.000+02:00 ;Open : 20332 ;EMA(9) : 20341.6601094275
2024-10-18T00:00:00.000+02:00 ;Open : 20385.5 ;EMA(9) : 20350.428087542
2024-10-21T00:00:00.000+02:00 ;Open : 20495.75 ;EMA(9) : 20379.4924700336
2024-10-22T00:00:00.000+02:00 ;Open : 20518.25 ;EMA(9) : 20407.2439760269
2024-10-23T00:00:00.000+02:00 ;Open : 20522.75 ;EMA(9) : 20430.3451808215
2024-10-24T00:00:00.000+02:00 ;Open : 20299.5 ;EMA(9) : 20404.1761446572
2024-10-25T00:00:00.000+02:00 ;Open : 20385 ;EMA(9) : 20400.3409157258
2024-10-27T23:00:00.000+01:00 ;Open : 20524 ;EMA(9) : 20425.0727325806
2024-10-28T23:00:00.000+01:00 ;Open : 20508 ;EMA(9) : 20441.6581860645 NOT ON CHART
2024-10-29T23:00:00.000+01:00 ;Open : 20725 ;EMA(9) : 20498.3265488516
2024-10-30T23:00:00.000+01:00 ;Open : 20486 ;EMA(9) : 20495.8612390813
2024-10-31T23:00:00.000+01:00 ;Open : 20065.25 ;EMA(9) : 20409.738991265
2024-11-01 NOT IN LOG BUT ON CHART
2024-11-04T00:00:00.000+01:00 ;Open : 20141.75 ;EMA(9) : 20356.141193012
2024-11-05T00:00:00.000+01:00 ;Open : 20128 ;EMA(9) : 20310.5129544096
2024-11-06T00:00:00.000+01:00 ;Open : 20365 ;EMA(9) : 20321.4103635277
2024-11-07T00:00:00.000+01:00 ;Open : 20924.25 ;EMA(9) : 20441.9782908222
2024-11-08T00:00:00.000+01:00 ;Open : 21225 ;EMA(9) : 20598.5826326577
на этой странице: https://www.tradingcode.net/tradingview/exponential-moving-average/ есть формула для расчета EMA в торговом представлении: pine_ema(src, length) => alpha = 2 / (length + 1) sum = 0.0 sum := na(sum[1]) ? src: alpha * src + (1 - alpha) * nz(sum[1])
Я адаптировал его под NT8: private double CustomEMA(int length) { double alpha = 2.0 / (length + 1.0);
if (isFirstCalculation) { double sum = 0.0; for (int i = 0; i < length; i++) { sum += Open[i]; }
с частным двойным LastEma = 0.0; и частный bool isFirstCalculation = true; объявлены как глобальные переменные. Я думаю, что мой код правильный. Однако результаты разные:
TW: 20409,74 NT8: 20410,55
TW: 20356,14 NT8: 20356,79
TW: 20310.51 NT8: 20311.03
TW: 20321.41 NT8: 20321.83
TW: 20441,98 NT8: 20442,31
Что мне делать? пропустил??? Я просто хотел бы запрограммировать в NT8 специальную EMA, которая точно воспроизводит поведение EMA TradingView Спасибо за ваше помогите //------------------------------------ Сравнение журналов Tradingview и NT8 позволило мне увидеть, что открытые данные одинаковы, но в TRdaingView есть «странность»: TradingView : 2024-10-15T00:00:00.000+02:00 ;Open : 20637.5 ;EMA(9) : 20345.0939209805 2024-10-16T00:00:00.000+02:00 ;Open : 20340 ;EMA(9) : 20344.0751367844 2024-10-17T00:00:00.000+02:00 ;Open : 20332 ;EMA(9) : 20341.6601094275 2024-10-18T00:00:00.000+02:00 ;Open : 20385.5 ;EMA(9) : 20350.428087542 2024-10-21T00:00:00.000+02:00 ;Open : 20495.75 ;EMA(9) : 20379.4924700336 2024-10-22T00:00:00.000+02:00 ;Open : 20518.25 ;EMA(9) : 20407.2439760269 2024-10-23T00:00:00.000+02:00 ;Open : 20522.75 ;EMA(9) : 20430.3451808215 2024-10-24T00:00:00.000+02:00 ;Open : 20299.5 ;EMA(9) : 20404.1761446572 2024-10-25T00:00:00.000+02:00 ;Open : 20385 ;EMA(9) : 20400.3409157258 2024-10-27T23:00:00.000+01:00 ;Open : 20524 ;EMA(9) : 20425.0727325806 2024-10-28T23:00:00.000+01:00 ;Open : 20508 ;EMA(9) : 20441.6581860645 NOT ON CHART 2024-10-29T23:00:00.000+01:00 ;Open : 20725 ;EMA(9) : 20498.3265488516 2024-10-30T23:00:00.000+01:00 ;Open : 20486 ;EMA(9) : 20495.8612390813 2024-10-31T23:00:00.000+01:00 ;Open : 20065.25 ;EMA(9) : 20409.738991265 2024-11-01 NOT IN LOG BUT ON CHART 2024-11-04T00:00:00.000+01:00 ;Open : 20141.75 ;EMA(9) : 20356.141193012 2024-11-05T00:00:00.000+01:00 ;Open : 20128 ;EMA(9) : 20310.5129544096 2024-11-06T00:00:00.000+01:00 ;Open : 20365 ;EMA(9) : 20321.4103635277 2024-11-07T00:00:00.000+01:00 ;Open : 20924.25 ;EMA(9) : 20441.9782908222 2024-11-08T00:00:00.000+01:00 ;Open : 21225 ;EMA(9) : 20598.5826326577
на этой странице: есть формула для расчета EMA в торговом представлении:
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum ) ?
src:
alpha * src + (1 - alpha) * nz(sum )
на этой странице: есть формула для расчета EMA в торговом представлении:
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum ) ?
src:
alpha * src + (1 - alpha) * nz(sum )
Я адаптировал его под NT8:
private double CustomEMA(int...
Я пытаюсь воспроизвести расчет TradingView EMA для пользовательского программного обеспечения, но получаю другие результаты, чем на TradingView. Согласно TradingView EMA, документация по расчетам должна быть точно таким же методом. Чего мне не...
Я пытаюсь воспроизвести расчет TradingView EMA для пользовательского программного обеспечения, но получаю другие результаты, чем на TradingView. Согласно TradingView EMA, документация по расчетам должна быть точно таким же методом. Чего мне не...
Я пытаюсь воспроизвести расчет TradingView EMA для пользовательского программного обеспечения, но получаю другие результаты, чем на TradingView. Согласно TradingView EMA, документация по расчетам должна быть точно таким же методом. Чего мне не...