Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
profitunity_signals - библиотека для MetaTrader 4
- Просмотров:
- 4677
- Рейтинг:
- Опубликован:
- 2010.03.24 10:35
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Библиотека содержит сигналы по торговой системе Билла Вильямса Profitunity.
В этой версии содержаться следующие сигналы:
Бычье блюдце, медвежье блюдце,бычье пересечение нулевой линии,медвежье пересечение нулевой линии,2 бара выше нулевой линии,три бара ниже нулевой линии,два бара ниже нулевой линии и пересечение,два бара ниже нулевой линии,три бара выше нулевой линии,два бара выше нулевой линии и пересечение,зеленая зона,красная зона.
Пример использования:
Файл profitunity_signals.mq4 необходимо сохранить в директорию MT4\experts\libraries\
В начале кода добавляем следующий блок:
#import "profitunity_signals.ex4" double AO(int Shift);//функция возвращает значение индикатора AO на баре shift bool bull_dish();//Бычье блюдце bool bear_dish();//Медвежье блюдце bool bull_cross();//бычье пересечение нулевой линии bool bear_cross();//медвежье пересечение нулевой линии // bool two_high_peaks();//два пика выше нулевой линии-сигнал не проверен // bool two_low_peaks();//два пика ниже нулевой линии-сигнал не проверен double AC(int Shift);//функция возвращает значение индикатора AC на баре shift bool bull_double_bar_above();//2 бара выше нулевой линии bool bull_triple_bar_below();//три бара ниже нулевой линии bool bull_cross_and_double_bar();//один бар ниже нулевой линии и пересечение bool bear_double_bar_below();//два бара ниже нулевой линии bool bear_triple_bar_above();//три бара выше нулевой линии bool bear_cross_and_double_bar();//один бар выше нулевой линии и пересечение bool green_zone();//зеленая зона bool red_zone();//красная зона double FindNearFractal(string sy="0", int tf=0, int mode=MODE_LOWER);//функция KimIV возвращает значение последнего фрактала double teeth(int shift);//значение линии зубов на баре shift #import
Пример:
void CheckForBUYAdd()//функция проверяет наличие сигнала бычье блюдце и открывает дополнительную позицию. { int ticket_buy_add; if(bull_dish() && High[0]>=High[1]&& OrdersTotal()>0) { ticket_buy_add=OrderSend(Symbol(),OP_BUY,lot,Bid,slippage,Bid-StopLoss*Point,0,"add_buy_signal",16384,0,Lime); if(ticket_buy_add>0) { if(OrderSelect(ticket_buy_add,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } else Print("Error opening BUY order : ",GetLastError()); return(0); } }
Старая идея в новой форме =)
JQS Terminator LineСоветник предназначен для автоматизации размещения рыночных ордеров при ручной торговле, для автоматизации расчета объёма позиции.
Советник на основе индикатора Ишимоку. Продаем, если Ichimoku Tenkan-Sen сверху вниз пересекает Ichimoku Kijun-Sen и цена закрытия находится ниже облака Ichimoku. Покупка наоборот.
Индикатор Fibo-for-CandleОтображает текущую свечу любой размерности. Фибо-уровни