Diperlukan bantuan pengkodean
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 16

Thread: Diperlukan bantuan pengkodean

  1. #1
    Saya mencoba menulis EA dan saya terjebak dan butuh bantuan. Inilah rumus sebenarnya yang saya coba tuliskan kode, tetapi saya tidak berhasil melakukannya. Tolong bantu.

    (sqrt (tutup [1]) (10/180)) ^ 2 10/180 berarti 10 derajat
    sqrt (close [1]) berarti akar kuadrat dari nilai tutup dari bar sebelumnya.
    ^ 2 seluruh kuadrat.
    Masalah yang saya hadapi.
    Misalnya jika penutupan sebelumnya adalah 1,34567

    1. Saya memiliki broker lima digit. Jadi ketika saya mencetak dekat [1], saya mendapatkan nilai 4 digit.

    2. Banyak kali sebagian besar nilai dibulatkan.

    3. Dalam excel jika saya memencet seluruh angka (yang merupakan angka setelah titik seperti 34567) saya mendapatkan jawaban yang benar. Tapi ketika saya mengetik di dekat yang sebenarnya yaitu 1.34567 saya mendapatkan beberapa jawaban lainnya.

    Jadi saya butuh formula yang akan menghitungnya dengan benar pada MT4.

    Terima kasih

  2. #2
    Terima kasih CodeMeister dan dredding82, Tidak begitu yakin apakah ini cara saya melakukannya. Tapi di sini adalah persidangan saya. Jika ada cara yang lebih baik untuk melakukan hal ini tolong beri tahu saya. Silakan lihat dan bimbing saya dari sini .. Saya mencoba membuat ea ini untuk eurusd Sekarang saya terjebak dengan bilangan bulat yang sebenarnya adalah nilai dari angka desimal. jadi jika penutupan sebelumnya adalah 1,30614, potongan kode kecil ini akan memberi Anda output sebesar 30731 sedangkan output saya yang sebenarnya harus 1,30731. if (Jam () gt; = 8 Menit () gt; = 0) {double C1 = Tutup [1]; string D1 = DoubleToStr (((C1-1) * 100000), 0);/sebenarnya dekat tanpa poin. Cetak (D1 adalah, D1); double D11 = StrToDouble (D1); Print (D11 is, D11); double D12 = (MathSqrt (D11) 0.33333);/sqroot dari angka tanpa poin 60 derajat Print (D12 is, D12); int D13 = MathRound (D12 * D12); Print (D13 is, D13); }

  3. #3
    Saya suka situs ini ... membantu banyak ketika saya punya pertanyaan dan semua orang tampaknya memiliki jawaban yang berbeda untuk hal yang sama.
    http://docs.mql4.com/math/MathSqrtBaca semua bagian dan Anda akan memiliki pemahaman yang lebih baik tentang cara mengkode EAindior Anda dengan benar. Setelah Anda meluangkan waktu untuk membaca semuanya ... Anda akan memiliki semua jawaban atas pertanyaan yang Anda ajukan.

  4. #4
    Masalahnya bukan dengan perhitungan atau MT4. Anda menampilkan jawaban dengan format default yaitu 4 digit. Coba DoubleToStr (jawaban, Digit) dan Anda akan melihat jumlah digit yang tepat.

  5. #5
    (sqrt (close [1]) (10/180)) ^ 2 Kode Disisipkan ganda Hasil = MathPow (MathSqrt (Tutup # 91; 1 # 93 (10.0180,0), 2); Hasil = NormalizeDouble (Hasil, Digit); Komentar (Hasil = DoubleToStr (Hasil, Digit)); Kode Disisipkan ganda Hasil = NormalizeDouble (MathPow (MathSqrt (Tutup # 91; 1 # 93 10.0180.0, 2), Digit); Komentar (Hasil = DoubleToStr (Hasil, Digit));

  6. #6

    Quote Originally Posted by ;
    (sqrt (close [1]) (10/180)) ^ 2 Kode Disisipkan ganda Hasil = MathPow (MathSqrt (Tutup # 91; 1 # 93 (10.0180,0), 2); Hasil = NormalizeDouble (Hasil, Digit); Komentar (Hasil = DoubleToStr (Hasil, Digit)); Kode Disisipkan ganda Hasil = NormalizeDouble (MathPow (MathSqrt (Tutup # 91; 1 # 93 10.0180.0, 2), Digit); Komentar (Hasil = DoubleToStr (Hasil, Digit));
    Terima kasih Zaphod untuk kode, Tapi itu tidak dikompilasi. Metaeditor mengatakan bahwa kompilasi, tetapi tidak pernah selesai dikompilasi

  7. #7
    Ini mengkompilasi dan berjalan di sistem saya. Kode yang dimasukkan/ --------------------------------------------- --------------------- /| testt.mq4 |/ ----------------------------------------------- ------------------- #property hak cipta © #property link/ -------------------- ---------------------------------------------- /| fungsi mulai skrip program |/ ----------------------------------------------- ------------------- int start () {double Result = NormalizeDouble (MathPow (MathSqrt (Tutup # 91; 1 # 93 10.0180,0, 2) , Digit); Komentar (Hasil = DoubleToStr (Hasil, Digit)); kembali (0); } Saya pikir Anda mungkin perlu mempelajari pemrograman mql4 lebih sedikit. Berikut beberapa tautan yang bermanfaat:
    http://articles.mql4.com/404
    http://articles.mql4.com/417
    http://articles.mql4.com/466
    http://articles.mql4.com/516
    http://articles.mql4.com/536
    https://www.forexfabrikasi.com/tradi...econ-data.html
    http://book.mql4.com/samples/expert

  8. #8

    Quote Originally Posted by ;
    Ini mengkompilasi dan berjalan di sistem saya. [kode]/ -------------------------------------------- ---------------------- /| testt.mq4 |/ ----------------------------------------------- ------------------- #property hak cipta © #property link/ -------------------- ---------------------------------------------- /| fungsi mulai skrip program |/ ----------------------------------------------- ------------------- int start () {double ...
    Terima kasih atas jawaban cepatnya. Saya berhasil mengkompilasi juga. Tetapi outputnya masih belum benar. Dalam excel saat saya menjalankan rumus, hapus 1 sebelum desimal. Berarti jika penutupan sebelumnya adalah 1,30739 dan saya menjalankan rumus untuk 30739 saya mendapatkan 10 derajat sebagai 30758 Tapi ketika saya menjalankan skrip pada mt4 hasilnya sesuai kode Anda jawabannya adalah 1,43752. mengapa ini terjadi? tepuk tangan

  9. #9
    1 Lampiran (s) di sini adalah screenshot excel

  10. #10
    Saya baru saja mengonversi rumus yang Anda berikan ke mql4: (sqrt (close [1]) (10/180)) ^ 2 Tidak lebih.

Similar Threads

  1. Bantuan diperlukan dengan pengkodean EA
    By fwwofhio in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 1
    Postingan Terakhir: 12-13-2022 22:07, 10:07 PM
  2. Diperlukan pengkodean EA
    By mofhyi84 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 6
    Postingan Terakhir: 10-31-2021 16:22, 04:22 PM
  3. Bantuan pengkodean diperlukan untuk EA Disiplin
    By gehdocanijo in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 0
    Postingan Terakhir: 05-13-2017 05:09, 05:09 AM
  4. Pengkodean manajemen Ukuran Lot diperlukan
    By Sehhano05 in forum Analisis Teknis
    Balasan: 0
    Postingan Terakhir: 11-03-2016 23:00, 11:00 PM
  5. Pengkodean manajemen Ukuran Lot diperlukan
    By Sehhano05 in forum Diskus Forex Umum
    Balasan: 0
    Postingan Terakhir: 11-03-2016 23:00, 11:00 PM

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.