[Архив!] Напишу советника бесплатно - страница 48

 

Добрый вечер,помогите перевести из Румуса2  в mql4 такое

n = inparam("N=", 1, 3000, 120) ;
n1= inparam("сглаживание ", 1, 100, 14) ;
Cn=hhv(c,n);
Hn=hhv(h,n);
Ln1=llv(l,n);
R=-100*(Cn-c)/(Hn-Ln1);
R1=mov(R,n1,E);
u20=-20;
u80=-80;
u20;
R;
R1;
u80;

Для того, чтобы добавить в собственный индикатор параметр, используется зарезервированное слово inparam , после которого в круглых скобках указываются через запятую название параметра (строка в двойных кавычках), минимальное значение параметра, максимальное значение параметра и значение по умолчанию. Чтобы использовать этот параметр в тексте индикатора, его значение нужно присвоить какой-нибудь переменной, которую уже и использовать в функциях. 

Функции HHV и LLV возвращают соответственно наибольшее и наименьшее значение из интервала, указанного в параметрах функции. У функций два параметра – указание на массив данных для сравнения и количество сравниваемых элементов включая текущий.Например, функция hhv ( Close, 16) возвращает наибольшую цену закрытия за 16 последних свечек, включая текущую. В качестве массива данных можно указывать не только параметры свечек, но также функции или переменные.


 

 

Привет. Напишите пожалуйста советник с тремя машками. При пересечении МА1 снизу вверх МА2 покупка,МА3 находится выше. Для продажи МА1 пересекает сверху вниз МА2,МА3 находится ниже. Исполнение лучше в точке пересечения, можно Slippage чтобы наверняка открылся ордер. Если есть один ордер, второй такой же открывать не надо,но если было пересечение для противоположного ордера по условию надо открыть.Закрытие только по тейк профит.Помогите справиться с этой проблемой.

Это переменные . Так удобнее тестировать.

extern int Magic = 12345;
extern int Slippage = 10;

extern int TakeProfit_Buy = 100;
extern int TakeProfit_Sell = 100;
extern int StopLoss_Buy = 200;
extern int StopLoss_Sell = 200;
extern int TrailingStop = 0;
extern double Lots = 0.01;
extern int per_MA1 = 15;
extern int per_MA2 = 30;
extern int per_MA3 = 100;
extern int shift_MA1 = 1;
extern int shift_MA2 = 5;
extern int shift_MA3 =8;
extern int MA1_method = 0;
extern int MA2_method = 0;
extern int MA3_method = 3;
extern int MA1_price = 2;
extern int MA2_price = 0;
extern int MA3_price = 2;

 

ААААААУУУУУУУУУУУ есть кто живой?

 
rusa:

ААААААУУУУУУУУУУУ есть кто живой?

если не хочешь париться, соглашайся на платное написание, будет все быстро и в лучшем виде )
 
Techno:
если не хочешь париться, соглашайся на платное написание, будет все быстро и в лучшем виде )

расслабся и получи удовольствие:)
 
Techno:
если не хочешь париться, соглашайся на платное написание, будет все быстро и в лучшем виде )

я не парюсь. За 100 зелёных спасибо не надо.
 
rusa:

я не парюсь. За 100 зелёных спасибо не надо.
никто не говорит о 100, за описанное выше 10 вполне норм. А вообще обычно программисты в очереди не стоят чтобы за бесплатно поработать ))
 
Иногда стоят, ищите лучше.
 
albatros:
Иногда стоят, ищите лучше.
иногда деньги просто на улице валяются, надо просто лучше искать ) Этим кажется люди без омж занимаются )
 
Techno:
никто не говорит о 100, за описанное выше 10 вполне норм. А вообще обычно программисты в очереди не стоят чтобы за бесплатно поработать ))

А ЧТО РАНЬШЕ ДЕНЬГИ ИЛИ ТОВАР? Как я посмотрю советник?
Причина обращения: