Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 276

 
aleks557 :

merhaba acemi ve ileri düzey yardım 5. sınıf matematik problemini çözme :)

...
Öncelikle yazdığınız kodu buraya yazın. hatalarla kalsın, yardımcı oluruz. ve şimdi "bana şunu şunu yap" gibi görünüyor.
 
aleks557 :
garip, neyi yanlış yapıyorum? kodu nereye koydum
Bugün forumda bazı hatalar var. Her şey düzgün görüntülenmiyor. Düzeltene kadar bekleyin.
 
paladin800 :
Bugün forumda bazı hatalar var. Her şey düzgün görüntülenmiyor. Düzeltene kadar bekleyin.

Kod eklemeyi kontrol etme:

 //+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void OnInit ( void )
  {
//--- drawing settings
   SetIndexStyle( 0 , DRAW_NONE );
   SetIndexStyle( 1 , DRAW_HISTOGRAM );
   SetIndexStyle( 2 , DRAW_HISTOGRAM );
   IndicatorDigits( Digits + 1 );
   SetIndexDrawBegin( 0 ,DATA_LIMIT);
   SetIndexDrawBegin( 1 ,DATA_LIMIT);
   SetIndexDrawBegin( 2 ,DATA_LIMIT);
 
//+------------------------------------------- --------------------+
//| ilk göstergem.mq5 |
//| Telif hakkı 2014, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------- --------------------+
#özellik sürümü "1.00"
#özellik göstergesi_chart_window
girdi dizisi Symbol0 = "EURUSD";//1sembol
giriş bool Trade0 = true; // açık kapalı
girdi dizisi Symb1 = "USDCHF";//2sembol
giriş bool Ticaret1 = doğru; // açık kapalı
girdi dizisi Symb2 = "USDJPY";//3sembol
giriş bool Trade2 = true; // açık kapalı
girdi dizisi Symb3 = "USDCAD";//4sembol
giriş bool Trade3 = true; // açık kapalı
girdi dizisi Symb4 = "AUDUSD";//5symbol
giriş bool Trade4 = true; // açık kapalı
girdi dizisi Symb5 = "AUDNZD";//6sembol
giriş bool Trade5 = true; // açık kapalı
girdi dizisi Symb6 = "USDCAD";//4sembol
giriş bool Trade6 = true; // açık kapalı
girdi dizisi Symb7 = "AUDUSD";//5symbol
giriş bool Trade7 = true; // açık kapalı
girdi dizisi Symb8 = "AUDNZD";//6sembol
giriş bool Trade8 = true; // açık kapalı
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
Sembol0= a;



//--- gösterge arabellek eşlemesi

//---

//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int OnCalculate(const int oranları_toplam,
const int önceki_hesaplanmış,
const tarihsaat &saat[],
const double &aç[],
const çift &yüksek[],
const çift &düşük[],
const double &kapat[],
const uzun &tick_volume[],
const uzun &hacim[],
const int &spread[])
{
//---

//--- sonraki çağrı için prev_hesaplananın dönüş değeri
dönüş(oranlar_toplam);
}
//+------------------------------------------- --------------------+
 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symbol0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
aleks557 :
Peki, tekrar deneyeyim: ................................................. ... ......... çalışmayan erkekler değil ! Yarın deneyeceğim!

hangi tarayıcı?

Windows sürümü?

servis masasındaki ayrıntılar

 
kullanılan işlevler: metin, resim, tablo, kod, video ekleyin!
 

soru

какой браузер?

Windows sürümü?

Cevap

kullanılan işlevler: metin, resim, tablo, kod, video ekleyin!


daha fazla soru yok.

şikayet etmeye devam edebilirsiniz.

 
sergeev :

soru

Cevap


daha fazla soru yok.

şikayet etmeye devam edebilirsiniz.

ama kim bilir hangi sürüm, .. sattıkları normal sürüm buna değer ve çok renkli düğmelere sahip bir tarayıcı! onu kim bilir. "Yandex" aramaya boşuna başladım

neden şikayet edeyim o zaman yazıcımı ciddiyete, claudia'ya da kutsallığa takıntılıyım. ve eğer bir fare cezbederse, faremi keserim!  

Control + Alt + Divide okuyorum. :))

MQl5'in satır satır okuduğunu anlıyorum.İlk ders için teşekkürler!

 
//+------------------------------------------------------------------+
//|                                         мой первый индикатор.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property version   "1.00"
#property indicator_chart_window
input string            Symb0 = "EURUSD";//1символ
input  bool            Trade0 = true; // вкл/выкл
input string            Symb1 = "USDCHF";//2символ
input  bool            Trade1 = true; // вкл/выкл
input string            Symb2 = "USDJPY";//3символ
input  bool            Trade2 = true; // вкл/выкл
input string            Symb3 = "USDCAD";//4символ
input  bool            Trade3 = true; // вкл/выкл
input string            Symb4 = "AUDUSD";//5символ
input  bool            Trade4 = true; // вкл/выкл
input string            Symb5 = "AUDNZD";//6символ
input  bool            Trade5 = true; // вкл/выкл
input string            Symb6 = "USDCAD";//4символ
input  bool            Trade6 = true; // вкл/выкл
input string            Symb7 = "AUDUSD";//5символ
input  bool            Trade7 = true; // вкл/выкл
input string            Symb8 = "AUDNZD";//6символ
input  bool            Trade8 = true; // вкл/выкл
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 Symbol0= a;
 
 
  
//--- indicator buffers mapping
   
//---
 
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
задачку поставил для себя . найти среднее арифметическое валют и вывести в линии индикатора для начала . а сегодня идея пришла : Данный график выводится 
и расчет нового значения  выполняется каждый раз при получении информации о 
сделке по инструменту, входящему его состав, по следующей формуле:
V = Vпред. + Wист. * (EMAист. - EMAист.пред.), где:
 V – новое значение символа;
 Vпред. – предыдущее значение символа (начальное значение = 0);
 Wист. – вес источника (влияние изменений данного инструмента на символ, может 
принимать отрицательные значения);
 EMAист. – текущее значение экспоненциальной средней цены инструмента;
 EMAист.пред. - предыдущее значение экспоненциальной средней цены инструмента.
Значение EMAист. рассчитывается по следующей формуле:
EMAист. = Wн.з. * Pист. / step + (1 - Wн.з.) * EMAпред., где:
 Wн.з. – вес нового значения при усреднении (когда Wн.з. = 1 усреднения не происходит);
 Pист. – цена в сделке по данному инструменту;
 step – шаг цены инструмент в 
общем формула заимствована  от торгового привода Qscalp поводырь
а пока не знаю как описать среднее арифметическое валют и вывести в линии индикатора  растолкуйте пожалуйста чайнику