MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 169
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
Tünaydın. Bir dosyadan veri okuyup hemen geri yazmak mümkün değildir. Döngüler ve MathRand() ile bir kod parçasının yorumunu kaldırırsanız, dosyaya olması gerektiği gibi yulaf lapası yazılır. Ancak satırlar yorumsuz bırakılırsa (zaten dosyada yulaf lapası varken), o zaman uzmanın bir sonraki açılıp/kapatılmasında dosyaya sıfırlar yazılır. Çift ROM1[128][128] ve çift ROM2[3][128] yazma/okuma dizileri. Diziler kodun başka hiçbir yerinde değiştirilmez, sadece okunurlar. Kod parçası:
int init()
{
Print ("Сработала ф-ия init"); // Сообщение
Handle=FileOpen("Neuro",FILE_BIN|FILE_READ|FILE_WRITE);// Открытие файла на чтение и запись
FileSeek(Handle, 0, SEEK_SET); //указатель на начало файла
FileReadArray(Handle, ROM1);
FileSeek(Handle, 131073, SEEK_SET); //указатель на конец первого массива
FileReadArray(Handle, ROM2);
/*
for(i=0; i<128; i++) //заполнение памяти первого слоя кашей
{
for(k=0; k<128; k++)
{
ROM1[i][k] = (MathRand()-16383)/3200;
}
}
for(i=0; i<3; i++) //заполнение памяти второго слоя кашей
{
for(k=0; k<128; k++)
{
ROM1[i][k] = (MathRand()-16383)/3200;
}
}
*/
return(0);
}
//--------------------------------------------------------------------
int deinit()
{
FileSeek(Handle, 0, SEEK_SET);
FileWriteArray(Handle, ROM1);
FileSeek(Handle, 131073, SEEK_SET);
FileWriteArray(Handle, ROM2);
FileClose(Handle);
return(0);
}
iki özdeş sipariş.
Teşekkür ederim.
iki özdeş sipariş.
Teşekkür ederim.
İstediğiniz zaman bir sinyal arayabilirsiniz, ancak zamana göre bir pozisyon açılmasına izin vermeniz gerekir.
Magic 565 ile pozisyon açma zamanını görün, şimdiki zamanı görün. Mevcut süre, magic 565 ile pozisyon açma süresinden belirli bir dakika kadar uzunsa, pozisyon açabilirsiniz.
İstediğiniz zaman bir sinyal arayabilirsiniz, ancak zamana göre bir pozisyon açılmasına izin vermeniz gerekir.
Magic 565 ile pozisyon açma zamanını görün, şimdiki zamanı görün. Mevcut süre, magic 565 ile pozisyon açma süresinden belirli bir dakika kadar uzunsa, pozisyon açabilirsiniz.
Çok teşekkürler. Ve kodda nasıl görünüyor?
Biraz anladım. İki boyutlu dizi çift işlevi, normal yazmasına rağmen hiçbirini okumak istemez.
Bir döngüde eleman eleman okuma yapıldı. Belki birileri işine yarar.
FileSeek(Handle, n, SEEK_SET); //изменение позиции файлового курсора
Neuron[k][i].rom[l] = FileReadDouble(Handle, DOUBLE_VALUE); //загрузка из файла
n=n+8;
}
Çok teşekkürler. Ve kodda nasıl görünüyor?
Ve sonra kodların özgürce yazılması yoktur, ancak kendilerini yazmaya çalışanlara yardım eder, ancak bir şeyler yolunda gitmez.
Kodunuzda neleri yapamayacağınızı gösterin - yardımcı olacağız.
Biraz anladım. İki boyutlu dizi çift işlevi, normal yazmasına rağmen hiçbirini okumak istemez.
Bir döngüde eleman eleman okuma yapıldı. Belki birileri işine yarar.
FileSeek(Handle, n, SEEK_SET); //изменение позиции файлового курсора
Neuron[k][i].rom[l] = FileReadDouble(Handle, DOUBLE_VALUE); //загрузка из файла
n=n+8;
}
İnsanlar neden bu görevle başa çıkamadığı için böyle koltuk değneği teklif etsinler ???
Bir dosyadan iki boyutlu bir dizi okumak için, ona iki boyutlu bir dizi hazırlanmalıdır.
O kod örneğini doğru hatırlıyorsam, oraya yazdıktan sonra dosyanın kapandığını görmedim. Dosya boş oluşturulur, üzerine veriler yazılır ancak bu doldurulmuş dosya RAM'dedir ve sadece diskten dosyadan veri okuyabilirsiniz. Yani dosya kaydedilmiş gibi görünüyor ama fiziksel olarak diskte değil... Verileri diske aktarmak için ya kapatmanız ya da diske kaydetmeye zorlamanız gerekiyor.
Ve sonra kodların özgürce yazılması yoktur, ancak kendilerini yazmaya çalışanlara yardım eder, ancak bir şeyler yolunda gitmez.
Kodunuzda neleri yapamayacağınızı gösterin - yardımcı olacağız.
Teşekkür ederim
Merhaba! Lütfen mql4'te basit (çok basit) bir örnek yazın. Ben oldukça acemiyim.
1) belirli bir değere ulaştığında bekleyen bir emir açın (yani fiyat 0.7777 ise, bekleyen bir emir açın)
2) herhangi bir değere ulaştıysa emri (piyasa) kapatın (yani fiyat 0.6666 ise emri kapatın)
Benzersiz bir seri numarası kullanarak bir siparişi nasıl kapatacağımı bile anlayamıyorum. Lütfen yerden kalkmama yardım et, yoksa hiçbir şey olmaz.
Bu siteden öğreticiyi okumaya çalıştım, ancak hiçbir anlamı yoktu (belki de çok sıkıyım) ve nedense İnternette temel örnekler yok. Şimdiden teşekkürler
Merhaba! Lütfen mql4'te basit (çok basit) bir örnek yazın. Ben oldukça acemiyim.
1) belirli bir değere ulaştığında bekleyen bir emir açın (yani fiyat 0.7777 ise, bekleyen bir emir açın)
2) herhangi bir değere ulaştıysa emri (piyasa) kapatın (yani fiyat 0.6666 ise emri kapatın)
Benzersiz bir seri numarası kullanarak bir siparişi nasıl kapatacağımı bile anlayamıyorum. Lütfen yerden kalkmama yardım et, yoksa hiçbir şey olmaz.
Bu siteden öğreticiyi okumaya çalıştım, ancak hiçbir anlamı yoktu (belki de çok sıkıyım) ve nedense İnternette temel örnekler yok. Şimdiden teşekkürler
CodeBase'de pek çok örnek var, bekleyen siparişlerde Uzman Danışmanları arayın ve kodun nasıl yazıldığını görün.