Jump to content
Rosh

Индикаторы и советники для МТ4

Recommended Posts

margin

Подскажите плиз почему индикатор Stoch_cross_signal (не знаю как сделать вложение) не проигрывает заданную мною мелодию (было обещано' date=' что любая мелодия wap будет работать).

Окошко с алертом выскакивает, а мелодия не играет. ХЕЕЕЕЕЛП ПЛИЗ

 

//+---------------------------------------------------------------------------------+

//+ MA2_Signal +

//+ Индикатор сигналов при пересечении основной и сигнальной линий стоха +

//+ +

//+ Внешние параметры: +

//+ KPeriod - период сигнальной линии стоха +

//+ DPeriod - период основной линии стоха +

//+ Slowing - замедление +

//+---------------------------------------------------------------------------------+

#property copyright "Copyright © 2006, Karakurt"

#property link ""

 

//---- Определение индикаторов

#property indicator_separate_window

#property indicator_buffers 4

//---- Цвета

#property indicator_color1 Magenta // 5

#property indicator_color2 Blue // 7

#property indicator_color3 MediumBlue

#property indicator_color4 Tomato

 

//---- Параметры

extern int KPeriod=8;

extern int DPeriod=3;

extern int Slowing=3;

extern int method=0; //0-MODE_SMA; 1-MODE_EMA; 2-MODE_SMMA; 3-MODE_LWMA

extern int price_field=0;//0-Low/High; 1-Close/Close

extern string ExtSoundFileName = "";

extern bool ActiveSignal=true;

extern double NormalizeAccuracy = 0.0000;

 

 

//---- Буферы

double Main['];

double Signal[];

double CrossUp[];

double CrossDown[];

 

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- Установка параметров прорисовки

// Средние

SetIndexStyle( 0, DRAW_LINE );

SetIndexStyle( 1, DRAW_LINE );

// Сигналы

SetIndexStyle( 2, DRAW_ARROW, EMPTY );

SetIndexArrow( 2, 217 );

SetIndexStyle( 3, DRAW_ARROW, EMPTY );

SetIndexArrow( 3, 218 );

//---- Задание буферов

SetIndexBuffer( 0, Main );

SetIndexBuffer( 1, Signal );

SetIndexBuffer( 2, CrossUp );

SetIndexBuffer( 3, CrossDown );

 

IndicatorDigits( MarketInfo( Symbol(), MODE_DIGITS ) );

 

//---- Название и метки

IndicatorShortName( "Stoch_cross(" + KPeriod + "," + DPeriod + "," + Slowing + ")" );

SetIndexLabel( 0, "Stoch_cross(" + KPeriod + "," + DPeriod + "," + Slowing + ")" );

SetIndexLabel( 1, "Signal");

SetIndexLabel( 2, "Buy" );

SetIndexLabel( 3, "Sell" );

 

return ( 0 );

}

 

//+------------------------------------------------------------------+

//| Custom indicator iteration function |

//+------------------------------------------------------------------+

int start()

{

static bool bBuy = False;

static bool bSell = False;

 

bool bConditionUp;

bool bConditionDown;

double Range;

double AvgRange;

int iLimit;

int i;

int counter;

int counted_bars = IndicatorCounted();

 

 

//---- check for possible errors

if ( counted_bars < 0 )

return ( -1 );

 

//---- last counted bar will be recounted

if ( counted_bars > 0 ) counted_bars--;

 

iLimit = Bars - counted_bars;

 

if (method==0) method=MODE_SMA;

else if (method==1) method=MODE_EMA;

else if (method==2) method=MODE_SMMA;

else if (method==3) method=MODE_LWMA;

 

for ( i = 0; i <= iLimit; i++ ) {

Main = iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, method, price_field, MODE_MAIN, i);

Signal = iStochastic(NULL, 0, KPeriod, DPeriod, Slowing, method, price_field, MODE_SIGNAL, i);

}

 

for ( i = 1; i <= iLimit; i++ ) {

AvgRange = 0;

for ( counter = i; counter <= i + 9; counter++ ) {

AvgRange += MathAbs( High[ counter ] - Low[ counter ] );

}

Range = AvgRange/10;

 

bConditionUp = ( Main >= Signal ) &&

( Main[i+1] <= Signal[i+1] ) &&

( Main[i-1] >= Signal[i-1] )&& // пересечение вверх

( NormalizeDouble(Main[i-1]- Main[i+1],4)>=NormalizeAccuracy);

bConditionDown = ( Main <= Signal ) &&

( Main[i+1] >= Signal[i+1] ) &&

( Main[i-1] <= Signal[i-1] ) && // пересечение вниз

( NormalizeDouble(Main[i+1]- Main[i-1],4)>=NormalizeAccuracy);

 

 

 

if ( bConditionUp )

CrossUp = Signal;

else if ( bConditionDown )

CrossDown = Signal;

 

if ( !bBuy && bConditionUp ) {

// Флаги

bBuy = True; // установка флага покупки

bSell = False; // сброс флага продажи

 

 

if ( i < 2 && ActiveSignal == True ) {

Alert (Symbol()," ",Period(),"M STOCH_CROSS_BUY "); // звуковой сигнал

if ( ExtSoundFileName != "" )

PlaySound( ExtSoundFileName );

}

 

}

else if ( !bSell && bConditionDown ) {

// Флаги

bSell = True; // установка флага продажи

bBuy = False; // сброс флага покупки

 

 

if ( i < 2 && ActiveSignal == True) {

CrossDown = Signal;

Alert (Symbol()," ",Period(),"M STOCH_CROSS_SELL "); // звуковой сигнал

if ( ExtSoundFileName != "" )

PlaySound( ExtSoundFileName );

}

}

}

return ( 0 );

}

Share this post


Link to post
Share on other sites
mk778

Всем привет не подскажете есть ли такой советник который бы тралил открытую позицию не стопом а ордером в противоположную сторону с возможностью выставления уровня трала и величиной лота . то есть есть позиция буй ее надо пустить в трал с позицией селл .ЗАРАНЕЕ БЛАГОДАРЕН ЕСЛИ ЕСТЬ У КОГО ВЫЛОЖИТЕ ПЛИЗ.

Share this post


Link to post
Share on other sites
vadim2807
Народ, а есть у кого скрипт или советник который строит горизонтальные линии с заданным шагом ? (задолабала стандартная сетка).

Лови советника слепил по-быстрому...

Setka_EA.mq4

Share this post


Link to post
Share on other sites
xmen11

У кого есть индикатор fx53, выложите пожалуйста или скиньте в личку

Share this post


Link to post
Share on other sites
Glorinika
У кого есть индикатор fx53, выложите пожалуйста или скиньте в личку

 

Лови :wavey:

P.S. Сама не пользовалась. Ничего сказать про него не могу... :roll:

FX53.mq4

  • Downvote 1

Мозгом наделен каждый, но не все разобрались с инструкцией
 

Share this post


Link to post
Share on other sites
xmen11
Лови :wavey:

P.S. Сама не пользовалась. Ничего сказать про него не могу... :roll:

Огромное спасибо

Share this post


Link to post
Share on other sites
xmen11

Очень сильно прошу, в долгу не останусь, пожалуйста напишите советника для Fine_Fractals. Советник, автоматически открывающий сделку (или советник) по сигналу индикатора и закрывающий ее при поступлении противоположного сигнала (или при исчезновении текущего сигнала (соответственно открывающий сделку по предыдущему сигналу).

Fine_Fractals.mq4

Share this post


Link to post
Share on other sites
xmen11
Очень сильно прошу, в долгу не останусь, пожалуйста напишите советника для Fine_Fractals. Советник, автоматически открывающий сделку (или советник) по сигналу индикатора и закрывающий ее при поступлении противоположного сигнала (или при исчезновении текущего сигнала (соответственно открывающий сделку по предыдущему сигналу).

"(или советник)" - это опечатка

Share this post


Link to post
Share on other sites
unzer

... Таскаете, циферку по экрану = будет меняться текст.

И через несколько минут вы поймете, нужен вам этот индюк или не нужен.

Успехов всем и во всем.

Нужен тока НУЛЬ бар!

Если - в этот же флакон положить счётчик волотильности по дням недели.

Тогда появляется шанс закрыть день автоматом по среднему размаху дня, или размаху тела. Не встревая в логику системы.

Перешагивая через стратегии, через цели, перехватывая шпили.

Полагаю такое закрытие оправдано высокой вероятностью завершения движения.:upset:


ТС не ошибается - ТС просто работает....!:trud:

Share this post


Link to post
Share on other sites
MrSerj

Здраствуйте, не могли бы вы мне посоветовать советник для мт4, хочу начать торговать со 100 usd, при умеренных рисках и маленьких просадках, а то я искал но ни чего стоящего пока не нашел, только пожалуйста выложите советники которые вы сами использовали или хотябы тестировали))

Share this post


Link to post
Share on other sites
Fillelin
Лови советника слепил по-быстрому...

[ATTACH]201140[/ATTACH]

 

vadim2807, а нет такого же, но скрипта и что бы рисовал в подвале (#property indicator_separate_window) ?

Share this post


Link to post
Share on other sites
Dikk

Добрый день всем присутствующим.

Нужен индикатор "Momentum" , но не в виде линии, а в виде двухцветной гистограммы.

Share this post


Link to post
Share on other sites
FX-SMART

Всем привет. На мой взгляд хороший фильтр, но настроек маловато. Может у кого-то есть код? Индикатор взят с *** Удалено - пункт 9 правил форума ***

 

%2$s

post-32148-1404220183,9976_thumb.png
Edited by AntFX

НЕ ВЕРЬ.НЕ БОЙСЯ.НЕ ПРОСИ

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×