[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 143

 
Aynı anda birden çok çizelgeye yatay çizgiler nasıl eklenir. Belki bir dosyadan, belki bir clibard aracılığıyla.
Yapı şu şekildedir:

EURUSD, 1.3000, KIRMIZI
GBRUSD, 1.3000, KIRMIZI
EUR/JPY, 1.3000, KIRMIZI
EURUSD, 1.4000, Mavi
GBRUSD, 1.4000, Mavi
EUR/JPY, 1.4000, Mavi
EURUSD, 1.5000, Yeşil
GBRUSD, 1.5000, Yeşil
EUR/JPY, 1.5000, Yeşil

 

Başka bir sorunla karşılaştınız, sorun ne?

 void Kof() // функция рисоования уровней
{
   int i;
   double summAUP;
   double summADN;
   double midle;
   double sr;

   for (i= 0 ;i<iBars(pair,tf);i++) // считаем бары
   {
   
         
         if (Close[ 1 ]>BuferUp[i]) KoeF_UP[i] = HtUp[i]/(________________); 
         if (Close[ 1 ]<BuferDn[i]) KoeF_DN[i] = HtDn[i]/(________________);
         summAUP += KoeF_UP[i];
         summADN += KoeF_DN[i];
         sr = (summAUP+summADN)/ 2 ;

  DrawLabel( "DN" , summADN, 15 ,Yellow , 5 );
  DrawLabel( "UP" , summAUP, 15 , Aqua , 30 );
  
         if (sr!= 0 ) midle = Point *(HtUp[ 0 ]/sr)+BuferUp[ 0 ];
          
  DrawLabel( "Midle" , midle, 15 , Red , 55 );

   }
}
if (sr!= 0 ) midle = Point *(HtUp[ 0 ]/sr)+BuferUp[ 0 ]; до этой строки все работает, если вместо midle в DrawLabel( "Midle" , midle, 15 , Red , 55 ); записать sr Тоже все работает. 
А вот с предъявленным вариантом не хочет. В чем ошибка
 
eq003 :
Aynı anda birden fazla bekleyen sipariş nasıl oluşturulur. Belki bir dosyadan, belki bir panodan.
yapısı şöyle:
çift, işlem, açık fiyat, SL, TP, son kullanma tarihi
EURUSD, satış limiti, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
GBRUSD, satın alma limiti, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY ,satış limiti, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY, satış, 1.3000, 1.4000, 1.5000
Öğreticiye ek olarak, Belgeleri inceleyin, her şey orada.
 
berezhnuy :

Başka bir sorunla karşılaştınız, sorun ne?


Belki HtUp[0] ve BuferUp[0] yerine HtUp[i] ve BuferUp[i] deneyin?
 
eq003 :

MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.

Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?

Bir örnek alabilir misin?

Birçok teknik göstergede MQL kullanan zaman dilimi, hangisinde olursanız olun katı bir şekilde ayarlanabilir. İkinci parametre için buraya bakın: int timeframe.
 
eq003 :

MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.

Her zaman tek bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?


Bir örnek alabilir misin?

double iMA ( string sembolü, int zaman çerçevesi, int periyodu, int ma_shift, int ma_method, int uygulanan_fiyat, int shift)


Hareketli ortalama hesaplama.
Seçenekler:

sembol - Göstergenin hesaplanacağı cihazın sembolik adı. NULL, geçerli karakter anlamına gelir.

zaman çerçevesi - Dönem. Grafik dönemlerinden biri olabilir. 0, mevcut grafiğin periyodu anlamına gelir.

periyot - Hareketli ortalamanın hesaplanması için ortalama periyot.

ma_shift - Göstergenin fiyat tablosuna göre kayması.

ma_method - Ortalama alma yöntemi. Hareketli Ortalama yöntemlerinin değerlerinden herhangi biri olabilir.

application_price - Uygulanan fiyat. Fiyat sabitlerinden herhangi biri olabilir.

shift - Gösterge arabelleğinden alınan değerin indeksi (geçerli çubuğa göre belirtilen sayıda periyot önce kaydırma).


Misal:
 AlligatorJawsBuffer[i]=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);

Periyot parametresini PERIOD_H1 olarak ayarlayın ve ardından EA/script/göstergeniz hangi zaman diliminde olursa olsun, Mashka değerini saatlik zaman diliminden alacaksınız...
 
001 :
gömmeye çalışacağım. Bir örnek şöyle olurdu...
Bu işlevlerin kullanımına ilişkin örnekler özellikle bu yazara aittir - Korey .
 
pu6ka :

Belki HtUp[0] ve BuferUp[0] yerine HtUp[i] ve BuferUp[i] deneyin?

Yardımcı olmayacak ((peki, yardımcı olmadı)
 
Merhaba. Belki biri biliyordur, tüm eylemlerinizi tam tersi şekilde yapan böyle bir komut dosyası veya danışman vardır, yani. Satın al düğmesine basıyorum ve komut dosyası o anda satıyor ve sırasıyla bir al ve dur yerleştirmek de tam tersi. Teşekkür ederim.
 
shuli :
Merhaba. Belki biri biliyordur, tüm eylemlerinizi tam tersi şekilde yapan böyle bir komut dosyası veya danışman vardır, yani. Satın al düğmesine basıyorum ve komut dosyası o anda satıyor ve sırasıyla bir al ve dur yerleştirmek de tam tersi. Teşekkür ederim.
Öyleyse her şeyi tersinden yapın ve iyi şanslar!