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

 
Bu düğme nedir???
 
Pr0t0tip :

Merhaba. Basit bir Uzman Danışman yazdım (kendim öğrenmeye çalışıyorum). Robot sadece satış için fırsatlar açar, ancak satın almak istemez. Anladığım kadarıyla satın alma şartlarını doğru yazmamışım ya da doğru bölüşmemişim. Lütfen yardım et. İşte burada:

harici int tp=100;

dış int sl=100;

harici int H=14;

harici int M=00;

çift ma1, ma2;

int başlangıç()

{

ma1=iMA (NULL,0,18,0,MODE_SMA,PRICE_CLOSE,0);

ma2=iMA (BOŞ,0,36,0,MODE_SMA,PRICE_CLOSE,0);

if (OrdersTotal ()==0 && iStochastic (NULL,0,50,30,3,0,1,MODE_MAIN,4)<iStochastic (NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1<ma2)

OrderSend ("EURUSD", OP_SELL,0.1,Bid,0,Ask+sl*Point,Ask-tp*Point,"",123,Red);

if (OrdersTotal ()==0 && iStochastic (NULL,0,50,30,3,0,1,MODE_MAIN,4)>iStochastic (NULL,0,50,30,3,0,1,MODE_SIGNAL,4) && ma1>ma2)

OrderSend ("EURUSD", OP_BUY,0.1,Ask,0,Bid+sl*Point,Bid-tp*Point,"",123,Red);

}

dönüş(0);

Pekala, burada, - hazırlıksız - şu satıra bakın:

 OrderSend ( "EURUSD" , OP_BUY, 0.1 ,Ask, 0 ,Bid+sl* Point ,Bid-tp* Point , "" , 123 ,Red);

Kısaca, Zarar Durdur için Bid+sl'ye eklersiniz ve Kâr Al için Bid-tp'den çıkarırsınız. Ancak, tam tersine, bir durak için SL'yi Bide'den çıkarmanız ve kâr için Bide'a TP eklemeniz gerekir.

 OrderSend ( "EURUSD" , OP_BUY, 0.1 ,Ask, 0 ,Bid-sl* Point ,Bid+tp* Point , "" , 123 ,Red);

Bence böyle çalışması gerekiyor. Denemek.

Ve SRC ile eklendiğinde kodu okumanın ne kadar güzel ve kolay olduğunu görün.

 
Pr0t0tip :
Bu düğme nedir???
Bu, alana metni yazdığınız yerdir, üstte metnin çizildiği düğmeler vardır. Bunlardan biri SRC düğmesidir. Kameranın yanında.
 
Teşekkürler, hepsi iyi çalıştı. Sadece danışman dökülüyor, peki, bu aşamada ana şey bu değil.
 
Dimka-novitsek :

optimize etmek ne demek? Test cihazındaki robotla birlikte optimize edin.

Söyle bana, '(' ne anlama geliyor - uyumsuz türler C:\Documents and Settings\User\My Documents\FxClub\TeleTRADE\experts\Constructor.mq4 (68, 39)
iade ile ilgili (hata yorumu);??

Tam olarak anlamadığım bir şey - bu bir soru muydu yoksa tam tersine bir cevap mı?

İlk satırı atlayacağım - çünkü. oldukça anlaşılmaz.

Ve 2. nokta pahasına (eğer bir soruysa) - parantez tipinin uyumsuz olduğuna yemin ediyor. Muhtemelen, kare (veya kıvrımlı) parantez yerine bir yere yuvarlak bir parantez yerleştirilir.

 

Günün iyi zamanı! Bana yardım et lütfen!

Teklif fiyatlarına göre açılan pozisyonun türünü döndürecek bir fonksiyon yazmak istiyorum.

Belirli sayıda Teklif fiyatı sürekli artıyorsa - Satın Al yazın ve bunun tersini yapın.

Kendim denedim, ama her zaman 0 döndürüyor.

 //+----------------------------------------------------------------------------+ 
//|  Описание : Возвращает тип открываемой позиции.                            |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|                                                                            |
//|                                                                            |
//|  Глобальные переменные:     NAME_OP - тип открываемой позиции              |
//|                             BID[]   - массив цены BID                      |
//+----------------------------------------------------------------------------+
int NamePositions( string sy= "" ) 
{
int Kol_Tikov= 6 ;
ArrayResize (BID,Kol_Tikov);
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   if (sy== "0" ) sy= Symbol ();
   {
   for ( int i=Kol_Tikov- 1 ;i> 0 ;i--)
         BID[i]=BID[i- 1 ];
         BID[ 0 ]= NormalizeDouble (MarketInfo(sy,MODE_BID), 5 );
         
         if (BID[ 3 ]>BID[ 2 ] && BID[ 2 ]>BID[ 1 ]) NAME_OP=OP_SELL;
         if (BID[ 3 ]<BID[ 2 ] && BID[ 2 ]<BID[ 1 ]) NAME_OP=OP_BUY;
   }
   return (NAME_OP);
}
 
NICK_R :

Günün iyi zamanı! Bana yardım et lütfen!

Teklif fiyatlarına göre açılan pozisyonun türünü döndürecek bir fonksiyon yazmak istiyorum.

Belirli sayıda Teklif fiyatı sürekli artıyorsa - Satın Al yazın ve bunun tersini yapın.

Kendim denedim, ama her zaman 0 döndürüyor.


 

eskiden böyleydi: test cihazında OPTİMİZE ET onay kutusunu tıklarsınız ve tüm HARİCİ değişkenlerinizin bulunduğu bir pencere açılır. min, maks ve adımı belirtin. Tümü.

ve şimdi bir işaret koyuyorum... ve hiçbir şey olmuyor.

bana parametreler ve adım içeren pencerenin nerede olduğunu söyle?

 
lottamer :

eskiden böyleydi: test cihazında, OPTIMIZE onay kutusunu tıklarsınız ve tüm HARİCİ değişkenlerinizin bulunduğu bir pencere açılır. min, maks ve adımı belirtin. Tümü.

ve şimdi bir işaret koyuyorum... ve hiçbir şey olmuyor.

bana parametreler ve adım içeren pencerenin nerede olduğunu söyle?

Test cihazında Expert Advisor ayarlarına gittiğinizde 4 adet kolon bulunmaktadır. 1. sütun, optimizasyon olmadan çalışacak olan şeydir. 2. sütun optimizasyon için ilk parametrelerdir, 3. adım adımdır ve 4. sütun optimizasyonun sonudur.
 
Chiripaha :
Test cihazında Expert Advisor ayarlarına girdiğinizde 4 adet kolon bulunmaktadır. 1. sütun, optimizasyon olmadan çalışacak olan şeydir. 2. sütun optimizasyon için başlangıç parametreleridir, 3. adım adımdır ve 4. sütun optimizasyonun sonudur.


test cihazında sadece UZMAN ÖZELLİKLERİ görüyorum. Herhangi bir EA ayarı göremiyorum. Neredeler ?

özelliklerde böyle bir şey yok. 500 inşa et