[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 269

 
yosuf:
Опять мне не удается зарегистрироваться на mql5, что делать?

Странно, у меня прошло без затруднений, как на четвёрке! Что-то не то нажали, может быть...
 
borilunad:

Странно, у меня прошло без затруднений, как на четвёрке! Что-то не то нажали, может быть...
На четверке нормально, правда я давно и не выходил
 

подскажите, я вот начал заниматься "пипсовкой" - вроде это так называется... работаю на минутках. И вот заметил, что Buy открывается с большим разрывом от цены нежели Sell... это верное замечание? То есть к Buy добавляется еще какой-то спред?

и еще один вдогонку, если можно.... почему в последней сделке у меня ордер не закрылся после достижения TakeProfit? Скрин прилагается.

P.S. сделка была открыта OP_SELL

http://saveimg.ru/pictures/18-10-11/cd2c131747f914266a13e4dbbb42a750.bmp

а еще у меня часто вылетает ошибка "130", что означает "неправильные стопы", но они правильные, так как советнику иногда все же удается открыть позицию... значит ли это, что у меня слишком медленный интернет, и в то время когда советник хочет открыть ордер - цена уже находится за пределами профита или лосса?

 
ilunga:

ну например

ДО цикла написать

i = Min_Level

а уже в цикле увеличивать

i = i+ (Step/10000);

Спасибо за совет.
 

Доброго времени суток.

Есть некий индюк, который рисует только 1 раз в день. Поставил его, он нарисовал, все прелеееестно (с). Закрыл МТ с повешенным на нем индюкому и пошел пинать пинающееся. Открываю на следующий день уже после сигнальных баров (т.е он уже должен отрисовать себя по другому), но он почему-то на старой позиции. Начал разбираться, чем дело. Оказывается, индюк не видит новых баров, которые пришли начиная с момента, когда я закрыл МТ. Это не проблема в реализации, я в этом уверен, он просто считает первым баром того, который был первым при закрытии МТ. А когда меняешь период или просто перевешиваешь индюка, то он уже начинает все видеть, пока вновь не закрою МТ и он вновь не застрянет во времени. Почему так? Код, где ищется нужный бар:

for (y = 1; y <= 24; y++)
    if (TimeHour(Time[y]) == 8)
    {
        i = y;
        z = y;
        x = i+count;
        break;
    }
 
Solree:

Доброго времени суток.

Есть некий индюк, который рисует только 1 раз в день. Поставил его, он нарисовал, все прелеееестно (с). Закрыл МТ с повешенным на нем индюкому и пошел пинать пинающееся. Открываю на следующий день уже после сигнальных баров (т.е он уже должен отрисовать себя по другому), но он почему-то на старой позиции. Начал разбираться, чем дело. Оказывается, индюк не видит новых баров, которые пришли начиная с момента, когда я закрыл МТ. Это не проблема в реализации, я в этом уверен, он просто считает первым баром того, который был первым при закрытии МТ. А когда меняешь период или просто перевешиваешь индюка, то он уже начинает все видеть, пока вновь не закрою МТ и он вновь не застрянет во времени. Почему так? Код, где ищется нужный бар:



Позвольте угадаю: в вашем индикаторе отсутствует функция start().

Я угадал?

 
Привет! Помогите пожалуйста новичку задать уровни MACD в советнике. Например, в условии задан уровень 0, который в коде программы больше нигде не упоминается, и все работает. А мне нужен например уровень 40, и как мне его задать? Попробовал просто заменить 0 на 40, не работает :(
 MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);

// check for long position (BUY) possibility
      if(MacdCurrent<0 ...
 
skyjet:
Привет! Помогите пожалуйста новичку задать уровни MACD в советнике. Например, в условии задан уровень 0, который в коде программы больше нигде не упоминается, и все работает. А мне нужен например уровень 40, и как мне его задать? Попробовал просто заменить 0 на 40, не работает :(

Посмотрите внимательно на диапазон, в котором изменяется MACD. Где вы там увидели 40 ?


Попробуйте умножать на Point значение, с которым сравниваете MacdCurrent:

if(MacdCurrent<40*Point)

или делить на Point сам MacdCurrent:

MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)/Point;

В первом случае проверяете на "меньше 40*Point", во втором случае на "меньше 40"

 
CLAIN:

подскажите, я вот начал заниматься "пипсовкой" - вроде это так называется... работаю на минутках. И вот заметил, что Buy открывается с большим разрывом от цены нежели Sell... это верное замечание? То есть к Buy добавляется еще какой-то спред?

и еще один вдогонку, если можно.... почему в последней сделке у меня ордер не закрылся после достижения TakeProfit? Скрин прилагается.

P.S. сделка была открыта OP_SELL

http://saveimg.ru/pictures/18-10-11/cd2c131747f914266a13e4dbbb42a750.bmp

а еще у меня часто вылетает ошибка "130", что означает "неправильные стопы", но они правильные, так как советнику иногда все же удается открыть позицию... значит ли это, что у меня слишком медленный интернет, и в то время когда советник хочет открыть ордер - цена уже находится за пределами профита или лосса?

Боюсь медленный интернет тут не причем.... Просто рано вам заниматься трейдингом, не хватает элементарных знаний. Слова Bid, Ask, Stoplevel - вам о чем-нибудь говорят?
 
PapaYozh:


Позвольте угадаю: в вашем индикаторе отсутствует функция start().

Я угадал?

Ахахах. Ну не на столько ж я новичок...
Причина обращения: