MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 157

 
FOTOGRAF14 :
if(Kapat[1]<Yüksek[i] && Kapat[1]>Düşük[i])

ben++;

Her tikte değil de bir sonraki çubukta kontrol edilecek koşulu nasıl yapabilirim?

bu tasarıma sahibim

static datetime TimeN=0;  


void OnTick()
  {

datetime TimeC=iTime(NULL,TF,0);
   if(TimeN==0)TimeN=TimeC;
   if(TimeN==TimeC) return;
   TimeN=TimeC;

 
-Aleks- :

Bu yaklaşım, gösterge bir grafik üzerinde çalışıyorsa çalışır - ve bu fikre bir komut dosyasında ihtiyacım var - bitmiş bir grafikte.
Er... bu yaklaşım her yerde işe yarar. Danışmanlardan, senaryolardan ve diğer göstergelerden ihtiyacınız olanı almanız mümkün olacaktır. Özel ihtiyaçlarınız için bir gösterge hazırlarsanız.
 
Alexey Kozitsyn :
Er... bu yaklaşım her yerde işe yarar. Danışmanlardan, senaryolardan ve diğer göstergelerden ihtiyacınız olanı almanız mümkün olacaktır. Özel ihtiyaçlarınız için bir gösterge hazırlarsanız.

Anlamıyorum.

" OnCalculate() içinde, Rates_total > prev_calculated koşulu karşılandığında, göstergeyi hesaplayın ve değeri bu ekstra ara belleğe yazın;"

Ne yazacağız? Son çubuktaki göstergenin değeri değil mi?

 
-Aleks- :

Anlamıyorum.

" OnCalculate() içinde, Rates_total > prev_calculated koşulu karşılandığında, göstergeyi hesaplayın ve değeri bu ekstra ara belleğe yazın;"

Ne yazacağız? Son çubuktaki göstergenin değeri değil mi?

Hesapladığımızı yazıyoruz.
 
Alexey Kozitsyn :
Hesapladığımızı yazıyoruz.

O zaman Masha'nın hesaplamasını değiştirmek aptalca - aynı Masha'yı iki kez saymak.
 
-Aleks- :

O zaman Masha'nın hesaplamasını değiştirmek aptalca - aynı Masha'yı iki kez saymak.

Neyin "aptal" olduğunu ve neyin olmadığını tartışmak için sıfırdan en az bir gösterge yazdınız mı?

Genel olarak, sorunu çözmede iyi şanslar. tartışmayı bırakıyorum.

 
Alexey Kozitsyn :

Neyin "aptal" olduğunu ve neyin olmadığını tartışmak için sıfırdan en az bir gösterge yazdınız mı?

Genel olarak, sorunu çözmede iyi şanslar. tartışmayı bırakıyorum.

Evet, kişisel kullanım için göstergeler yazıyorum, ancak OnCalculate() olmadan.

"Aptal" - yönteme atıfta bulunur ve yazarına değil, kesinlikle kimseyi kırmak istemedim ...

Basit bir MA MA[n]-Close[n]/period+Open[n]/period için böyle bir çözümden bahsediyorum

Arabaları hesaplamanın diğer yolları için benzer çözümlerle ilgileniyor.

 
Alexander Antoshkin :

Ben kötü bir konuşmacı değilim. Konuşmaya başlarsam tüm bilimi gözden düşürürüm.)

Albert Buraga'yı bul "Piyasanın diğer tarafında" konusuyla uzun süredir bu konuyu erteliyor ve dinleyin ...... algoritmalar ve hesaplamalar hepsi orada, grubu iletişim halinde

sitesine bir bağlantı göndermenin bir anlamı yok - silerler .. ilgi göster - bulacaksın ...... Ben onun öğrencisi değilim ve reklam vermek istemiyorum, ama söylediği her şeyden kendim için aldım eksik 1/3 yeter

çalışma ekranım şuna benziyor: Cuma gününden itibaren ticaret ..bilgisayar pratikte orada değildi... Gecikmelerin %80'i çalıştı ve daha önce hesaplanan seviyelerde belirlenen kâr...

ve her gün böyle çöpler

Bilgi için teşekkürler - bir bakacağım. Anladığım kadarıyla akıllı laboratuvarda yaşıyor.

 
Hepiniz C++ öğrenmenizi tavsiye ediyorsunuz.İnternetteki birçok literatüre baktım, hangi ders kitabı, yazar veya kurslar, hangi gerçeklerin ücretsiz veya video kursları olduğunu tavsiye ettim.
 

Selamlar, bu sorunu nasıl çözeceğimi söyleyin: RSI>50 ile x değişkeni bir kez hesaplanır ve RSI<50 ile y değişkeni bir kez hesaplanır (bu kısmı kodda yazdım) ve ayrıca RSI>70 ile, x değişkeninin değeri mevcut fiyattan çıkarılır (burada problemin bu kısmı ile). Kod şöyle görünür:

1 bölüm:

 bool RSI_HIGHER_50= false ;
bool RSI_LOWER_50= false ;
void OnTick ()
{
double RSI= iRSI ( NULL , 0 , 14 , PRICE_CLOSE , 1 );
double x;
double y;
double z;
{
if (RSI> 50 && !RSI_HIGHER_50)
{
x= MarketInfo ( NULL , MODE_BID );
RSI_HIGHER_50= true ;
RSI_LOWER_50= false ;
}
}
{
if (RSI< 50 && !RSI_LOWER_50)
{
y= MarketInfo ( NULL , MODE_ASK );
RSI_LOWER_50= true ;
RSI_HIGHER_50= false ;
}
}
}

2 kısım:

 if (RSI> 70 )
{
z= Close [ 1 ]-x;
}

Bu parçaları basitçe bağlarsanız, z değişkeninin hesaplanması doğru şekilde yapılmayacaktır. Sonraki işlemler için x değişkeninin değerini bir şekilde düzeltmek/kaydetmek mümkün müdür? Belirtilen koşul altında z değişkeninin doğru hesaplanması nasıl sağlanır?

Teşekkür ederim.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5