[Архив!] Напишу любого эксперта или индикатор бесплатно. - страница 76

 
w2m:
Вот,держите этот,показывает канал предыдущей недели:
спасибо конечно но нельзя сделать линии горизонтальные? с автообновлением уровней с понедельника
 
 
 
вроде разобрался качнул Weekly_HILO_Shj и сделал из него это-
 
 
теперь показывает точно))
 

Приветствую, ув.программисты. В файле библиотеки Signallibrary.mq4 есть условия входа по МА, помогите переделать функцию на условия входа не по МА а по коду, приведённому ниже. Иными словами, есть готовый код, просто помогите его правильно внести его в эту функцию. 

#property library
//Функция выполняется на каждом тике и должна возвращать строку "BUY", если имеем сигнал на покупку,
// и строку "SELL", если имеем сигнал на продажу. Функция может быть переделана по своему усмотрению, но
//формат возвращаемого значения должен быть соблюден

string GetSignal()
{
    int sig=0;
    int MAPeriod = 10;
    double MA1 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,1);
    double MA2 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,2);
    double MA0 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,0);
    double Price0 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,0);
    double Price1 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,1);
    double Price2 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,2);
    if ( MA1>MA2 && MA0>MA1 &&
    ((Price1>MA1 && Price2<MA2)||(Price1>MA1 && Price0>MA0))) sig=1;
    if (MA1<MA2 && MA0<MA1 &&
    ((Price1<MA1 && Price2>MA2)||(Price1<MA1 && Price0<MA0))) sig=-1;
    if (sig==1) return ("BUY"); else if (sig==-1) return ("SELL"); else return ("");
}

То есть вместо МА необходимо, чтобы сигналы были как в этом коде:


int start()
{
//----
int i,
_sigType=-1;
string _objectName;
if (Volume[0]>1) return;
for (i=0; i<=5; i++){
_semafor[i]=iCustom(Symbol(),0,"3_Level_ZZ_Semafor",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,Symbol_1_Kod,Symbol_2_Kod,Symbol_3_Kod,i,1);
}
if (_semafor[0]==_semafor[2] && _semafor[2]==_semafor[4] && _semafor[4]!=0){
Alert("Get signal Buy");
_sigType=OP_BUY;
_OrderOpen(_sigType);
}
if (_semafor[1]==_semafor[3] && _semafor[3]==_semafor[5] && _semafor[5]!=0){
Alert("Get signal Sell");
_sigType=OP_SELL;
_OrderOpen(_sigType);
}

//----
return(0);
}

 
Товарищи помогите пожалуйста, нужна такая штука которая на открытых ордерах, при открытии нового бара меняет T/P на указываемое колличество пунктов, если конечно такое возможно. Заранее благодарен...
 

Возможно ли написать индикатор индекс силы с параметро 2 который будет на младшем таймфрейме отображать выбраный старший и отрисовывать такую же кривую как и на старшем? Спасибо.

 
Vinin:

Только не надо делать чужих ошибок 'Советник быстро(1-5 часов) за 10$.Скрипт за 5$.'


Можете переделать советник в точности наоборот? И сколько будет стоить.
Файлы:
Причина обращения: