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

 

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

Ask=1.35684 Открылся ордер с ценой 1,35700, TP=1.35800, SL=1.35600

Ask=1.35681 Ничего не происходит с ордерами

Ask=1.35692 Ничего не происходит с ордерами

Ask=1.35699 Ничего не происходит с ордерами

Ask=1.35715 Открылся ордер с ценой 1,35800, TP=1.35900, SL=1.35700

Ask=1.35757 Ничего не происходит с ордерами

Ask=1.35791 Ничего не происходит с ордерами

Ask=1.35802 Открылся ордер с ценой 1,35900, TP=1.36000, SL=1.35800

 

Помогите плиз разобраться есть индикатор который установлен на две пары USDJPY и EURUSD с помощью функции Comment вывел два значения в левый угол (а1 и а2), а вот как сделать так чтобы не вручную вбивать эти два значения (с каждой пары) в Эксэль для дальнейших расчетов, а чтоб индикатор сам мог бы работать с ними.

 
Alexandr24 >>:

Помогите плиз разобраться есть индикатор который установлен на две пары USDJPY и EURUSD с помощью функции Comment вывел два значения в левый угол (а1 и а2), а вот как сделать так чтобы не вручную вбивать эти два значения (с каждой пары) в Эксэль для дальнейших расчетов, а чтоб индикатор сам мог бы работать с ними.

Вместо комента пишутся любые нужные расчеты. В коменте же не пустая строка выводится, нужно найти какие переменные выводятся.

Если интересен вопрос получения значения индикатора с разных валютных пар, то iCustom в помощь, также есть iClose, iOpen и т.п.

 

Почему вот так все работает (стрелки рисуются)

   double muv_h4=norm(iMA(Symbol(),PERIOD_H4,muv_trend_per,0,MODE_EMA,PRICE_CLOSE,0));
   double sar_h4=norm(iSAR(Symbol(),PERIOD_H4,hag_parab,max_parab,0));
   int vol_0_h4=iVolume(Symbol(),PERIOD_H4,0);
   int vol_1_h4=iVolume(Symbol(),PERIOD_H4,1);
   int procent_h4=vol_0_h4/vol_1_h4;
   if(muv_h4<iOpen(Symbol(),PERIOD_H4,0) && sar_h4<iOpen(Symbol(),PERIOD_H4,0) /*&& procent_h4>2.0*/)
      {
      ObjectCreate("arrow"+Time[0],OBJ_ARROW,0,Time[0],sar_h4);
      ObjectSet("arrow"+Time[0],OBJPROP_ARROWCODE,241);
      ObjectSet("arrow"+Time[0],OBJPROP_COLOR,Green);
      h4_byk=true;
      }

а когда расскомментирую объемы, то не работает (ничего не рисуется хотя при просмотре вручную условие выполняется)

   double muv_h4=norm(iMA(Symbol(),PERIOD_H4,muv_trend_per,0,MODE_EMA,PRICE_CLOSE,0));
   double sar_h4=norm(iSAR(Symbol(),PERIOD_H4,hag_parab,max_parab,0));
   int vol_0_h4=iVolume(Symbol(),PERIOD_H4,0);
   int vol_1_h4=iVolume(Symbol(),PERIOD_H4,1);
   int procent_h4=vol_0_h4/vol_1_h4;
   if(muv_h4<iOpen(Symbol(),PERIOD_H4,0) && sar_h4<iOpen(Symbol(),PERIOD_H4,0) && procent_h4>2.0)
      {
      ObjectCreate("arrow"+Time[0],OBJ_ARROW,0,Time[0],sar_h4);
      ObjectSet("arrow"+Time[0],OBJPROP_ARROWCODE,241);
      ObjectSet("arrow"+Time[0],OBJPROP_COLOR,Green);
      h4_byk=true;
      }

 
evgenio писал(а) >>

Почему вот так все работает (стрелки рисуются)

а когда расскомментирую объемы, то не работает (ничего не рисуется хотя при просмотре вручную условие выполняется)

double procent_h4=vol_0_h4/vol_1_h4;

 
DC2008 >>:

double procent_h4=vol_0_h4/vol_1_h4;

+1 спс

 

Здравствуйте! Для того чтоб посчитать суммарную прибыль с определённой даты (даты открытия ордера с магиком 111) воспользовался функциями KimIV:

GetProfitFromDateInCurrency(NULL, -1, -1, (TimeOpenLastPos(NULL, -1, 111)))

Но результат всегда равен нулю.. Никак не пойму, что я не так сделал.. Помогите, пожалуйста!

 
splxgf >>:

Вместо комента пишутся любые нужные расчеты. В коменте же не пустая строка выводится, нужно найти какие переменные выводятся.

Если интересен вопрос получения значения индикатора с разных валютных пар, то iCustom в помощь, также есть iClose, iOpen и т.п.

a1=..........

a2=..........

b1=iCustom("USDJPY",0,"Индикатор1",
b2=iCustom("USDJPY",0,"Индикатор1",
c1=iCustom("EURUSD",0,"Индикатор1",
c2=iCustom("EURUSD",0,"Индикатор1",

вот как бы увязать а1 и b1, а2 и b2, a1 и c1, a2 и c2.

думал сделать так но ничего не работает хотя a1[i] и a2[i] если вывести через Comment показывает верные значения как и должно быть.

double b1=iCustom("USDJPY",0,"Индикатор1",a1[i],0,1);
double b2=iCustom("USDJPY",0,"Индикатор1",a2[i],1,1);
double с1=iCustom("EURUSD",0,"Индикатор1",a1[i],0,1);
double с2=iCustom("EURUSD",0,"Индикатор1",a2[i],1,1);

но как достать значения а1 и а2 расчитанные по формуле с двух валютных пар?

 

Есть проблема. В XL высчитал уровень поддержки и сопротивления . Можно ли как то перенести эти данные в MT4 в виде полос? По поиску только наоборот.

Руками долго . и не по одной паре.

 
Slepoy >>:

Есть проблема. В XL высчитал уровень поддержки и сопротивления . Можно ли как то перенести эти данные в MT4 в виде полос? По поиску только наоборот.

Руками долго . и не по одной паре.

пробуйте сохранять файл в csv-формате и заносить в терминал стандартными функциями для чтения csv-файлов...

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