Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 860
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
Hata nerede, bilmiyorum.
Op.
Hata nerede, bilmiyorum.
Op.
while(O==3) döngüsünde bir sorun var
while(O==3) döngüsünde yanlış bir şey var
Merhaba! Sorun şu ki dosyayı açamıyorum. Farklı dosya uzantıları denedim, işe yaramaz, sadece 5004 hatası veriyor. Dosya, dosya sanal alanında. Her şey tutamakla ilgili, ama neden olduğu hakkında hiçbir fikrim yok. İşte kod:
Dosyanın paylaşılan bir klasörde olduğunu belirtmeye çalışmadı
Dosya açma bayrakları
Dosya ile çalışma modunu belirleyen bayrakların değerleri. Bayraklar şu şekilde tanımlanır:
tanımlayıcı
Anlam
Tanım
FILE_READ
1
Dosya okumak için açılır. Bayrak, dosyaları açarken kullanılır ( FileOpen() ). Bir dosyayı açarken, FILE_WRITE bayrağı ve/veya FILE_READ bayrağı belirtilmelidir.
FILE_WRITE
2
Dosya yazmak için açılır. Bayrak, dosyaları açarken kullanılır ( FileOpen() ). Bir dosyayı açarken, FILE_WRITE bayrağı ve/veya FILE_READ bayrağı belirtilmelidir.
FILE_BIN
4
İkili okuma-yazma modu (dizeden dizeye dönüşüm yok). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_CSV
sekiz
csv dosyası (kaydedilen tüm öğeler, uygun türde, unicode veya ansi'de dizelere dönüştürülür ve bir sınırlayıcı ile ayrılır). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_TXT
on altı
Basit bir metin dosyası (aynı csv, ancak sınırlayıcı dikkate alınmaz). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_ANSI
32
ANSI türü dizeler (tek baytlık karakterler). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_UNICODE
64
UNICODE türündeki dizeler (çift baytlık karakterler). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_SHARE_READ
128
Birkaç programdan okumak için paylaşılan erişim. Bayrak, dosyaları açarken kullanılır ( FileOpen() ), ancak bir dosyayı açarken FILE_WRITE ve/veya FILE_READ bayrağını belirtme ihtiyacının yerini almaz
FILE_SHARE_WRITE
256
Birden çok program tarafından paylaşılan yazma erişimi. Bayrak, dosyaları açarken kullanılır ( FileOpen() ), ancak bir dosyayı açarken FILE_WRITE ve/veya FILE_READ bayrağını belirtme ihtiyacının yerini almaz
FILE_REWRITE
512
FileCopy() ve FileMove() işlevleriyle bir dosyanın üzerine yazma yeteneği. Dosya var olmalı veya yazılmak üzere açılmalıdır. Aksi takdirde dosya açılmayacaktır.
FILE_COMMON
4096
Tüm istemci terminallerinin ortak klasöründeki dosya konumu \Terminal\Common\Files . Bayrak, dosyaları açarken ( FileOpen() ), dosyaları kopyalarken ( FileCopy() , FileMove() ) ve dosyaların varlığını kontrol ederken ( FileIsExist() ) kullanılır.
Bir dosya açılırken bir veya daha fazla bayrak belirtilebilir, bu kombinasyona bayrak kombinasyonu denir. Bayrakların kombinasyonu, numaralandırılmış bayraklar arasına yerleştirilen mantıksal VEYA operatörü (|) kullanılarak yazılır. Örneğin, aynı anda hem okumak hem de yazmak için bir CSV dosyasını açmak için FILE_READ|FILE_WRITE|FILE_CSV kombinasyonunu belirleyebilirsiniz.
Dosyanın paylaşılan bir klasörde olduğunu belirtmeye çalışmadı
Dosya açma bayrakları
Dosya ile çalışma modunu belirleyen bayrakların değerleri. Bayraklar şu şekilde tanımlanır:
tanımlayıcı
Anlam
Tanım
FILE_READ
1
Dosya okumak için açılır. Bayrak, dosyaları açarken kullanılır ( FileOpen() ). Bir dosyayı açarken, FILE_WRITE bayrağı ve/veya FILE_READ bayrağı belirtilmelidir.
FILE_WRITE
2
Dosya yazmak için açılır. Bayrak, dosyaları açarken kullanılır ( FileOpen() ). Bir dosyayı açarken, FILE_WRITE bayrağı ve/veya FILE_READ bayrağı belirtilmelidir.
FILE_BIN
4
İkili okuma-yazma modu (dizeden dizeye dönüşüm yok). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_CSV
sekiz
csv dosyası (tüm yazılı öğeler, uygun türde, unicode veya ansi dizelerine dönüştürülür ve bir sınırlayıcı ile ayrılır). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_TXT
on altı
Basit bir metin dosyası (csv ile aynıdır, ancak sınırlayıcı dikkate alınmaz). Bayrak, dosyaları açarken kullanılır ( FileOpen() )
FILE_ANSI
32
ANSI türü dizeler (tek baytlık karakterler). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_UNICODE
64
UNICODE türündeki dizeler (iki baytlık karakterler). Dosyaları açarken kullanılan bayrak ( FileOpen() )
FILE_SHARE_READ
128
Birkaç programdan okumak için paylaşılan erişim. Bayrak, dosyaları açarken kullanılır ( FileOpen() ), ancak bir dosyayı açarken FILE_WRITE ve/veya FILE_READ bayrağını belirtme ihtiyacının yerini almaz
FILE_SHARE_WRITE
256
Birden çok program tarafından paylaşılan yazma erişimi. Bayrak, dosyaları açarken kullanılır ( FileOpen() ), ancak bir dosyayı açarken FILE_WRITE ve/veya FILE_READ bayrağını belirtme ihtiyacının yerini almaz
FILE_REWRITE
512
FileCopy() ve FileMove() işlevleriyle bir dosyanın üzerine yazma yeteneği. Dosya var olmalı veya yazılmak üzere açılmalıdır. Aksi takdirde dosya açılmayacaktır.
FILE_COMMON
4096
Tüm istemci terminallerinin ortak klasöründeki dosya konumu \Terminal\Common\Files . Bayrak, dosyaları açarken ( FileOpen() ), dosyaları kopyalarken ( FileCopy() , FileMove() ) ve dosyaların varlığını kontrol ederken ( FileIsExist() ) kullanılır.
Bir dosyayı açarken bir veya daha fazla bayrak belirtebilirsiniz, bu kombinasyona bayrak kombinasyonu denir. Bayrakların kombinasyonu, numaralandırılmış bayraklar arasına yerleştirilen mantıksal VEYA operatörü (|) kullanılarak yazılır. Örneğin, okuma ve yazma amacıyla aynı anda CSV formatında bir dosyayı açmak için FILE_READ|FILE_WRITE|FILE_CSV kombinasyonunu belirleyebilirsiniz.
Ve şimdi bir hata durumunda işlev -1 değil, 0 döndürür.
Basit bir Trelling Durağı çizdi. bez_Level - Puan cinsinden zorlu başlangıç seviyesi. TrallStep - trolleme adımı. Büyü - büyü sayısı.
Sorun şu ki, EA birkaç sipariş açtığında, yalnızca ilki tetikleniyor. Ve birinci sıra kapandığında ikincisi titremeye başlar. Hatalar yazmıyor... Neyi yanlış yaptığımı anlayamıyorum. Teşekkürler...
int lim=SiparişToplam()-1;
Çocuklar, amaç ne? Neden Init'ten çıkmıyor?