[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 444

 
erikdrug писал(а) >>

Извените за назойливость, Вы уже мне помогли с опредилением входных параметров индикатора NonLagDOT и вывести через функцию iCustom() в советник.

Подскажите пожалуйста, как правильно написать команды на открытие ордеровдля даного индикатора.

Команды на открытие к индикатору не относятся. Если вы пробовали торговать по этому индикатору, то у Вас и так уже есть представление когда открываться и в какую сторону.

 

Если они равны по абсолютной величине (А ОНИ РАВНЫ) то может можно писать так?

      if ((MACD[i]-N)*(MACD[i+1]-N)<0)
         ((MACD[i]+N)*(MACD[i+1]+N)>0){

где N абсолютная величина уровня.

 
igrok2008 писал(а) >>

Если они равны по абсолютной величине (А ОНИ РАВНЫ) то может можно писать так?

где N абсолютная величина уровня.

      if ((MACD[i]-N)*(MACD[i+1]-N)<0) || ((MACD[i]+N)*(MACD[i+1]+N)<0){

Логическую операцию забыл. И в обоих случаях должно быть меньше нуля

 
Vinin >>:

Логическую операцию забыл. И в обоих случаях должно быть меньше нуля

Это надо обсосать, обдумать........НО ВСЁ РАВНО БЛАГОДАРЮ!!!!!!!!

 
Vinin >>:

Скрипт создает файл в папке experts\files. Имя файла формируется из символа и текущего таймфрейма.

Сохраняет в файл время, цену закрытия бара и значения заданной машки

Доброго дня всем!!!


Vinin спасибо за помощь!!! еще немного подскажите чайнику - как надо работать с этим скриптом? его куда то надо сложить в определенную папку?как его запускать (или если есть ссылка инструкция для чайников - то не посчитайте за труд ткнуть пальцем на эту ссылку - буду ещё более признателен) и что есть заданная машка? - просто для меня всё новое ....

 
SergeyD писал(а) >>

Доброго дня всем!!!

Vinin спасибо за помощь!!! еще немного подскажите чайнику - как надо работать с этим скриптом? его куда то надо сложить в определенную папку?как его запускать (или если есть ссылка инструкция для чайников - то не посчитайте за труд ткнуть пальцем на эту ссылку - буду ещё более признателен) и что есть заданная машка? - просто для меня всё новое ....

Положить в папку \scripts и посмотреть в документации как запускать скрипты

 
Vinin >>:

Положить в папку \scripts и посмотреть в документации как запускать скрипты

Гууд - пошел читать

 

Люди подскажите пожалуйста чайнику как работает функция OrderCloseBy. Читал про неё здесь на форуме так и не понял. Вот допустим есть открытая позиция, что далее делает эта функция?

 
Forrim писал(а) >>

Люди подскажите пожалуйста чайнику как работает функция OrderCloseBy. Читал про неё здесь на форуме так и не понял. Вот допустим есть открытая позиция, что далее делает эта функция?

этой функцией не пользовался, но судя из ее описания она просто закрывает сразу 2 ордера, открытых в противоположном направлении.

 

приветствую! только начал изучать mQl, поэтому не судите строго.. простая проверка.. если цена закрывается выше скользящей средней с указанным периодом, то мы должны выставить ордер на покупку по максимуму свечи, если ниже то по минимуму.. (но только по последней сформированной свече..)

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

int period_ma=21;//период скользящей средней
double ma,PC;//переменная ma для хранения значений скользящей средней PC для хранения цены закрытия сформированного бара
int i;
int start()
{
ma=iMA(NULL,0,period_ma,0,MODE_SMA,PRICE_CLOSE,i); //вычисляем значение скользящей средней
PC=iClose(NULL,0,i); //вычисляем значение цены закрытия
if PC[1]>ma[1] //если цена закрытия сформированного бара больше значения скальзящей средней, то
OrderSend(Symbol(),OP_BUYSTOP,1,PRICE_HIGH,3,PRICE_LOW); //выставляем ордер на покупку по максимуму
//сформированной свечи со стопом на минимуме сформированной свечи
else
OrderSend(Symbol(),OP_SELLSTOP,1,PRICE_LOW,3,PRICE_HIGH); // если условие не выполнено то устанавливаем ордер а продажу
}
//----

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

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