Решил набросать простенький код для подсчёта тенденции к сливу в счёте. Для этого взял простую формулу Z-счёта и попробовал перенести в код mq4.
Написал вроде всё верно, но как только запускаю простой вывод через Принт — то советник сразу не работает. При компиляции ошибок нет.
Мозги себе уже сломал на простом коде.
Спасибо, если поможете!
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Znomer()
{
zn=0; // z-число
psd=0; // кол. положительных сделок
usd=0; // количество отрицательных сделок
ww=0; // боол переменная
nn=0; // боол переменная
C=0; // C = количество чередований между отрицательными и положительными сделками
index=OrdersHistoryTotal();
if(OrdersHistoryTotal()>302) index=301; // берём не более 301 сделки
if(index<30) return(1); // берём не менее 30
count=OrdersHistoryTotal(); // считаем от скольки
prom=count-index; // выделяем только последние сделки
if (prom<0) prom=0; // исключаем ошибки
for( i=count;i>prom;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)== true)
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{// далее магия
pribul=OrderProfit();
if (ww==0&&pribul>1){C++;ww=1;nn=0;}// подсчитываем смену тенденции
if (nn==0&&pribul<1){C++;ww=0;nn=1;}// подсчитываем смену тенденции
if (pribul>1){psd++;}//прибыльные сделки
if (pribul<1){usd++;}// убыточные сделки
}
}
}
/*/*
Величина Z = (A * (C — 0.5) — B)/ ((B*(B — C))/(C -1))^(1/2), где:
A = количество анализируемых сделок;
B = 2*количество прибыльных сделок * количество убыточных сделок;
C = количество чередований в выборке (чередованием считается каждая пара сделок,
когда прибыльная сделка сменяет убыточную либо наоборот).
*/
zn = (index*(C-0.5)-(2*psd*usd))/
((((2*psd*usd)*((2*psd*usd)-C))/
(C-1))*((((2*psd*usd)*((2*psd*usd)-C))/
(C-1))*0.5));
return(zn);
}
Комментарии (4)
35 AM2 Сообщений: 16266 - Андрей
наверно было бы верным. Хотя нет. Проверил. Ничего не меняется
13 axe44 Автор Сообщений: 1149 - Алек
Право у меня попросить помощи в этом месяце сохраняется?
Я редко прошу помощь ) Редактирован: 17 января 2019, 08:47
13 axe44 Автор Сообщений: 1149 - Алек
да
35 AM2 Сообщений: 16266 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий