Написание советников бесплатно по интересным стратегиям - страница 4

 
Aleksander:

завидуйте молча господа и дамы, вам забесплатно идею рабочей прибыльной системки подарили

- вот рынок в понедельник откроется - настройте нужные окошки валютных пар под друг друга -тф М15 и понаблюдайте как и какие пары ходят и сколько пунктов можно урвать

а уж потом иронизируйте...

Вы писали, что максимальное время удержания позиции 5-7 минут и цель по профиту небольшая. Тогда почему М15? При таких условиях таймфрейм должен быть не более М5, иначе движение будет сложно обнаружить внутри 15-минутной свечи.

А то что вашу идею скептически воспринимают - в этом нет ничего удивительного. Вы ведь сами говорите, что пользовались ею не постоянно, а иногда. Значит полноценной статистики нет. Поэтому сложно пока судить, насколько эта система "граальная". Очень многие идеи разбиваются в пух и прах, как только формализуешь их и протестируешь :)

 
mqlskeptik:
Здравствуйте, есть нормальный опыт в программировании, пробовал много разных стратегий, хочется сваять что-то новенькое и интересное. Подскажите, пожалуйста, интересную стратегию на индикаторах. Спасибо.

Помоги пожалуйста. Хочу написать советника на основе стохастика. Единственно он выставляет очень много лишних ордеров. Он должен на каждом тике проверять есть ли открытый ордер по данной цене, если есть, то ни чего не делать, если есть, то открывать ордер.

//--------------------------------------------------------------------

// callstohastic.mq4

// Немного переделал

//--------------------------------------------------------------------

int start() // Спец. функция start

{

double M_0, M_1, // Значение MAIN на 0 и 1 барах

S_0, S_1; // Значение SIGNAL на 0 и 1барах

//--------------------------------------------------------------------

// Обращение к функции техн.индикат.

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0);// 0 бар

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1);// 1 бар

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);// 0 бар

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1 бар

//--------------------------------------------------------------------


// Анализ ситуации

if(M_1 < S_1 && M_0>=S_0) // Зеленая пересекает красную снизу

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//покупка

if(M_1 > S_1 && M_0<=S_0) // Зеленая пересекает красную свеху

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//продажа


if(M_1 > S_1 && M_0 > S_0) // Зелёная выше красной

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point);//покупка // Alert("Продолжаем держать покупку."); // Сообщение

if(M_1 < S_1 && M_0 < S_0) // Зелёная ниже красной

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//продажа// Alert("Продолжаем держать продажу."); // Сообщение

//--------------------------------------------------------------------

return; // Выход из start()

}

//--------------------------------------------------------------------

 
maxsi-kmi:

Помоги пожалуйста. Хочу написать советника на основе стохастика. Единственно он выставляет очень много лишних ордеров. Он должен на каждом тике проверять есть ли открытый ордер по данной цене, если есть, то ни чего не делать, если есть, то открывать ордер.

//--------------------------------------------------------------------

// callstohastic.mq4

// Немного переделал

//--------------------------------------------------------------------

int start() // Спец. функция start

{

double M_0, M_1, // Значение MAIN на 0 и 1 барах

S_0, S_1; // Значение SIGNAL на 0 и 1барах

//--------------------------------------------------------------------

// Обращение к функции техн.индикат.

M_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0);// 0 бар

M_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1);// 1 бар

S_0=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);// 0 бар

S_1=iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1 бар

//--------------------------------------------------------------------


// Анализ ситуации

if(M_1 < S_1 && M_0>=S_0) // Зеленая пересекает красную снизу

OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Bid-1500*Point,Bid+10*Point);//покупка

if(M_1 > S_1 && M_0<=S_0) // Зеленая пересекает красную свеху

OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+1500*Point,Bid-10*Point);//продажа


if(M_1 > S_1 && M_0 > S_0) // Зелёная выше красной

OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-1500*Point,Bid+10*Point);//покупка // Alert("Продолжаем держать покупку."); // Сообщение

if(M_1 < S_1 && M_0 < S_0) // Зелёная ниже красной

OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+1500*Point,Bid-10*Point);//продажа// Alert("Продолжаем держать продажу."); // Сообщение

//--------------------------------------------------------------------

return; // Выход из start()

}

//--------------------------------------------------------------------


Прочтите сначала учебник этот раздел - там ответы есть.
 
evillive:
Такой не могу, мог бы, сделал, хотя попытаюсь конечно, потому и спрашивал, стоит ли оно того или нет. А стандартные точно можно десятками в подокно кидать, проверял уже, те же RSI, каждый со своими параметрами, только не то это, там одна осевая, а в нашем случае надо ещё смещение.
Вот именно, сделаете программно - тогда и говорите.
 
Meat:

Вы писали, что максимальное время удержания позиции 5-7 минут и цель по профиту небольшая. Тогда почему М15? При таких условиях таймфрейм должен быть не более М5, иначе движение будет сложно обнаружить внутри 15-минутной свечи.

ну 5 минут конечно условно взял.. некоторые сделки и побольше будут

чисто Рабочий график у выбранного инструмента будет минутный, а для анализа выбора пары - всё таки 15м оптимальнее - по мне... отсекаются мелкие движучки

затем на рабочем графике есть ещё парочка индикаторов(сообщу позже) - которые подтверждают выбранное направление парами "локомотивами"

 
FAQ:
Скрин как минимум с пятерки, или другого терминала. При стандартных четверошних ограничениях на количество буферов, можно сделать только пару подобных графиков в одном окне (если конечно не рисовать их графобъектами.)
Ваще легко :)
 
TheXpert:
Ваще легко :)

24 буферных массива в одном индикаторе на МТ4 ? чейто я видимо отстал от жизни...
 
Нет, просто масштабируемое решение, все просто. Меня уже просили этот индюк. Видимо придется писать :))
 
TheXpert:
Нет, просто масштабируемое решение, все просто. Меня уже просили этот индюк. Видимо придется писать :))

В разных подокнах - да, согласен. может тогда лучше графикой ? или сделать, но по другому. ибо как по мне, то именно в таком представлении практически ничего не разобрать.
 
Можно и графикой. Но имхо будет медленней и жрать памяти больше.
Причина обращения: