Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1073

 
Hepinize iyi günler!!! Arkadaşlar söyleyin. diğer göstergelerin hesaplanmasında kullanmam gereken göstergede bir tampon olduğunu varsayalım. Bu tampon, grafikteki simgeleri görüntüler. Gösterge arabelleği nasıl var olur, ancak aynı zamanda çift grafiğinde herhangi bir simge göstermez ??? Herkese teşekkürler!!!!
 
nikelodeon :
Hepinize iyi günler!!! Arkadaşlar söyleyin. diğer göstergelerin hesaplanmasında kullanmam gereken göstergede bir tampon olduğunu varsayalım. Bu tampon, grafikteki simgeleri görüntüler. Gösterge arabelleği nasıl var olur, ancak aynı zamanda çift grafiğinde herhangi bir simge göstermez ??? Herkese teşekkürler!!!!
Burada 2 çizilmiş arabellek (b1, b2) ve 2 hesaplanmış arabellek (b3, b4) için bir örnek verilmiştir, hesaplanan arabellekler terminalde görüntülenmez:
 #property indicator_buffers        2
#property indicator_level1         0
#property indicator_levelcolor     Silver
#property indicator_type1         DRAW_LINE
#property indicator_color1        Crimson
#property indicator_width1         2
#property indicator_type2         DRAW_LINE
#property indicator_color2        SteelBlue
#property indicator_style2         STYLE_DOT
#property indicator_width2         1

double b1[];
double b2[];
double b3[];
double b4[];

int OnInit ()
{
//--- indicator buffers mapping
  IndicatorBuffers( 4 );
   SetIndexBuffer ( 0 ,b1, INDICATOR_DATA );
   SetIndexBuffer ( 1 ,b2, INDICATOR_DATA );
   SetIndexBuffer ( 2 ,b3, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 3 ,b4, INDICATOR_CALCULATIONS );
  SetIndexLabel ( 0 , "b1" );
  SetIndexLabel ( 1 , "b2" );
////...
   return ( INIT_SUCCEEDED );
}
 
nikelodeon : ... gösterge arabelleğini yap ... grafikte herhangi bir simge gösterme

SetIndexStyle() işlevi için yardıma bakın ve orada çizgi çizme stilleri ve DRAW_NONE

 
evillive :
Burada 2 çizilmiş arabellek (b1, b2) ve 2 hesaplanmış arabellek (b3, b4) için bir örnek verilmiştir, hesaplanan arabellekler terminalde görüntülenmez:
Evet ve nifiga, arabellek sayısı 2 olarak belirtildiği için görüntülenmiyorlar. Ve 3 ve 4 numaralı arabelleklere başka bir göstergeden erişmenin bir yolu yok .... Bu beni şaşırttı ......
 
LRA :

SetIndexStyle() işlevi için yardıma bakın ve orada çizgi çizme stilleri ve DRAW_NONE

Ve işte gerçek anlaşma. Çok teşekkür ederim .... Ve sonra grafikte böyle bir sıçrama. Şimdi her şey yolunda...
 
nikelodeon :
Evet ve nifiga, arabellek sayısı 2 olarak belirtildiği için görüntülenmiyorlar. Ve 3 ve 4 numaralı arabelleklere başka bir göstergeden erişmenin bir yolu yok .... Bu beni şaşırttı ......

Peki o zaman, sadece DRAW_NONE.

Bana neden iCustom aracılığıyla çağrılan çizelgeye bir gösterge atacağımı açık değil ...

 
evillive :
Peki o zaman, sadece DRAW_NONE.
Kalpten ruha :-)
 
Herkese iyi günler! Robotumu birkaç çifte yerleştirdikten sonra, herkesin muhtemelen üstesinden geldiği küçük bir sorunla karşılaştım: farklı çiftlerde birden fazla sipariş açılırsa, bunlardan birinde CloseAllBuy() komutu tetiklendiğinde, tüm çiftlerdeki tüm BAI'ler kapalı. Bunu nasıl önleyeceğimi bilmiyorum. Sihirli bir kontrol ekledikten sonra (aşağıya bakın), yanlış bir bilet hakkında bir mesaj alıyorum. Çözümü olan varsa lütfen yardım etsin. Teşekkür ederim. geçersiz CloseAllBuy()
{
bool fc;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderMagicNumber()!=magic || OrderSymbol()!=Symbol()) devam ediyor;
if (OrderType()==OP_BUY && OrderMagicNumber()==sihir)
{
fc=OrderClose (OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slip);
satın alkapat fiyat=0.0;
tc=SiparişKapatZamanı();
}
}
}
 
rapid_minus : Hatalı bir bilet mesajı alıyorum. Sipariş Bileti()

  Vladimir! Döngünün başına OrderSelect() ekleyin

 
Teşekkür ederim. Takılı, test cihazında normaldir. Bir demo çalıştıracağım.