[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 342

 

Всем доброе время суток.Что нужно знать новичку-чайнику кроме как скачать платформу,советника.С чего начать?Заранее всем благодарен.

 
manik5:

Всем доброе время суток.Что нужно знать новичку-чайнику кроме как скачать платформу,советника.С чего начать?Заранее всем благодарен.


Букварь по трейдингу и документацию по форекс-программированию. Что Вас интересует больше?
 
drknn:

Букварь по трейдингу и документацию по форекс-программированию. Что Вас интересует больше?

Меня интересует что куда ставить,на что обращать внимание.
 
manik5:

Меня интересует что куда ставить,на что обращать внимание.

Значит - букварь по трейдингу...
 
manik5:

Меня интересует что куда ставить,на что обращать внимание.

В плане трейдинга:
Ордера ставить в рынок, стоп-приказы - на сервер (туда же). Обращать внимание на глобальные изменения направления движения цены.

В плане программирования:

Перед написанием программы прорабатывать (хотя бы в голове) её алгоритм. Пожалуй остальное подхватится прицепом, надо лишь задавать правильные вопросы.

 
paladin80:

В цикле перебора ордеров надо делать проверку оператором OrderMagicNumber типа такого:



Спасибо за ответ но скорее всего вы меня не поняли. Меня интересует как отличить ордера с ПУСТЫМ маджиком, которые были открыты советником, от ордеров, открытых вручную, пользователем. И там и там OrderMagicNumber выдает 0.

 
никак
 

у меня КПК RSI становится в основное окно

как RSI вставить в основное окно "0"? что изменить ? indicator_chart_window- менял

+------------------------------------------------------------------+
//|                                                          RSI.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
//---- input parameters
extern int RSIPeriod=14;
//---- buffers
double RSIBuffer[];
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- 2 additional buffers are used for counting.
   IndicatorBuffers(3);
   SetIndexBuffer(1,PosBuffer);
   SetIndexBuffer(2,NegBuffer);
//---- indicator line
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,RSIBuffer);
//---- name for DataWindow and indicator subwindow label
   short_name="RSI("+RSIPeriod+")";
   IndicatorShortName(short_name);
   SetIndexLabel(0,short_name);
//----
   SetIndexDrawBegin(0,RSIPeriod);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Relative Strength Index                                          |
//+------------------------------------------------------------------+
int start()
  {
   int    i,counted_bars=IndicatorCounted();
   double rel,negative,positive;
//----
   if(Bars<=RSIPeriod) return(0);
//---- initial zero
   if(counted_bars<1)
      for(i=1;i<=RSIPeriod;i++) RSIBuffer[Bars-i]=0.0;
//----
   i=Bars-RSIPeriod-1;
   if(counted_bars>=RSIPeriod) i=Bars-counted_bars-1;
   while(i>=0)
     {
      double sumn=0.0,sump=0.0;
      if(i==Bars-RSIPeriod-1)
        {
         int k=Bars-2;
         //---- initial accumulation
         while(k>=i)
           {
            rel=Close[k]-Close[k+1];
            if(rel>0) sump+=rel;
            else      sumn-=rel;
            k--;
           }
         positive=sump/RSIPeriod;
         negative=sumn/RSIPeriod;
        }
      else
        {
         //---- smoothed moving average
         rel=Close[i]-Close[i+1];
         if(rel>0) sump=rel;
         else      sumn=-rel;
         positive=(PosBuffer[i+1]*(RSIPeriod-1)+sump)/RSIPeriod;
         negative=(NegBuffer[i+1]*(RSIPeriod-1)+sumn)/RSIPeriod;
        }
      PosBuffer[i]=positive;
      NegBuffer[i]=negative;
      if(negative==0.0) RSIBuffer[i]=0.0;
      else RSIBuffer[i]=100.0-100.0/(1+positive/negative);
      i--;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
spek:

у меня КПК RSI становится в основное окно

как RSI вставить в основное окно "0"? что изменить ? indicator_chart_window- менял


Интересно. У RSI вычислились значения в диапазоне от нуля до сотни. А цЕны на графике, сакжем, менее 1. Как же Вы хотите масштабировать RSI в основном окне графика?
 
spek:

у меня КПК RSI становится в основное окно

как RSI вставить в основное окно "0"? что изменить ? indicator_chart_window- менял

Честно говоря не понятно зачем этот индикатор в основное окно пихать.
Причина обращения: