Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 538

 
Valerius :
Sadece metni ve kodu ve kararnamenin kodunu bir kod olarak yapıştırın. Ve orada her şey nasıl oluyor bilmiyorum. Bir arka ışıkla vurgulanması gerekiyorsa, bu benim için değil, site geliştiricileri için bir sorudur.
Bunu yapıyor musunuz: Kodu foruma doğru şekilde mi yoksa farklı bir şekilde mi yapıştırıyorsunuz ?
 
evet öyle. Tarayıcım eski olabilir mi?
 
Karputov Vladimir :
Bir karşı sorum var - kodu eklemeyi nasıl başarıyorsunuz ??? Bak, kodu doğru ekledim - operatörler vurgulanmış. Ve ondan önce? Ekstra satırlar, operatörler vurgulanmaz. Yapıştırmadan önce kodla ne yaptığınızı merak ediyorum?

Eylemlerin sırası aşağıdaki gibidir:

1. ME'den kopyaladığınız kodu yapıştırın

2. Seçin

3. Metin türünü seçin

код

/******************Expert deinitialization function******************/
void OnDeinit(const int reason)
{
     Comment("");
}/*******************************************************************/

Ve arka ışık yok ...

Veya metin kodunun türünü seçin ve kopyalanan kodu buraya yapıştırın.

Ve arkadan aydınlatmalı SRC aracılığıyla

 /******************Expert deinitialization function******************/
void OnDeinit ( const int reason)
{
   if ( IsTesting ())
   {
     FolderClean ( "test" , FILE_COMMON );
     FolderDelete ( "test" , FILE_COMMON );
   }
   Comment ( "" );
} /*******************************************************************/
 
Alexey Viktorov :

Eylemlerin sırası aşağıdaki gibidir:

1. ME'den kopyaladığınız kodu yapıştırın

2. Seçin

3. Metin türünü seçin

код

/******************Expert deinitialization function******************/
void OnDeinit(const int reason)
{
     Comment("");
}/*******************************************************************/

Ve arka ışık yok ...

Veya metin kodunun türünü seçin ve kopyalanan kodu buraya yapıştırın.

Ve arkadan aydınlatmalı SRC aracılığıyla

Umarım tek doğru yolun son yol olduğunu anlamışsınızdır - SRC aracılığıyla.
 
Karputov Vladimir :
Umarım tek doğru yolun son yol olduğunu anlamışsınızdır - SRC aracılığıyla.

Vladimir, bu benim için değil. Öyle oldu ki, yanlışlıkla bu ekleme yöntemini denediğimde ne olduğunu gördüm ve bu yöntemi asla yorumsuz kullanmam. Ve şimdi herkese bunun nasıl olabileceğini açıkladım ...

Belki forum yöneticileri, kod ekleme penceresini çağırmak veya başka bir şeyi değiştirmek için "kod" metin türünün eylemini düşünecek ve yeniden atayacaktır.

 
Alexey Viktorov :

Vladimir, bu benim için değil. Öyle oldu ki, yanlışlıkla bu ekleme yöntemini denediğimde ne olduğunu gördüm ve bu yöntemi asla yorumsuz kullanmam. Ve şimdi herkese bunun nasıl olabileceğini açıkladım ...

Belki forum yöneticileri, kod ekleme penceresini çağırmak veya başka bir şeyi değiştirmek için "kod" metin türünün eylemini düşünecek ve yeniden atayacaktır.

Artı tüm pençeleri ile. Kedi.
 
ndkmak :
Uzman Danışmanlarda neden şimdi Manuel onay yok? Onları kullanma?
Tabii ki arkadaşım değilim, ama önemli değil. Onlar. Şimdi tüm danışmanlara arka arkaya güvenmeli miyim? Sonuçta, test etmek %100 garanti değildir.
 
ndkmak :
Tabii ki arkadaşım değilim, ama önemli değil. Onlar. Şimdi tüm danışmanlara arka arkaya güvenmeli miyim? Sonuçta, test etmek %100 garanti değildir.
Monitörün önünde oturmak ve her seferinde işlemleri onaylamak zorundaysanız, bir Uzman Danışmana sahip olmanın anlamı nedir? Tam otomatik bir danışmanla çalışmak, bir kişinin yarı otomatik hariç, buna katılmadığını varsayar.
 
lütfen '}' hatasını düzeltmeye yardım edin - programtma2.mq41245'in beklenmedik sonu

'{' - dengesiz parantezler tma2.mq4 48 1
 

harici int TakeProfit=100;
harici int StopLoss =50;
dış çift Lot = 0,01;
extern int Kayma=5;
harici dize yorumu ="Satış";
harici int Megic = 123;
extern string Indi = "gösterge verileri";
extern string TimeFrame = "geçerli zaman çerçevesi";//geçerli çerçeve zamanı
extern int HalfLength = 56;
extern int Fiyat = PRICE_CLOSE ;
harici çift ATRMÇarpan = 2.0;
harici int ATRPeriyot = 100;
extern bool Interpolate = true;

çift FiyatYüksek, FiyatDüşük, SL, TP;
int bileti;

int init()
{ 0
if(Rakamlar==3|| Rakamlar==5)
{
     
  
Kâr Al*=10;
StopLoss*=10;
kayma*=10;
     
     
}
   
dönüş(0);
    
}

int başlangıç()

{0
PriceHigh= iCustom(Symbol(),0,"Mesafeli TMA",TimeFrame,HalfLength,Price, ATRMultiplier,ATRPperiod, Interpolate,1,0);
PriceLow= iCustom(Symbol(),0,"Mesafeli TMA",TimeFrame,HalfLength,Price, ATRMultiplier,ATRPperiod, Interpolate,2,0);
    
if(Teklif>=(FiyatYüksek);
{
SL=NormalizeÇift(Teklif+StopLoss*Puan,Rakamlar);
TP=NormalizeÇift(Teklif Al-Kar*Puan,Rakamlar);
      
     
bilet=OrderSend(Simbol(),OP_SELL,Lots,Bid,Slippage,0,0,yorum,123,0,Bordo);
     
     
 
    
if(bilet>0);
     
{
if (OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES)==true);
      
OrderModify(bilet,OrderOpenPrice,ST,TP,0);
      
}
}
      

if(Sor<0);
{
ST=NormalizeÇift(Ask-StopLoss*Puan,Rakamlar);
TP=NormalizeÇift(Sor+Kar Al*Puan,Rakamlar);
  
bilet=OrderSend(Simbol(),OP_BUY,Lots,Ask,Slippage,0,0,yorum,123,0,clrDarkBlue);
     

    
if(bilet>0);
     
{
if (OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES)==true);
       
OrderModify(bilet,OrderOpenPrice,ST,TP,0);
     
}
dönüş(0);
     
}

int SaySat()
{
int sayı=0;
for(int trade=OrdersTotal()-1;tred>=0;tread--)
{
OrderSelect(ticaret,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Megic)
{
if (OrderType()==OP_SELL)count==;
}
}
dönüş(sayım);
}
    
        
int CountBuy()
{
int sayı=0;
for(int trade=OrdersTotal()-1;tred>=0;tread--)
{
OrderSelect(ticaret,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Megic)
{
if (OrderType()==OP_BUY)count==;
}
}
dönüş(sayım);
} 0
 

Lütfen bana nasıl yapacağımı söyle. fiyat SL düzeyine ulaştığında siparişlerin ortalamasını almaya başlamak için?\

geçersiz OnTick()

{

double ma;//bir değişken bildiriyor

double start_lot;//bir değişken tanımlıyorum

ma=iMA(Symbol(),0,10,0,0,0,1);// Hareketli değişkenin değerini değişkene ata

if(Ask>ma)//fiyat değişkenden büyükse

{

if(OrdersTotal()==0)//açık sipariş yoksa

{

OrderSend(Symbol(),OP_BUY,lot,Ask,30,Bid-StopLoss*Puan,Ask+TakeProfit*Puan,"",0,0,clrGreen);

}

}

if(Teklif<ma)//

{

if(SiparişToplam()==0)

{

OrderSend(Symbol(),OP_SELL,lot,Bid,30,Ask+StopLoss*Puan,Teklif Al-Kar*Puan,"",0,0,clrRed);

}

//if(Teklif)=Kaybı Durdur)

{

// lot=NormalizeDouble(start_lot*MathPow(koeficient,sumbay),2);

}

}

}