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

 
TarasBY :

Gösterge çağrısında bir değişken eksik - arabellek!!!


çalışıyor. tekrar teşekkürler
 

Bilenler için soru.

gerçek bir grafikte bir kod var, yorumlar doğru gösteriyor. strateji test cihazında tüm değerler 2147483647'ye eşittir

Burada sorun ne?

veya EMPTY_VALUE için kontrol edilmeli mi?

Ve 5. işarette birbirleriyle karşılaştırmaları için göstergelerden elde edilen verileri normalleştirmek her zaman gerekli midir?

 double adxLastBuy,adxLastSell,adxLast;

for ( int i= 0 ; i< Bars ; i++)
{
   adxLastBuy= iCustom ( NULL , 0 , "Adx_crossing" ,ADXbars,CountBars, 0 ,i); if (adxLastBuy> 0 ) break ;
   
}
for ( int j= 0 ; j< Bars ; j++)
{
   
   adxLastSell= iCustom ( NULL , 0 , "Adx_crossing" ,ADXbars,CountBars, 1 ,j); if (adxLastSell> 0 ) break ;
}

for ( int k= 0 ; k< Bars ; k++)
{
   adxLast= iCustom ( NULL , 0 , "Adx_crossing" ,ADXbars,CountBars, 0 ,k); if (adxLast> 0 ) break ;
   adxLast= iCustom ( NULL , 0 , "Adx_crossing" ,ADXbars,CountBars, 1 ,k); if (adxLast> 0 ) break ;
}



 Comment ( "Цена последнего ADX Покупки: " , adxLastBuy, " Цена последнего ADX продажи: " , adxLastSell, " Последний сигнал " , adxLast );
 
Twilight :

Bilenler için soru.

gerçek bir grafikte bir kod var, yorumlar doğru gösteriyor. strateji test cihazında tüm değerler 2147483647'ye eşittir

Burada sorun ne?

yoksa kontrolde EMPTY_VALUE olarak mı ayarlanmalıdır?

Ve 5. işarette birbirleriyle karşılaştırmaları için göstergelerden elde edilen verileri normalleştirmek her zaman gerekli midir?

iCustom kullanılırken gereklidir . Tip:
 if (signal!= 0 && signal!= EMPTY_VALUE ){
   BuySignal= true ;
}
 
mmm ... başka bir sorun var .. ses sinyali bazen News.wav kodunda belirtilmiş gibi geliyor ve daha sık olarak Alert .wav çalıyor

#property copyright "Copyright © 2012"
#property link      "Не ссать  против ветра "
 
 extern bool       Будильник      = true ;
 extern string SoundFile      =  "News.wav";
 
int start ()                                  
{
 double  a=iCustom(NULL,0,"HMA_Russian_Color",5,MODE_LWMA,PRICE_MEDIAN,"Uptrend[]",0); 
 double  b=iCustom(NULL,0,"HMA_Russian_Color",8,MODE_LWMA,PRICE_MEDIAN,"Uptrend[]",0); 
 
if (Будильник ==true)
{

  {
 if ( a > b ) 
       
 {  
  Alert("BUY
  PlaySound(SoundFile);
  Sleep(100000);
  }
 }
}


return(0);}
 
odiseif :
mmm ... başka bir sorun var .. ses sinyali bazen News.wav kodunda belirtilmiş gibi geliyor ve daha sık olarak Alert.wav çalıyor

lütfen bana hatanın nerede olduğunu söyle
 

Lütfen yardım edin, bana danışman kodunu iki veya üç satırda nasıl uygulayacağımı söyleyin:

Bir sinyal alındığında (örneğin, iki MA kesişir)

1. Danışman, sinyalin varış zamanını (saat, dakika olarak) belirler, hatırlar;

2. Bir dakika geri sayar.

Ayrıca, bazı eylemlerde bulunma istekliliği (örneğin, bir sipariş açma)
 
Twilight :

Bilenler için soru.

gerçek bir grafikte bir kod var, yorumlar doğru gösteriyor. strateji test cihazında tüm değerler 2147483647'ye eşittir

Burada sorun ne?

yoksa çekte EMPTY_VALUE olarak mı ayarlanmalıdır?

Ve 5. işarette birbirleriyle karşılaştırmaları için göstergelerden elde edilen verileri normalleştirmek her zaman gerekli midir?

Gösterge arabelleği "boş değer" kavramına sahiptir. (Varsayılan olarak) EMPTY_VALUE'a eşittir, ancak SetIndexEmptyValue () işlevi kullanılarak değiştirilebilir. Tamponun grafiğe çizmediği bu değerdir (eğer AT ALL bir şey çiziyorsa). Gerekirse, yokluğunu kontrol etmek gerekir.
 
odiseif :
mmm ... başka bir sorun var .. ses sinyali bazen News.wav kodunda belirtilmiş gibi geliyor ve daha sık olarak Alert.wav çalıyor

Burada yazılanlar saçmalık:

 double   a= iCustom ( NULL , 0 , "HMA_Russian_Color" , 5 , MODE_LWMA , PRICE_MEDIAN , "Uptrend[]" , 0 ); 
 double   b= iCustom ( NULL , 0 , "HMA_Russian_Color" , 8 , MODE_LWMA , PRICE_MEDIAN , "Uptrend[]" , 0 );

iCustom() hakkında bilgi edinin.

 
Andrey-F :

Lütfen yardım edin, bana danışman kodunu iki veya üç satırda nasıl uygulayacağımı söyleyin:

Bir sinyal alındığında (örneğin, iki MA kesişir)

1. Danışman, sinyalin varış zamanını (saat, dakika olarak) belirler, hatırlar;

2. Bir dakika geri sayar.

Ayrıca, bazı eylemlerde bulunma istekliliği (örneğin, bir sipariş açma)

Global bir değişkende, sinyalin geldiği andaki zaman değerini yazın:

     if (Signal) gdt_TimeSignal = TimeCurrent ();

ve sonra dakikanızı geri sayın (bunu yapabilirsiniz):

     if (gdt_TimeSignal != 0 ) if (iBarShift ( NULL , 1 , gdt_TimeSignal) == 1 )
    {
         //---- Открываете ордер
         OrderSend ();
        gdt_TimeSignal = 0 ;
    }

Bu, bazı olayların meydana gelmesinden sonraki süreyi izlemek için seçeneklerden biridir.

 
TarasBY :

Global bir değişkende, sinyalin geldiği andaki zaman değerini yazın:

ve sonra dakikanızı geri sayın (bunu yapabilirsiniz):

Bu, bazı olayların meydana gelmesinden sonraki süreyi izlemek için seçeneklerden biridir.



Başka bir seçenek, sinyal geldikten sonra istediğiniz zaman ayarlayabilirsiniz.
 if (Signal) gdt_TimeSignal = TimeCurrent ();
//
//
//
if ( TimeCurrent ()-gdt_TimeSignal >= 60 )
     {
     //
     }
Neden: