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

 
//+------------------------------------------- --------------------+
//| shetchik_barov.mq4 |
//| Telif Hakkı © 2012, FOX.RM |
//| fox.rm@mail.ru |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif hakkı © 2012, FOX.RM"
#özellik bağlantısı "http://www.niochem.net"

harici int LimitBar = 10;

çift sütun_bar;
tarihsaat ctat_SB=0;
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- göstergeler
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
dell();
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+

int start() {
dell();
dize adı_1;
int limit, i=0;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=bars-counted_bars;
if(ctat_SB==0) ctat_SB=Zaman[0];
if(limit>0) limit=0;
for(i=limit; i>=0; i--)
{
col_bar = iBarShift(NULL,0,ctat_SB)-iBarShift(NULL,0,Time[i]); //-- çubukların sayısını say
if(iBarShift(NULL,0,ctat_SB)-iBarShift(NULL,0,Time[i])>=LimitBar) //-- belirli sayıda çubuk için sınır
{
ctat_SB=Zaman[i]; //--sayacın sıfırlanması
}
//---- çizelgede bekle
name_1 = "shetchik_barov";
SetText1(name_1,DoubleToStr(col_bar,0),Mavi,14);
}
dönüş(0);
}

//----
geçersiz Dell(string name_n = "shetchik_barov")
{
string vName;
for(int i=ObjectsTotal()-1; i>=0;i--)
{
vName = NesneAdı(i);
if (StringFind(vName,name_n) !=-1) ObjectDelete(vName);
}
}
void SetText1(dize adı, dize metni, renk c, int boyutu)
{
ObjectCreate(isim,OBJ_LABEL,0,0,0,0,0);
ObjectSet(isim, OBJPROP_XDISTANCE, 1100);
ObjectSet(isim, OBJPROP_YDISTANCE, 20);
ObjectSetText(isim,metin,8,"Arial Siyah",c);

}

işte yönetici ücreti veya haraç, neden buna ihtiyacı olduğunu bilmiyorum

ama lütfen bana birkaç satır kod yazmama yardım et

yeni bir çubuk açarken durum, bir uyarı yeni çubuk göster

Onları saymama gerek yok bölmeye ihtiyacım yok bu kadar karmaşık kodlara ihtiyacım yok

 
sannin :

 //--------------------------------------------------------------------
// newbar.mq4  
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------

bool New_Bar= false ;                             // Флаг нового бара
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   
//--------------------------------------------------------------------
   Fun_New_Bar();                               // Обращение к ф-ии
   if (New_Bar)                                 // Новый бар
      {
     //Ваши действия
      }
   return ;                                       // Выход из start()
  }
//--------------------------------------------------------------------
void Fun_New_Bar()                               // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time= 0 ;                   // Время текущего бара
   New_Bar= false ;                               // Нового бара нет
   if (New_Time!=Time[ 0 ])                         // Сравниваем время
     {
      New_Time=Time[ 0 ];                         // Теперь время такое
      New_Bar= true ;                             // Поймался новый бар
     }
  }
//--------------------------------------------------------------------
Ders kitabını okuyoruz.
 
r772ra :
Ders kitabını okuyoruz.


en büyük teşekkürler onur ve şükran

Dürüstçe oturdum bütün gün baktım

 
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());

emirleri sadece belirli bir sihirle kapatması için bu satırdan ona nasıl realite ekleyeceğimi söyler misiniz

 
sannin :
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());

emirleri sadece belirli bir sihirle kapatması için bu satırdan ona nasıl realite ekleyeceğimi söyler misiniz

 if (OrderType()==OP_BUYSTOP ) if (OrderMagicNumber()==MagicNumber ) OrderDelete(OrderTicket());
 
PapaYozh :


KESİNLİKLE KENDİNİ TAHMİN EDEBİLİR...

ÇOK TEŞEKKÜR EDERİM

 

beyler yardım edin kodu kapatmam lazım nasıl yapılır lütfen

nereden bilgi alacağımı söyle!!!!!

 
laveosa :

beyler yardım edin kodu kapatmam lazım nasıl yapılır lütfen

nereden bilgi alacağımı söyle!!!!!


Kodu siz yazdıysanız, kendinize kısıtlamalar koyabilirsiniz.
 
Tünaydın. Kesin sihirli sayılara sahip bir dizi sipariş için tek bir Zarar Durdurma'yı nasıl hesaplayabilirim, böylece bu emir dizisi başabaşta kapanabilir. Örneğin, 3 emir açıktır: 1 Magic 1 ile 1.3320 Buy lotu, Magic 2 ile 1 Buy lot 1.3345 ve Magic ile 1 Buy lot 1.3360 3. Tüm siparişler için toplam Stop Loss nasıl hesaplanır, böylece fiyata karşı hareket ederken, siparişler başa baş yakın mı?
 

Sevgili Gurular! EA döngüsü sorunuyla karşı karşıya kaldı. " t " değişkenini koda ekledik,

 static datetime t;


if (MA_1_t >= 1.00035 )
      {
      Opn_B = true ; 
      t=Time[ 0 ];
      }
if (MA_2_t >= 1.0002 )
  {
     if (Time[ 0 ]>t)
      {                                      
      Cls_B= true ;                 
      }
   }

Pozisyonun açıldığı bardan sonra pozisyondan çıkmak için. Şimdi bir sorun var, çıkış sinyalden iki bar sonra yapılıyor. Söyle bana sorun ne?