Доброго времени суток!
Есть проблема, нашел эксперт и начал с ним разбираться, но не могу воткнуть как происходит открытие, особенно этот момент
diClose2>diMomentum3 если по первому получаем курс например 1,2453, то по моментуму цифра около ста???
а вот сама вырезка с эксперта
double diClose0=iClose(NULL,30,0);// торговля на 30 минут
double diClose2=iClose(NULL,30,0);// равно diclose0
double diClose4=iClose(NULL,30,0);
double diClose6=iClose(NULL,30,0);double
diClose8=iClose(NULL,30,0);
double diClose10=iClose(NULL,30,0);
double diClose12=iClose(NULL,30,0);
double diClose14=iClose(NULL,30,0);
...
if ((diClose0>diMA1 && diClose2>diMomentum3 && diClose4>diClose5)){
...if ((diClose6<diMA7 && diClose8<diMomentum9 && diClose10<diClose11)){
У Вас с головой все в порядке?
1. Зачем лепить кучу разных переменных с разными именами в которые записываются одни и те же значения?
2. "diClose8<diMomentum9" - сравниваем литры с километрами
Доброго времени суток!
Есть проблема, нашел эксперт и начал с ним разбираться, но не могу воткнуть как происходит открытие, особенно этот момент
diClose2>diMomentum3 если по первому получаем курс например 1,2453, то по моментуму цифра около ста??? Заранее спасибо.
Rusmilen, где вы взяли ("нашли") код этого советника? Это явно безграмоный код и для начала вам лучше разбираться с любым другим экспертом. Желательно, - профессионально написанным!
В крайнем случае, зайдите в Code Base (Кнопка - сверху) и выберите там что-ниб. подходящее по описанию.
Друзья!
Эксперт на позициях sell меня ПОЛНОСТЬЮ устраивает, но не работал на buy. Когда начал разбираться с кодом, читать инфу увидел такой косяк, но самое интересное ОН РАБОТАЕТ!!! Вот тут у меня стопор, как он может работать при таких условиях????
Друзья!
Эксперт на позициях sell меня ПОЛНОСТЬЮ устраивает, но не работал на buy. Когда начал разбираться с кодом, читать инфу увидел такой косяк, но самое интересное ОН РАБОТАЕТ!!! Вот тут у меня стопор, как он может работать при таких условиях????
Да, добро не моё, но хотелось бы его немного подправить и понять как он делает ордера
Да, хлам. Условие diClose8<diMomentum9 будет всегда выполняться для opensell - по цифрам, а так просто бессмысленно. Разочаровался,..... действительно простой и с косяками, а на тестере такая красота....... просто идеал!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток!
Есть проблема, нашел эксперт и начал с ним разбираться, но не могу воткнуть как происходит открытие, особенно этот момент
diClose2>diMomentum3 если по первому получаем курс например 1,2453, то по моментуму цифра около ста???
а вот сама вырезка с эксперта
double diClose0=iClose(NULL,30,0);// торговля на 30 минут
double diMA1=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
double diClose2=iClose(NULL,30,0);// равно diclose0
double diMomentum3=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose4=iClose(NULL,30,0);
double diClose5=iClose(NULL,30,1);
double diClose6=iClose(NULL,30,0);
double diMA7=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
double diClose8=iClose(NULL,30,0);
double diMomentum9=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose10=iClose(NULL,30,0);
double diClose11=iClose(NULL,30,1);
double diClose12=iClose(NULL,30,0);
double diMomentum13=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose14=iClose(NULL,30,0);
double diMomentum15=iMomentum(NULL,30,5,PRICE_CLOSE,0);// разобрался
if (!ExistPositions())
{
if ((diClose0>diMA1 && diClose2>diMomentum3 && diClose4>diClose5)){
OpenBuy();
return(0);
}
if ((diClose6<diMA7 && diClose8<diMomentum9 && diClose10<diClose11)){
OpenSell();
return(0);
}
Причем на sell ордера открывает на buy никогда не видел, разъясните пожалуйста условия.
Заранее спасибо.