[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 426
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Lütfen neyin yanlış olduğunu anlamama yardım edin:
//+------------------------------------------- --------------------+
//| AAA.mq4 |
//| |
//| |
//+------------------------------------------- --------------------+
#mülkiyet telif hakkı ""
#özellik bağlantısı ""
harici dize TimeStart = "00:00"; // Kontrol periyodunun başlama zamanı
harici dize TimeEnd = "00:00"; //Kontrol periyodunun bitiş zamanı
harici çift LOT = 0.01; // çok güzelsin
harici int Büyü = 777; // büyü
çift marga,Lot,SL,TP; // Marj, lot, zararı durdur ve kar al değişkenleri tanıtıldı
int Toplam,Siparişler,tipOrders,TradeDey; // değişken tipi, emir, emir tipi, işlem günü girilir.
//+------------------------------------------- -------------------------------------------------- --------------------------------------+
//| uzman fonksiyonlar |
//+------------------------------------------- -------------------------------------------------- --------------------------------------+
int start() // Başlatma fonksiyonunu başlat
{
datetime Time_Start = StrToTime(StringConcatenate(Day(),".",Month(),".",Year()," ",TimeStart, ":00")); // Parametreleri başlat//
datetime Time_End = StrToTime(StringConcatenate(Day(),".",Month(),".",Yıl()," ",TimeEnd, ":00")); // Sonlandırma parametreleri//
toplam=0; // Sipariş yoksa
for(int i=1; i<=OrdersTotal(); i++) // Siparişler arasında döngü yapın
{
if (OrderSelect(i-1,SELECT_BY_POS)==false) // Piyasa emri yoksa
{
if //Eğer: - kaldır
{
int BarStart = iBarShift(NULL,PERIOD_M1,Time_Start,yanlış); //m1'de kontrol periyodunun başlangıcındaki çubuğu ara
int BarEnd = iBarShift(NULL,PERIOD_M1,Time_End,yanlış); //m1 başına kontrol periyodu sonunu ara
double Max_Price=iHigh(NULL,0,iHighest(NULL,PERIOD_M1,MODE_HIGH,BarStart-BarEnd,BarEnd)); //aralık için en yüksek fiyat değeri
double Min_Price=iLow (NULL,0,iLow (NULL,PERIOD_M1,MODE_LOW, BarStart-BarEnd,BarEnd)); // aralık için en düşük fiyat değeri
}
if (TimeCurrent()>Time_End && ObjectFind("bar0"+Time_End)==-1) // Grafik Görüntüleme Ayarları
{
ObjectCreate("bar0"+Time_End, OBJ_RECTANGLE, 0, 0.0, 0.0);
ObjectSet("bar0"+Time_End, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("bar0"+Time_End, OBJPROP_COLOR, Mavi);
ObjectSet("bar0"+Time_End, OBJPROP_BACK, true);
ObjectSet("bar0"+Zaman_Bitiş, OBJPROP_TIME1,Zaman_Başlangıç);
ObjectSet("bar0"+Time_End, OBJPROP_PRICE1,Max_Price);
ObjectSet("bar0"+Time_End, OBJPROP_TIME2,Time_End);
ObjectSet("bar0"+Zaman_Bitişi, OBJPROP_PRICE2,Min_Fiyat);
}
if (Bid<Max_Price) OrderSend(Symbol(),OP_BUYSTOP,LOT,Ask,3,Min_Price, // bekleyen bir SATIN AL emri verme koşulları - Ask veya Bid ile bekleyen emirler veremezsiniz
NormalizeDouble(Sor + Maks_Fiyat - Min_Fiyat,Rakamlar),"UPDD",Magic,Mavi);
if (Teklif>Maks_Fiyat)
Comment("Satın almak için bekleyen sipariş verilemiyor");
if (Teklif>Min_Fiyat) OrderSend(Symbol(),OP_SELLSTOP,LOT,Bid,3,Min_Price, //bekleyen bir SATIŞ emri verme koşulları - aynı
NormalizeDouble(Sor + Maks_Fiyat-Min_Fiyat,Rakamlar),"UPDD",Magic,Mavi);
if (Teklif<Max_Price) - muhtemelen burada bir hata
Comment("Bekleyen bir SATIŞ emri verilemedi");
}
} - ekle
dönüş;
}
Derleme yapılamıyor. aksi takdirde, aralıktan yukarı ve aşağı iki bekleyen emir vermelidir.
Bilenler lütfen bana beklemede olan bir emirde varlık zamanının 23.59'a kadar nasıl yazılacağını söylesin, yani emir bir danışman tarafından verilmiş olsaydı, o zaman bugünün 23.59'una kadar var olurdu.
Bir terminalde kaç danışman çalışabilir, 5 EURUSD tablosu açtı, 5 farklı danışman attı, ancak log sadece ilkinin işini gösteriyor ... yüzler herkese gülümsese de
Her 1000 bakiye için 0,1 lot koşuluna göre MM yapmanın nasıl daha mantıklı olacağını söyleyin.
Burada hangisini kullanmak daha mantıklı, AccountBalance veya AccountEquity?
Güzel gün,
Komut dosyasına eklenebilecek bir komut var mı (kodu "OrderSend(Symbol(),OP_BUYSTOP...")), böylece komut dosyası tüm açık grafiklerde yürütülebilir mi?
Her 1000 bakiye için 0,1 lot koşuluna göre MM yapmanın nasıl daha mantıklı olacağını söyleyin.
Burada hangisini kullanmak daha mantıklı, AccountBalance veya AccountEquity?
Bir sipariş açmanız önemli değil, o zaman açılış sırasında eşittirler ve eğer çok varsa, o zaman bir formül yeterli değildir.
Bir terminalde kaç danışman çalışabilir, 5 EURUSD tablosu açtı, üzerlerine 5 farklı danışman attı ama log sadece ilkinin işini gösteriyor... gerçi yüzler herkese gülümsüyor.
Aynı Uzman Danışman olsa bile farklı döviz çiftleri üzerinde çalışacaklardır. Bir grafikte sadece bir tane. Ama aynı döviz çiftinin farklı çizelgelerinde bile bilmiyorum .....
Bir sipariş açmanız önemli değil, o zaman açılış anında bunlar eşittir ve eğer çok varsa, o zaman bir formül yeterli değildir.
Sadece birkaç emir varsa ve bunlar geri çekilmedeyse, lotun özkaynakla hesaplanması gerektiğini düşündüm, aksi takdirde bakiye tarafından hesaplanırsa lot çok büyük olabilir ve yeterli olmayacaktır. açılacak fonlar.
Lütfen 1000 mevduat 0.1 lot için benzer bir hesaplama örneği gösterin