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
Bilenlere yardım edin. Hareketli Ortalama fiyatını bir işaret geçtiğinde pozisyon açacak bir EA koduna ihtiyacınız var. Tüm danışmana ihtiyacım yok, kendim yazacağım. Nasıl uygulanacağını tahmin edemiyorum, böylece bir işaret ortalamayı geçtiğinde sırasıyla Al veya Sat pozisyonu açılır.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
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.