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
"Robot", yaratıcısının (yaratıcının) istediği ve (yaratıcının) hazır olduğu her şeyi içine doldurduğu bir yaratıktır. Diğer tüm forum katılımcılarının "robotunuzun" neyle doldurulduğunu bildiğini düşünüyorsanız, bu tamamen doğru değildir.
#include <Ticaret/Ticaret.mqh>
#include <Ticaret/SymbolInfo.mqh>
#include <Ticaret/PositionInfo.mqh>
CTrade Ticaret;
CSymbolInfoSym;
cPositionInfoPos;
//--- giriş parametreleri
//çift Lot girin = 0.1; /*Çok*/ // Konum hacmi
girdi int Shift = 10; /*Shift*/ // Bir pozisyon açmak için fiyat atlama değeri
giriş intLimit = 100; /*Limit*/ // Bir pozisyonu kapatmak için puan olarak kayıp miktarı
giriş intProf=10;
girdi int MA_Period=50; // Hareketli Ortalama süre
intmaHandle; // Hareketli Ortalama göstergesinin tutamacı
çift maVal[3]; // Hareketli Ortalama gösterge değerlerini depolamak için statik dizi
önce bool;
çift a,b,lot;
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit()
{
maHandle=iMA(NULL,0,MA_Period,2,MODE_SMA,PRICE_CLOSE);
if(maHandle<0)
{
Alert("Göstergeler oluşturulurken hata oluştu - hata numarası: ",GetLastError(),"!!");
dönüş(-1);
}
ilk=yanlış;
if(!Sym.Name(_Symbol))
{
Alert("CSymbolInfo başlatılırken hata oluştu, lütfen tekrar deneyiniz");
dönüş(-1);
}
Print("Uzman başlatma tamamlandı");
dönüş(0);
}
//+------------------------------------------- --------------------+
//| Uzman başlatmasızlaştırma işlevi |
//+------------------------------------------- --------------------+
geçersiz OnDeinit(const int nedeni)
{
göstergeRelease(maHandle);
}
//+------------------------------------------- --------------------+
//| Uzman onay işlevi |
//+------------------------------------------- --------------------+
geçersiz OnTick()
{
if(CopyBuffer(maHandle,0,0,3,maVal)<0)
{
Alert("Gösterge arabellekleri kopyalanırken hata oluştu - hata numarası:",GetLastError());
dönüş;
}
if(!Sym.RefreshRates())
{
dönüş;
}
eğer(ilk)
{
a=Sym.Ask();
b=Sym.Bid();
ilk=yanlış;
dönüş;
}
Lot=AccountInfoDouble(ACCOUNT_FREEMARGIN)*0.66/1000/SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE );
Lot=MathMin(999,MathMax(1,Lot));
Lot=NormalizeÇift(Lot,2);
if(Pos.Select(_Symbol))
{
if(Pos.Kar()>2)
{
Trade.PositionClose(_Symbol,Sym.Spread()*2);
}
başka
{
if(Pos.PositionType()==POSITION_TYPE_BUY)
{
if((Pos.PriceOpen()-Sym.Ask())/Sym.Point()>Limit)// || Sym.Bid()<maVal[0]-0.0005)
{
Trade.PositionClose(_Symbol,Sym.Spread()*2);
}
}
else if(Pos.PositionType()==POSITION_TYPE_SELL)
{
if((Sym.Bid()-Pos.PriceOpen())/Sym.Point()>Limit)// || Sym.Ask()>maVal[0]+0.0005)
{
Trade.PositionClose(_Symbol,Sym.Spread()*2);
}
}
}
}
başka
{
if(b-Sym.Bid()>=Shift*Sym.Point() && maVal[0]>maVal[1] && maVal[1]>maVal[2] && Sym.Bid()<maVal[0])
{
Trade.SetDeviationInPoints(Sym.Spread()*2);
Trade.PositionOpen(_Symbol,ORDER_TYPE_SELL,Lots,Sym.Bid(),0,0,""); //Sym.Bid()+0.0030
// Trade.Sell(Lots,_Symbol,0,0,0,"");
Print(__FUNCTION__,"():Sat");
}
if(Sym.Ask()-a>=Shift*Sym.Point() && maVal[0]<maVal[1] && maVal[1]<maVal[2] && Sym.Ask()>maVal[0])
{
Trade.SetDeviationInPoints(Sym.Spread()*2);
Trade.PositionOpen(_Symbol,ORDER_TYPE_BUY,Lots,Sym.Ask(),0,0,""); //Sym.Ask()-0.0030
// Trade.Buy(Lots,_Symbol,0,0,0,"");
Print(__FUNCTION__,"():Satın Al");
}
}
a=Sym.Ask();
b=Sym.Bid();
}
//+------------------------------------------- --------------------+
ileri666 :
Küçük bir kod parçası eklemeniz gerekiyorsa, resimdeki gibi SRC'ye tıklayın ve kodu yapıştırın . Eklediğiniz kadar çok kod varsa, kodu içeren bir dosya ekleyin.
ileri666 :
Küçük bir kod parçası eklemeniz gerekiyorsa, resimdeki gibi SRC'ye tıklayın ve kodu yapıştırın . Eklediğiniz kadar çok kod varsa, kodu içeren bir dosya ekleyin.
Anladım!
Kodla ilgili bir şey olmadığı için akşamları bilgisayarıma bakmaya çalışacağım. Ve "Styler" nedir - bağlantıya bakın.
Teşekkürler! Bir şey önerebilirseniz süper olur!
Ve şimdi stilist hakkında daha fazla okuyacağım