[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 652

 
wenay :

Görev: Sihir kullanmadan tam olarak bu TS için yeni ortaya çıkan bir siparişin onay işaretini bulmak gerekiyor.
siparişlerin açılış saatini kontrol edin ve en son açılan siparişi çekin
 
sanyooooook :
siparişlerin açılış saatini kontrol edin ve en son açılan siparişi çekin


İşte şunu düşündüm: tüm parametreleri karşılaştırın, yeni sıranın sonuncusu olacağı bir DC var, açılış anının kısmi kapanış sırasına denk geldiği yerler var, bu yüzden 2 an işleyeceğim.

Bence konu kapanmıştır. teşekkürler

 
ToLik_SRGV :
çok büyük ATP, forumda böyle bir yazıya rastlamadım bile gerçekten böyle bir bilgi yoksa moderatörlere uygun bölüme eklemekte fayda var diye düşünüyorum.
 

Sağ üst köşedeki yazıyı nasıl uygulayabilirim:

if (naklon> naklonmax) printwglright("yükselen trend, şorta izin verilmez)

 
Craft :

İyi insanlar, acıyın - başaramıyorum: düzleştirilmiş CCİ'nin bir sonraki zirvesinden sonra alım/satım.

İkinci tamponu ilan etmeye çalıştım (bana daha açık), hata yok, dergi sessiz, baskı, görünüşe göre düğme akordeonunu bir keçiye ayarlıyorum, hiçbir şey anlamadım.

Ekli tüm EA'dır. Görselleştirme testinden sonra, CCI hem bu hem de eski sürümde (ekteki dosyada topraklanmıştır) çizer, ancak düzleştirilmiş olan değildir ve buna göre anlaşmalar açılmaz.

Eski versiyon:

Hiç kimsenin başkalarını tırmıklama sorunu olmadığını anlıyorum, en azından Baskıyı özellikle nereye ekleyeceğinizi ve dergi veya günlüklerdeki incelemeye nereye bakacağınızı ve nelere dikkat etmeniz gerektiğini söyleyin.

Print() önce buraya koymanız gerekir:

 double c1s[];
   ArrayResize (c1s,PeriodS);
   double c1s_1[];
   ArrayResize (c1s_1,AvgS);
   for (i= 1 ;i<=PeriodS;i++)
   {
   c1s[i]= iCCI ( NULL , 0 ,PeriodS, PRICE_TYPICAL ,i);
   {
   c1s_1[i]=iMAOnArray(c1s, 0 ,AvgS, 0 , MODE_SMA ,i);
   }
   }

Print ( "NormalizeDouble(c1b_1[i],4) - " , NormalizeDouble (c1b_1[i], 4 ));
Print ( "NormalizeDouble(c1b_1[i+2],4) - " , NormalizeDouble (c1b_1[i+ 2 ], 4 ));
Print ( "NormalizeDouble(c1b_1[i+3],4) - " , NormalizeDouble (c1b_1[i+ 3 ], 4 ));

if ( NormalizeDouble (c1b_1[i], 4 )< NormalizeDouble (c1b_1[i+ 2 ], 4 )&& NormalizeDouble (c1b_1[i+ 2 ], 4 )> NormalizeDouble (c1b_1[i+ 3 ], 4 ))
     {                                          // 
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
c1b_1[i] dizisinin boş olduğundan emin olmak için, bu nedenle, elbette, fırsatlar açılmazsa, sıfırları karşılaştırmak.

Ve sıfırlar, iMAOnArray( c1b ,0, AvgB ,0,MODE_SMA,i) işlevindeki (extern int AvgB =25;) ortalama alma süresi c1b dizisinin kendisinden daha büyük olduğu için oradadır, ArrayResize ( c1b , PeriodB ) (extern int PeriodB= 20;), yani hiçbir şeyin ortalamasını alamaz.

 
Rossi :

Sağ üst köşedeki yazıyı nasıl uygulayabilirim:

if (naklon> naklonmax) printwglright("yükselen trend, şorta izin verilmez)

 int init()
  {
   if (! ObjectCreate ( "control" , OBJ_LABEL , 0 , 0 , 0 )) Print ( "error: can't create text_object! code #" , GetLastError ());
      else {
            ObjectSet( "control" , OBJPROP_CORNER , 0 );
            ObjectSet( "control" , OBJPROP_XDISTANCE , 30 );
            ObjectSet( "control" , OBJPROP_YDISTANCE , 40 );
            ObjectSetText( "control" , "NO BUY" , 18 , "Times New Roman" , Red );
           }
   return ( 0 );
  }

int start()
  {
if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );


return ( 0 );
}
parantez sayısı kontrol edilmedi
 
IgorM :
parantez sayısı kontrol edilmedi

Deinit olarak, kendimden sonra süpürmek için muhtemelen 0 penceresini daha sonra temizlerdim ... :)
 
IgorM :
parantez sayısı kontrol edilmedi


Teşekkür ederim, akıllı davrandım, bir baskıya ihtiyacım yok, ama ekranda bir yazıt ...

Tek satırda yapıldığını sanıyordum...

 

Indexes_v8L göstergesinde değiştirilen para birimleri

"AUDUSD","EURUSD","GBPUSD","NZDUSD","USDCAD","USDCHF","USDJPY"

üzerinde

"EURUSD","EURGBP","EURGBP","EURJPY","EURAUD","EURCAD","EURNZD"

GBP hattı kayboldu

Nerede kazılır?

Dosyalar:
 
Rossi :


Teşekkür ederim, akıllıydım, baskıya ihtiyacım yok, ama ekranda bir yazıt ...

Tek satırda yapıldığını sanıyordum...

Ekrana nasıl yazı yazılacağını yazdılar:

 if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );

18 - yazı tipi boyutu , Times New Roman - yazı tipi adı, Mavi - yazınızın rengi... Onların yerine kendi değerlerinizi yazın...

Diğer tüm satırlar, ekranda görüntülemek için grafik nesnelerinin hazırlanmasıdır. O olmadan hiçbir şey olmayacak.

ObjectSet( "control" , OBJPROP_CORNER , 1 );  // Устанавливает в каком углу окна будет выводиться надпись 0 = лево-верх, 1 = право-верх , 2 и 3 низ
ObjectSet( "control" , OBJPROP_XDISTANCE , 30 ); // Устанавливает координату X будущей надписи
ObjectSet( "control" , OBJPROP_YDISTANCE , 40 ); // Устанавливает координату Y будущей надписи
ObjectSetText( "control" , "NO BUY" , 18 , "Times New Roman" , Red ); // Эту строку в init() можете не писать, тогда не будет сразу надписи NO BUY
                                                                // Далее, уже по ходу основной программы в ф-ции start() проверяете условия и
                                                                // при их выполнении выводите строку в уже заранее заданные координаты:
if ( naklon> naklonmax )  ObjectSetText( "control" , "тренд вверх, шорт запрещен" , 18 , "Times New Roman" , Blue );
 

Veya sol üst köşeye Yorum yazın. Düşünecek daha az şey var...

Neden: