Скачать MetaTrader 5

как скрестить 2 цены в одну?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
DENIS
386
DENIS  

Как соединить 2 параметра и показать разницу между ними к


ПРИМЕРУ

RSIBuffer1[i] =iRSI(NULL,TF,8,Price,i);
RSIBuffer2[i] =iRSI(NULL,TF,21,Price,i);

и RSIBuffer будет равен разнице RSIBuffer1+RSIBuffer2( также Больше или меньше, равно)

RSIBuffer[i] = RSIBuffer1 = RSIBuffer2 //это не катит в чем дело?
Vadim Zhunko
5226
Vadim Zhunko  
RSIBuffer[i] = RSIBuffer1[i] + RSIBuffer2[i];
Роман
7939
Роман  
-DEN-:

Как соединить 2 параметра и показать разницу между ними к


ПРИМЕРУ


Если это оператор присваивания, то например:  RSIBuffer[i] = RSIBuffer1[i] - RSIBuffer2[i],  если это условие, то например:

If (  RSIBuffer[i] = RSIBuffer1[i] && RSIBuffer[i] = RSIBuffer2 ) 

      {

       }

       else

              {

               }

Почитайте учебник раздел операторы - там конкретно расписан порядок их написания (запись типа   RSIBuffer[i] = RSIBuffer1 = RSIBuffer2 - не катит).   

Vadim Zhunko
5226
Vadim Zhunko  
Если у него осциллятор, достаточно сложить буфера.
Andrey F. Zelinsky
33087
Andrey F. Zelinsky  
-DEN-:

Как соединить 2 параметра и показать разницу между ними к


ПРИМЕРУ

RSIBuffer1[i] =iRSI(NULL,TF,8,Price,i);
RSIBuffer2[i] =iRSI(NULL,TF,21,Price,i);

и RSIBuffer будет равен разнице RSIBuffer1+RSIBuffer2( также Больше или меньше, равно)

RSIBuffer[i] = RSIBuffer1 = RSIBuffer2 //это не катит в чем дело?

Вопрос из разряда: "Вы поняли вопрос, который содержится в вопросе топикстартера".

Ответ: 1) скрестить можно, "примеру", кошек, а цены можно, "примеру", вычитать.

2) "примеру" - НЕТ - так как не понятно, что делается в нижней строчке - складывается, сравнивается, поэтому "не катит" и дело в том, что "какой вопрос - такой ответ"

3) если в нижней точке складывается, то нельзя складывать массивы

Роман
7939
Роман  
-DEN-:

Как соединить 2 параметра и показать разницу между ними к


ПРИМЕРУ


сам вопрос задан не корректно с ошибками в тексте, не известно, что конкретно нужно - сформулируйте грамотно свой вопрос.
DENIS
386
DENIS  

abolk и Roman я понял что Вы мне пытаетесь сказать, вот написал пример этого действия



ПРИМЕР


#property indicator_separate_window
#property indicator_buffers 3
#property indicator_level1 50
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_color1 Magenta
#property indicator_color2 Lime
#property indicator_color3 Red

extern int TF=0;
extern int RSIPeriod=8;
extern int Price=0;
extern int Down=70;
extern int UP=30;

double RSIBuffer[];
double RSIBuffer2[];
double RSIBuffer3[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init(){
 
//---- indicators
  
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,RSIBuffer); 
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,RSIBuffer2);
SetIndexLabel(1,"Down"); 
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,RSIBuffer3);
SetIndexLabel(2,"UP");  

//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
 {

int i, limit, counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=1000-counted_bars;
for(i=limit; i>=0; i--)

//----
{
      RSIBuffer[i] =iRSI(NULL,TF,RSIPeriod,Price,i);
      RSIBuffer2[i]=Down;
      RSIBuffer3[i]=UP;              
           }
           
return (0);
}    
           

я хочу соединить RSI(8) с RSI(21) просто соединить.

RSIBuffer4[] =RSIBuffer?[?] = RSIBuffer?[?];

код не полон нет многих действий но они и не нужны

Andrey F. Zelinsky
33087
Andrey F. Zelinsky  
-DEN-:


я хочу соединить RSI(8) с RSI(21) просто соединить.

Опять же, как соединить (формула)?
Abzasc
1284
Abzasc  
Может, имеется ввиду "наложить"?
DENIS
386
DENIS  
abolk:
Опять же, как соединить (формула)?


 RSIBuffer[i] =iRSI(NULL,TF,8,Price,i);
 RSIBuffer2[i] =iRSI(NULL,TF,21,Price,i);
 RSIBuffer3[i] =RSIBuffer = RSIBuffer2;


Andrey F. Zelinsky
33087
Andrey F. Zelinsky  
-DEN-:



Вы можете СЛОВАМИ (простыми) выразить, что Вы хотите сделать?
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий