Gösterge doğru yazılmamış
Yani mesele şu ki, gösterge bir nevi doğru yazılmış - neredeyse bunun gibi - fark şu ki, daha fazla para birimi eklendi ve hepsi bu
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots 1
#property indicator_type1 DRAW_HISTOGRAM
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_style1 STYLE_SOLID
//------------------------------------------------------------------------------
input int bar_otrisovki=500; // количество баров для отрисовки индикатора
int i;
double rashit1Buffer[];
MqlRates mrate[];
int OnInit()
{
//--- indicator buffers mapping
SetIndexBuffer(0,rashit1Buffer,INDICATOR_DATA);
//---
PlotIndexSetString(0,PLOT_LABEL,"AUDNZD");
//---
ArraySetAsSeries(rashit1Buffer,true);
//---
return(0);
}
//+------------------------------------------------------------------+
//| 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[])
{
//---Убедимся в том, что значения наших массивов для котировок, указаны как таймсерии
ArraySetAsSeries(mrate,true);
//+------------------------------------------------------------------+
//| Загружаем катировки |
//+------------------------------------------------------------------+
if(CopyRates("AUDNZD",_Period,0,bar_otrisovki,mrate)<0)
{
Print(" Ошибка копирования исторических котировок символа AUDNZD - ошибка: ",GetLastError(),"!");
return(0);
}
//---
int limit=1;
if(prev_calculated>0)// обработано баров на предыдущем вызове
limit=1;
else
limit=bar_otrisovki;
//--- расчёт индикатора
for(i=limit-1;i>=0;i--)
{
rashit1Buffer[i]=mrate[i].close;
}
//--- return value of prev_calculated for next call
return(rates_total);
}
//+------------------------------------------------------------------+
Yani mesele şu ki, gösterge bir nevi doğru yazılmış - neredeyse bunun gibi - fark şu ki, daha fazla para birimi eklendi ve hepsi bu
Anahtar kelimeler mi?
![Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы](/i/community/logo_mql5_small.png)
- www.mql5.com
Bu, DC'niz için, özellikle AUDNZD için çok önemli bir bilgidir. Her şey gidecek. Kendinizi bir şekilde savunmanız gerekiyor. Bu konu hakkında düşündünüz mü?
1) fırsat olup olmadığı DC'm, gösterge-EA'mın koduna terminal aracılığıyla erişiyor
Buradaki hiç kimse bu soruyu sizin için cevaplayamaz. Maksimum - konuyla ilgili bir şaka yapın. Kendiniz düşünün: soruya olumlu bir cevap için en az iki koşulun karşılanması gerekir:
1) platform, aracının müşteri terminalinin dosyalarına erişimini sağlamalıdır;
2) aracının, platform geliştirmenin bu aşamasında yalnızca MQ tarafından sunulabilen bir .ex5 dosya kod çözücüsü olmalıdır.
Sıradan bir kullanıcının talebi üzerine (bu koşullar mevcut olsa bile) bu tür koşulların varlığına ilişkin bilgileri yaymanın ne kadar olası olduğunu kendiniz tahmin edin.
Bu sorunun cevabını burada kimse veremez. Maksimum - konuyla ilgili bir şaka yapın. Kendiniz düşünün: soruya olumlu bir cevap için en az iki koşulun karşılanması gerekir:
1) platform, aracının müşteri terminalinin dosyalarına erişimini sağlamalıdır;
2) aracının, platform geliştirmenin bu aşamasında yalnızca MQ tarafından sunulabilecek bir .ex5 dosya kod çözücüsü olmalıdır.
Sıradan bir kullanıcının talebi üzerine (bu koşullar mevcut olsa bile) bu tür koşulların varlığına ilişkin bilgileri yaymanın ne kadar olası olduğunu kendiniz tahmin edin.
Başka bir koruma olasılığı daha vardır - danışman dosyasının şifrelenmesini etkinleştirin (özelliklerde). Başka bir bilgisayarda böyle bir dosya okunmayacaktır. Sadece dikkatli olmalısın, yoksa kendin okumayacaksın :)
Bu konuyu kapatın.
Aynı saçmalık yeter.
Bu konuyu kapatın.
Aynı saçmalık yeter.
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hepiniz hoşgeldiniz!
Dedikleri gibi, uzmanlar için bir soru!
Bir süre önce, belirli bir gösterge ve daha sonra buna dayalı bir Uzman Danışman yazdım.
Fikir ortaya çıktı ilginç! Ancak tarihte her şeyin çalıştığı gerçeğine dikkat ettim, ancak o gün için sistem sadece hareketsiz kaldı - gösterge neredeyse sıfırdan uzaklaşmadı. Gösterge aynı anda farklı para birimlerinin birkaç fiyatını kullanır - ortalamalar olmadan, olmadan fiyatların birikmesi ve tüm bunlar. Ve ertesi gün önceki “ SESSİZ ” günlerdeki bu gösterge deli gibi zıpladığında benim sürprizim neydi?
Sonuç olarak 2 soru ortaya çıktı.
1) fırsat olup olmadığı DC'm, gösterge-EA'mın koduna terminal aracılığıyla erişiyor
2) Fiyatlara ne oldu ve neden bir gün sonra terminaldeki fiyatları değiştirdiler - bir yem?