Сырые идеи - страница 15

 

Почему игнорируется? Думаю, иногда азиатская сессия дает подсказку о движении рынка на европейской и американской сессии, как EURJPY с EURUSD и GBPJPY с GBPUSD.

 

Индикатор MT4 к VT

Приветствую

Кто-нибудь может перевести индикатор из MT4 на язык VT?

Меня очень интересует HoursChannel_v1.

Буду очень признателен за любую помощь

Спасибо

Файлы:
 
 

Pyratool

Здравствуйте,

Кто-нибудь знает, где я могу получить Pyratool в коде MT4? Я видел один в Ensign.

 

mt4 exp creator

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

нашел ссылку на него на другом сайте.... в нем нет огромного количества индикаторов, но есть несколько пользовательских индикаторов и слот для пользовательских индикаторов, так что вы можете добавить параметры для того, что вам нужно ....ENJOY

для mt3 - вот этот... только базовые индикаторы

http://www.fxfisherman.com/forums/1182-post23.html

 

Простая система советников работает в бэктесте, но не работает вживую ?!

Привет :-)

Я новичок здесь и новичок в программировании и у меня есть проблема.

Я нашел этот советник, и в бэктестах он "работает" очень хорошо. Но когда я тестирую его вживую, он не открывает позиции?! Опции торгового терминала - right......

Может ли кто-нибудь помочь мне, или это более серьезная ошибка?

Вот скрипт:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//---- входные параметры

extern double TakeProfit=100.0;

extern double Lots=0.1;

extern double TrailingStop=35.0;

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

//| функция инициализации эксперта |

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

int init()

{

//----

//----

return(0);

}

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

//| функция деинициализации эксперта | |

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

int deinit()

{

//----

//----

return(0);

}

int Crossed (double line1 , double line2)

{

static int last_direction = 0;

static int current_dirction = 0;

if(line1>line2)current_dirction = 1; //up

if(line1<line2)current_dirction = 2; //вниз

if(current_dirction != last_direction) //changed

{

last_dirction = current_dirction;

return (last_direction);

}

else

{

return (0);

}

}

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

//| функция запуска эксперта |

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

int start()

{

//----

int cnt, ticket, total;

double shortEma, longEma;

if(Bars<100)

{

Print("баров меньше 100");

return(0);

}

if(TakeProfit<10)

{

Print("TakeProfit меньше 10");

return(0); // проверяем TakeProfit

}

shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <-------------------------

longEma = iMA(NULL,0,15,0,MODE_EMA,PRICE_CLOSE,0); // //

int isCrossed = Crossed (shortEma,longEma);

total = OrdersTotal();

if(total < 1)

{

if(isCrossed == 1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,

"My EA",12345,0,Green);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print("Открыт ордер BUY : ",OrderOpenPrice());

}

else Print("Ошибка при открытии ордера BUY : ",GetLastError());

return(0);

}

if(isCrossed == 2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,

Bid-TakeProfit*Point, "My EA",12345,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))

Print(" Открытордер SELL: ",OrderOpenPrice());

}

else Print("Ошибка при открытии ордера SELL : ",GetLastError());

return(0);

}

return(0);

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // длинная позиция открыта

{

// должна ли она быть закрыта?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);

// закрываем позицию

return(0); // выход

}

// проверка наличия трейлинг-стопа

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-

Point*TrailingStop,OrderTakeProfit(),0,Green);

return(0);

}

}

}

}

else // переходим в короткую позицию

{

// должна ли она быть закрыта?

if(isCrossed == 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);

// закрываем позицию

return(0); // выход

}

// проверка наличия трейлинг-стопа

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) ||

(OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,

OrderTakeProfit(),0,Red);

return(0);

}

}

}

}

}

}

return(0);

}

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

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Я очень рад помощи :-)

matze

PS извините за мой плохой английский, я немец

 

Нужна помощь с индикатором 3 line break, пожалуйста.

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

DeSoft

Файлы:
 

Stepindicator для Williams%

Здравствуйте Игорьад или другие,

Прежде всего, Игорь, я хотел бы поблагодарить вас за вашу большую работу и фантастический jpb, который вы сделали для всего ряда ступенчатых индикаторов.

У меня есть вопрос: Если вы посмотрите на индикатор williams% (по умолчанию в mt4.0), поместите его на 200 и поместите центральную линию на 50, то вы увидите, что он делает очень похожую работу по фильтрации, как и индикаторы stepmastoc со значением +/- 1.5, что является хорошим значением для фильтрации (используется для отличных систем, как система I_FX_T на форуме sbfx и catfx50).

Если вы поместите этот williams% на экран, вы увидите, что он смещается выше и ниже центральной линии более или менее в тот же момент, что и ваш индикатор stepmastoc, но иногда он немного отклоняется.

Если вы установите индикатор williams% на стандартные настройки 14, то увидите, что он имеет тенденцию оставаться или в верхней части окна данных или в нижней части окна данных, а стохастик может быть повсюду.

Так что, возможно, в виде ступенчатого индикатора это тоже был бы отличный индикатор и, если повезет, мог бы работать лучше, чем индикатор stepstoc или stepmastoc (которые и так отлично работают).

Заранее большое спасибо.

 

Взгляните

Здравствуйте, Не могли бы вы модифицировать этот советник для Stoploss и Money management?

Спасибо

Файлы:
 

Движение цены от предыдущего бара

Здравствуйте,

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

Концепция очень проста.

Движение цены (+ или -) в любую сторону текущего бара по сравнению с предыдущим баром решает/определяет длинную/короткую сделку.

Правило входа:

Например, мы хотим торговать в лонг, если текущая цена выше закрытия предыдущего бара +20 пунктов, или в шорт, если текущая цена ниже предыдущего закрытия на 20 пунктов.

Выход

Либо TP 30,/ SL 25,/ Trailing Stop, 15, либо закрытие текущего бара, либо Basket Profit.

Нет стопа и разворотного входа в одном и том же магическом #.

В советнике также могут быть некоторые другие функции, такие как

1. опция только длинные/только короткие оба варианта

2. Фильтр времени торговли время открытия и время закрытия

3. Дневной фильтр

Причина обращения: