Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 538
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
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.
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
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.
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.
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.
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.
'{' - 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);
}
}
}