Bir göstergeye Renk ekleme - sayfa 3

 
mrchuckw :


Ben onunla oynadıktan sonra ea'nızın nasıl göründüğü aşağıda açıklanmıştır. Kareyi düz bir çizgiye nasıl koyacağımı söyler misin? ?

teşekkürler

Sadece bu değişkenlerin değerlerini 0 olarak ayarlayın. . .

 if (Down. 5.0 ) AshiRed[shift] = 0 ;
if (Up. 5.0 ) AshiWhite[shift] = 0 ;
 
Tamam... Bunu yaptım, şimdi hiçbir şey görünmüyor. 1.43851 (mevcut fiyat) gibi bir sayı koymayı denedim ve bu onu düz bir çizgiye koyuyor, ancak yalnızca başlangıç için, sonra tekrar zıplamaya başlıyor. Ve ikinci satırı oraya nasıl sokacağımı anlayamıyorum .... herhangi bir fikir
 

bu fraktal indi yardımcı olabilir.

Dosyalar:
 
mrchuckw :
Tamam... Bunu yaptım, şimdi hiçbir şey görünmüyor. 1.43851 (mevcut fiyat) gibi bir sayı koymayı denedim ve bu onu düz bir çizgiye koyuyor, ancak yalnızca başlangıç için, sonra tekrar zıplamaya başlıyor. Ve ikinci satırı oraya nasıl sokacağımı anlayamıyorum .... herhangi bir fikir
Sorun, şu anda gösterilen veriler için ayrı pencerenin otomatik olarak ölçeklenmesidir. Bunu düzeltmenin en iyi yolundan emin değilim. . . . Neyin işe yarayacağını biliyorum, renksiz kareler için 2 yeni tampon oluşturun, değerlerini sırasıyla bar 0 ve bar 1'den 1'e ve -1'e ayarlayın. . ardından kırmızı ve beyaz kare arabelleklerinizin değerlerini 0 olarak ayarlayın. . .
 
19730719 :

bunun gibi bir şey

 int     iSquare= 110 ;
double dGap= 10 * Point
int init()
  1. noktadan sonra eksik noktalı virgül.
  2. Global değişkenler yalnızca sabitlerle başlatılabilir. init() içinde başlatmanız gerekiyor
  3. EA'lar ve Göstergeler 4/5 basamaklı aracıları ayarlamalıdır. 10*Puan, 4 haneli bir brokerde 10 pip ve 5 - kod sonlarında 1 piptir.
     //++++ These are adjusted for 5 digit brokers.
    int      pips2points;     // slippage  3 pips    3=points    30=points
    double   pips2dbl;       // Stoploss 15 pips    0.0015      0.00150
    int      Digits .pips;     // DoubleToStr(dbl/pips2dbl, Digits.pips)
    int      init(){
         if ( Digits == 5 || Digits == 3 ){     // Adjust for five (5) digit brokers.
                    pips2dbl    = Point * 10 ; pips2points = 10 ;   Digits .pips = 1 ;
        } else {    pips2dbl    = Point ;    pips2points =   1 ;   Digits .pips = 0 ; }
         // OrderSend(... Slippage.Pips * pips2points, Bid - StopLossPips * pips2dbl
    

  4. 225/226, 241/241, 67/68, 71/72 gibi iki farklı sembol kullanabilecekken neden bir kare istediğinizi bilmiyorum.
  5.      if ( counted_bars > 0 ) {counted_bars--;           // Last bar will be recounted
        }    
         int limit = Bars - counted_bars;
         for ( int shift = limit; shift >= 0 ; shift--)       // Paint bars going from left to right . . 
    
    Limit Çubuklar - 1 - sayılan_barlar, yani ilk kez sayılan==0 Çubuklar - 1..sıfırdan döngü yaparsınız. İndirim gereksiz .
 
RaptorUK :
Sorun, şu anda gösterilen veriler için ayrı pencerenin otomatik olarak ölçeklenmesidir. Bunu düzeltmenin en iyi yolundan emin değilim. . . . Neyin işe yarayacağını biliyorum, renksiz kareler için 2 yeni tampon oluşturun, değerlerini sırasıyla bar 0 ve bar 1'den 1'e ve -1'e ayarlayın. . ardından kırmızı ve beyaz kare arabelleklerinizin değerlerini 0 olarak ayarlayın. . .

Hala tamponları okuyorum. benim için tamamen yeni, bu yüzden ayaklarımı biraz sürüklüyorum.

Şu ana kadar sahip olduklarım (gösterge ayrı pencere) çalışmaya başlıyor, ancak bu bloğu geçemiyorum.

5 dakikalık grafiğin rengini düz bir çizgi üzerinde küçük bir karede... ayrı bir gösterge penceresinde istiyorum.

Aynı çizgide görünmek için beyaz ve kırmızıyı alamıyorum. Ardından, bir sonraki satırdaki 15 dakikalık grafik rengine geçmek istiyorum.

Zihinsel bir bloktayım ya da öyle bir şey.

Herhangi bir fikir..? bir gün öğrenmem gereken gösterge arabelleğinin yanı sıra.

Dosyalar:
ashi-2.mq4  3 kb
 
mrchuckw :

Hala tamponları okuyorum. benim için tamamen yeni, bu yüzden ayaklarımı biraz sürüklüyorum.


Bu yardımcı olacaktır: https://book.mql4.com/samples/icustom
 
mrchuckw :

Zihinsel bir bloktayım ya da öyle bir şey.

Herhangi bir fikir..? bir gün öğrenmem gereken gösterge tamponunun yanı sıra.

Bunu dene . . ama lütfen öğrenmek için kullanın, eklediklerimi veya değiştirdiklerimi yorumladım, yazdırın, sürüm 2'nizi yazdırın ve yan yana karşılaştırın. . . çalış, anla, uygula öğrenmenin tek yolu bu. . .

Yaptığım şeyi neden yaptığımla ilgili herhangi bir sorunuz varsa lütfen sorun, açıklayacağım.

Dosyalar:
ashi-2.1.mq4  4 kb
 
5. ve 6. tamponların rengini grafiğinizin arka plan rengine ayarlamanız gerekecektir.
 
RaptorUK :

Bunu dene . . ama lütfen öğrenmek için kullanın, eklediklerimi veya değiştirdiklerimi yorumladım, yazdırın, sürüm 2'nizi yazdırın ve yan yana karşılaştırın. . . çalış, anla, uygula öğrenmenin tek yolu bu. . .

Yaptığım şeyi neden yaptığımla ilgili herhangi bir sorunuz varsa lütfen sorun, açıklayacağım.

Bu harika. Çok teşekkür ederim. Tam olarak istediğim şeyi yapıyor. Onunla oynadım, satırları biraz hareket ettirdim ve daha fazla grafik zaman çerçevesi ekledim.

Tek şey... 4 satırdan fazla alamıyorum. Eklediğiniz Üst ve Alt'ı çıkardım ve 5 dakika, 15 dakika, 30 dakika ve 60 dakikaya sahibim. 240 (4 saat) eklemek istiyorum ama o kadar da kritik değil.

Üst ve alt satırları beğendim ... diğerini çok daha iyi merkezledi, ancak diğer satırları elde etmek için onları feda ettim.

Ayrıca... göstergenin ilk kez yükleniyormuş gibi yeniden boyamasını nasıl sağlarsınız... 5 dakika ve yukarısı 1 dakika ile birlikte hareket eder. (göstergenin açık olduğu çizelge), bu yüzden biraz çarpık görünüyor..

Örneğin... 1 dakika düşüyorsa, grafik her aşağı çubuk için kırmızı bir çubuk gösterecektir. Birkaç kırmızı çubuktan sonra, 5 dakika da birkaç kırmızı çubuk gösterecektir, ancak yalnızca 1 çubuk olabilir... 5 dakikanın olduğundan daha uzun sürdüğünü düşündürür.

Ama o kadar da önemli değil çünkü giriş noktaları için sadece mevcut çubuğa bakıyorum.

Tekrar, çok teşekkürler!!!!!