[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 362
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
Hepiniz hoşgeldiniz,
bir anlaşmayı açtıktan sonra otomatik olarak SL'yi ayarlayan böyle bir komut dosyası olup olmadığını söyle?
Bir sürü anlaşmam var, her zaman ayarlamak için zamanım olmuyor, bazen unutuyorum.
bir anlaşmayı açtıktan sonra otomatik olarak SL'yi ayarlayan böyle bir komut dosyası olup olmadığını söyle?
Hacimli CSV dosyalarını nasıl okuyabilirim? hangi formatta? özel bir komut dosyası mı yazılmış?
Saatlik veya günlük bir zaman diliminde Chaikin göstergesi veya Para Akışı Göstergesi gibi gerçek hacimleri ve göstergeleri kontrol etmek için gereklidir
tırnak dışa aktarma formatı örneği http://www.finam.ru/analysis/export/default.asp
Hacimli CSV dosyalarını nasıl okuyabilirim? hangi formatta? özel bir komut dosyası mı yazılmış?
Dosya işlemlerini WinAPI üzerinden ihtiyaçlarınıza göre düzenleyin
Çözemediğim hata nerede?
if (SATIN ALMA ŞARTI)
if(OrderSymbol()==sembol)
{
Yeniler(); // fiyatları güncelle
bilet=SiparişGönder(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Puan,Teklif+Al Kar*Puan,"Satın Al",1111,0,Yeşil);
if(bilet>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print(" SATIN AL emri açıldı : ",OrderOpenPrice());
}
else Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
dönüş(0);
}başka
{
if(Sipariş Seçimi(0,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_SEL)
Yeniler(); // fiyatları güncelle
OrderClose(NULL,Lot,Teklif,3);
dönüş(0);
}
}
anlamı:
satın alma koşulu karşılanırsa
bu çift için açık anlaşma yoksa
bir satın alma aç
bu çift için birden fazla açık işlem varsa
"X satın almak için" anlaşmanın açık olduğunu yazıyor
aksi takdirde, bir anlaşma açarken bir hata veririz
aksi takdirde, bu çift için açık bir emir seçin
eğer bir satış emri
o zaman marketi kapatıyoruz
döngü boyunca geri dönün.
şu anda terminalde sahip olduğum kodla, OrderClose işlevi için geçersiz bilet hatası veriyor
sorunu çözmeye yardım et
Çözemediğim hata nerede?
if (SATIN ALMA ŞARTI)
if(OrderSymbol()==sembol)
{
Yeniler(); // fiyatları güncelle
bilet=SiparişGönder(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Puan,Teklif+Al Kar*Puan,"Satın Al",1111,0,Yeşil);
if(bilet>0)
{
if(OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES)) Print("SATIN AL emri açıldı : ",OrderOpenPrice());
}
else Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
dönüş(0);
}başka
{
if(Sipariş Seçimi(0,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_SEL)
Yeniler(); // fiyatları güncelle
OrderClose( NULL ,Lot, Bid ,3);
dönüş(0);
}
}
anlamı:
satın alma koşulu karşılanırsa
bu çift için açık anlaşma yoksa
satın alma aç
bu çift için birden fazla açık işlem varsa
"X satın almak için" anlaşmanın açık olduğunu yazıyor
aksi takdirde, bir anlaşma açarken bir hata veririz
aksi takdirde, bu çift için açık bir emir seçin
eğer bir satış emri
o zaman marketi kapatıyoruz
döngü boyunca geri dönün.
şu anda terminalde sahip olduğum kodla, OrderClose işlevi için geçersiz bilet hatası veriyor
sorunu çözmeye yardım et
peki, kodunuz tamamen karanlık - tasarlanan algoritmada yazılanlar - hiç yapmıyor.
Öncelikle fonksiyonların doğru kullanımını anlamanızı öneririm.
1) OrderClose işlevi için geçersiz bilet
OrderClose işlevi hakkında bilgi edinin https://docs.mql4.com/en/trading/OrderClose
yazdıklarınız: OrderClose(NULL,Lot,Bid,3);
NULL bileti olan bir sipariş var mı?
2) satış emirleri satış fiyatından kapatılır
terminalde standart change.mq4 betiği
Teşekkür ederim!
Onu grafik penceresine sürükledim, grafiğe bağlanmasını istedim. Tamam'a tıkladı. Ancak anlaşmaları açarken işe yaramıyor.
Günlükte aynı anda 2 mesaj görünür:
1. başarıyla yüklendi
2. kaldırıldı
Neden gidebilir?
Teşekkür ederim!
Onu grafik penceresine sürükledim, grafiğe bağlanmasını istedim. Tamam'a tıkladı. Ancak anlaşmaları açarken işe yaramıyor.
Günlükte aynı anda 2 mesaj görünür:
1. başarıyla yüklendi
2. kaldırıldı
Neden gidebilir?
Hala sipariş takibine ihtiyacınız varsa, bir komut dosyasına değil, bir Uzman Danışmana ihtiyacınız var... bu sayfaya bakın.