[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 89

 
volshebnik :
Çok teşekkürler ! Nadiren de olsa çalıştı, bazen aynı hata hala kayar - 130 ....... (Her zaman stopları normalleştirmeniz mi yoksa sadece endekslerde mi? (Sanırım, stoplar her zaman normalizasyon olmadan döviz çiftlerinde işe yaradı).


koda ekle:

 if ( Error!= 0 )
   Print ( "OrderSend()  Error=" ,Error, " ОткрФрвверх=" ,ОткрФрвверх, " SL=" ,SL, " TP=" ,TP);

ve analiz edin.

 
artmedia70 :

artemida70, danışmanı test etmekle ilgili bir sorunum var. Eski geçmişi silmem gerek, kedi. terminal dizinindeki geçmiş klasöründe bulunur. Terminal dizinine nasıl gireceğimi bilmiyorum, tüm ikonları denedim ve hiçbir yerde aradığımı bulamadım. Henüz geçmiş verileri silmek zorunda kalmadım. Geçmiş klasöründe muhtemelen birkaç dosya vardır, öyleyse hangisi geçmiş verileri içerir? Daha fazla sorun istemiyorum. Yine de, sakıncası yoksa, bir bilgisayarım var. stabilizatör olmadan ve bugün bir voltaj arızası oldu. Terminali açtım ve ekrandaki durum çubuğu ve araç çubukları kayboldu. Onları açtım ama terminali kapattıktan sonra tekrar kayboldular. Bir zamanlar benzer bir şeyim vardı ve "Kullanıcı Kılavuzunda" nasıl geri yükleneceğini buldum, ancak şimdi çalışmıyor, yine her şeyi dikkatlice okumam gerekiyor. Rica ederim. :)

 

koronel, artmedia70, cevaplarınız ve eklemeleriniz için çok teşekkür ederim.

Kodla değil, başka bir şeyle sorunum var (muhtemelen kafamla :-))). Herhangi bir uzman çalışsa da, tek bir komut dosyası benim için çalışmıyor. MT4'ümde bulduğum tüm komut dosyalarını arka arkaya grafiğe eklemeye başladım ve hiçbiri işe yaramadı - örneğin, kapatma komut dosyası (telif hakkı meta alıntıları), ByMarketBuySymbols komut dosyası (telif hakkı KimIV), vb. yüklenen başarıyla günlüğe kaydedilir ve ardından hemen kaldırılır. "Danışmanlar" düğmesi etkinleştirildi. Terminal bir değil iki tane test etti - Life ve Fx4U. İkisi de başarısız olamaz. Ne yapalım? Komut dosyaları nasıl çalışır?

 

Ayrı başlıktan taşındı.

anastar88 10.02.2011 13:28

Merhaba, bu EA'da her 5-10 saniyede bir uyarılar çıkıyor, ancak benim sadece grafiklerde yeşil ve kırmızı noktalarla gösterilen M30 ticaret sinyallerine ihtiyacım var. Teşekkür ederim.


//ADX Crossing.mq4 
//| Amir
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//---- input parameters
extern int ADXbars= 14 ;
extern int CountBars= 350 ;
//---- buffers
double val1[];
double val2[];
double b4plusdi,nowplusdi,b4minusdi,nowminusdi;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- indicator line
IndicatorBuffers( 2 );
SetIndexStyle( 0 , DRAW_ARROW );
SetIndexArrow( 0 , 108 );
SetIndexStyle( 1 , DRAW_ARROW );
SetIndexArrow( 1 , 108 );
SetIndexBuffer ( 0 ,val1);
SetIndexBuffer ( 1 ,val2);
//----
return ( 0 );
}
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2 |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>= Bars ) CountBars= Bars ;
SetIndexDrawBegin( 0 , Bars -CountBars);
SetIndexDrawBegin( 1 , Bars -CountBars);
int i,shift,counted_bars=IndicatorCounted();
//---- check for possible errors
if (counted_bars< 0 ) return (- 1 );
//---- initial zero
if (counted_bars< 1 )
{
for (i= 1 ;i<=CountBars;i++) val1[CountBars-i]= 0.0 ;
for (i= 1 ;i<=CountBars;i++) val2[CountBars-i]= 0.0 ;
}
for (shift = CountBars; shift>= 0 ; shift--)
{
b4plusdi= iADX ( NULL , 0 ,ADXbars, PRICE_CLOSE ,MODE_PLUSDI,shift- 1 );
nowplusdi= iADX ( NULL , 0 ,ADXbars, PRICE_CLOSE ,MODE_PLUSDI,shift);
b4minusdi= iADX ( NULL , 0 ,ADXbars, PRICE_CLOSE ,MODE_MINUSDI,shift- 1 );
nowminusdi= iADX ( NULL , 0 ,ADXbars, PRICE_CLOSE ,MODE_MINUSDI,shift);
if (b4plusdi>b4minusdi && nowplusdi<nowminusdi && i!= 1 )
{
val1[shift]=Low[shift]- 5 * Point ;
Alert ( "Buy Arrow" , "\n" , "Current time is " ,TimeToStr(CurTime()), "\n" , Symbol ());
i++;
}
if (b4plusdi<b4minusdi && nowplusdi>nowminusdi && i!= 1 )
{
val2[shift]=High[shift]+ 5 * Point ;
Alert ( "Sell Arrow" , "\n" , "Current time is " ,TimeToStr(CurTime()), "\n" , Symbol ());
i++;
}
}
return ( 0 );
}
//+------------------------------------------------------------------+ 




Ekli dosyalar:

ADXpCrossingqw_Alerts.mq4 (2.47 KB)


 
Zhunko :

XP? Evet ise, o zaman biraz bekleyin. Yakında yenisini yayınlayacağım.

Vista ve 7'de çalışır. Tüm XP çalışmıyor. Bazıları iyi.

================

Gönderildi. Yarın - yarından sonraki gün kumbarada görünecek.


Evet - XP.
 

Mükemmel bir "uzman" robot yazdım (bunu tırnak işaretleri dışında başka türlü adlandıramazsınız).

MQL topluluğunun en son gelişmelerini dikkate aldım.

Cool giriş için pozisyonlar açar - görülecek bir manzara - şikayet edilecek bir şey yok ...

Zararı Durdur hatasız çalışıyor!!! )))

Ama ganimeti sahibine taşımak istemiyor ... kaltak ...)))

 
2011.02.10 13:10:54 sipariş türü EURCHF,M1: Uyarı: Hata SiparişKapat4063
Vizvana'yı böyle bir hatayı ne yener, söyle bana pzhalusta?
 
yardıma bak
 
Dimka-novitsek :

2011.02.10 13:10:54 sipariş türü EURCHF,M1: Uyarı: Hata SiparişKapat4063
Vizvana'yı böyle bir hatayı ne yener, söyle bana pzhalusta?

Bu hatanın nereden kaynaklandığını bulun, yakından bakın. Bir tam sayı olmalıdır.

Belki de double veya string kullanıyorsunuz... Bu sadece bir seçenek. Başka bir şey olabilir.

Aramak.

Hata kodu: " Tamsayı türünde beklenen parametre ".

 

Teşekkür ederim. Ve hemen anlaşılmaz olan o ve o,

if (Sipariş Toplamı( ) !=0) {
OrderSelect (bilet,SELECT_BY_TICKET,MODE_TRADES );
OrderClose( bilet, Lot, Sor, 5, 0 );

Ve benim biletim kesinlikle bir kopya, bir integral değil!!!!