Indikator tidak terlihat oleh EA
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 13

Thread: Indikator tidak terlihat oleh EA

  1. #1
    1 Lampiran Saya mencoba menggunakan ma-wpr.mq4 di EA. tapi itu tidak memberi EA nilai. tampaknya ada hubungannya dengan buffer.

    Adakah yang tahu cara memperbaikinya atau jika ada indior lain yang melakukan hal yang sama seperti yang dapat dilihat oleh EA.

    Ini hanya MA dari %R interior

    Terima kasih


    https://www.forexfabrikasi.com/attac...1575454324.mq4

  2. #2
    Jika saya hanya mencoba mengubahnya menjadi 1, bagaimana Anda akan melakukan ini? ubah IndiorMoreShift() menjadi IndiorMoreShift(1), dan jika demikian di bawah double atau int atau keduanya? Untuk mempersempit pencarian saya, jika Anda menulis kode ini, deklarasi fungsi apa yang akan Anda gunakan sebagai pengganti IndiorMoreShift dan dapatkah Anda membuat perubahan ini hanya di iCustom atau harus menyertakan perubahan di bagian lain dari kode? Saya mencoba untuk mendapatkan Dokumentasi dari fxDreena di IndiorMoreShift, jika saya melakukannya mungkin saya akan menjalankannya oleh Anda dan melihat apakah itu perbaikan yang mudah atau tidak Thx lagi untuk bantuan Anda

  3. #3

    [QUOTE= ;]Ok, jadi menurut saya dengan semua pengetahuan saya yang luas dengan pengkodean (bukan) bahwa saya perlu mendapatkan EA untuk mendapatkan nilai untuk bar 1,2, dan 3. Di generator EA ini terdaftar sebagai Candle ID yang saya miliki set untuk 1 dan 2. Saya melakukan pencarian untuk IndiorMoreShift() baik di forum MQL4 dan Google. satu-satunya hasil adalah dari Google. 4 hasil ditemukan termasuk posting ini. 3 lainnya berasal dari fxDreema [url=https://www.google.com/url?sa=trct=jq=esrc=ssource=webcd=1cad=rjaved=0CC4 QFjAAurl=http://fxdreema.com/dokumentasi /collection%20of%20functions%20for%20mql4/indiormoreshiftei=OVyyUZTgMca_igKT54CIBgusg=AFQjCN EZF0gZgZ38Dl-3wVXN0zEx1gkDTQsig2=_0DABD_2AKff6vQcw53...
    [/QUOTE]Ya, itu adalah deklarasi fungsi khusus untuk fxDreem, itu akan dideklarasikan dalam kode Anda di suatu tempat di file tambahan yang disertakan. Jika Anda ingin mengatur shift ke 1, Anda sebenarnya tidak perlu menggunakan fungsi ini, cukup ganti dengan 1 . . . tetapi ini mungkin memiliki efek samping, Anda perlu memahami apa yang dilakukan seluruh kode dan bagaimana ia mencoba melakukannya. Coba
    http://forum.mql4.com/, ada yang gratis
    http://book.mql4.com/di sana juga . . .

  4. #4
    Ok, jadi menurut saya dengan semua pengetahuan saya yang luas dengan coding (bukan) bahwa saya perlu mendapatkan EA untuk mendapatkan nilai untuk bar 1,2, dan 3. Di generator EA ini terdaftar sebagai Candle ID yang saya miliki set untuk 1 dan 2. Saya melakukan pencarian untuk IndiorMoreShift() baik di forum MQL4 dan Google. satu-satunya hasil adalah dari Google. 4 hasil ditemukan termasuk posting ini. 3 lainnya berasal dari fxDreema's
    https://www.google.com/url?sa=trct=j...47534661,d.cGEhalaman, salah satunya menunjukkan kode ini: int IndiorMoreShift ( bool set = false , int shift = 0 ) { static int mem ; if ( set == true ) { mem = shift ; } else {/int return_val=mem; mem=0;/setel ulang/kembalikan(pengembalian_val); } kembali (mem); } karena ini menunjukkan opsi shift saya senang, tetapi ketika saya mencoba memasukkannya ke dalam kode EA, itu dikompilasi dengan beberapa variabel yang tidak ditentukan kesalahan Dengan keberuntungan saya, ini bukan yang dicari sejak awal, tetapi fakta bahwa saya tidak tahu cara membuat kode berarti saya mungkin salah memasukkannya ke dalam kode. Saya juga mengubah Set ke True, dan beralih ke 1. Inilah yang saya lakukan: void tick8(string _parent_=) {if (tick8==false) {return;}/Lo double f_Lo_1= iCustom(CurrentSymbol() ,CurrentTimeframe(),ma-wpr, 39,10, 0,0 IndiorMoreShift(jika)); int RaptorShift = IndiorMoreShift( bool set=true, int shift=1) { static int mem; if (set==true) {mem=shift;} else {/int return_val=mem; mem=0;/setel ulang/kembalikan(pengembalian_val); } kembali(mem); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift , RaptorShift, adalah: , DoubleToStr(f_Lo_1, Digits) ); if(RaptorShift == 0) { Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 1 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 1), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 2 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 2), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 3 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 3), Digits) ); }/Ro ganda f_Ro_2=-50;/Kondisi if (f_Lo_1gt;f_Ro_2) {tick10(8);} else {/* Inverted output */} } Jika saya tidak di stadion baseball, bisakah Anda memberi tahu saya bagian mana yang harus saya lihat , dan mungkin MQL4 forum untuk melihat? Thx atas bantuannya

  5. #5

    Quote Originally Posted by ;
    ok saya memposting kode yang salah sebelumnya, tetapi saya mengedit apa yang Anda kirim jadi ini harus benar (harap konfirmasi) Ini sepertinya benar bagi saya karena shift 1,2, dan 3 menunjukkan nilai yang benar. Tapi saya tidak mengerti shift 0 menjadi 2147483647.0000 EA harus menggambar panah ketika nilai melintasi -50 dari indior dari shift 2 ke shift 1, tetapi tetap tidak.
    Itu terlihat benar bagi saya juga, 2147483647 adalah
    http://docs.mql4.com/constants/specialMasalahnya kemungkinan besar disebabkan oleh IndiorMoreShift() mengembalikan 0 sehingga nilai Indior yang diminta adalah untuk bilah 0, setiap Indior yang tidak mengecat ulang tidak akan memiliki nilai yang valid untuk bilah 0. Seperti yang saya katakan . . .
    Quote Originally Posted by ;
    Alat jenis generator EA ini ditulis dengan sangat buruk dan umumnya menghasilkan kode yang buruk.
    Quote Originally Posted by ;
    Alat jenis generator EA ini ditulis dengan sangat buruk dan umumnya menghasilkan kode yang buruk.

  6. #6
    ok saya memposting kode yang salah sebelumnya, tapi saya mengedit apa yang Anda kirim jadi ini harus benar (harap konfirmasi) void tick8(string _parent_=) {if (tick8==false) {return;}/Lo double f_Lo_1= iCustom( CurrentSymbol(),CurrentTimeframe(),ma-wpr, 39,10, 0,0 IndiorMoreShift()); int RaptorShift = IndiorMoreShift(); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift , RaptorShift, adalah: , DoubleToStr(f_Lo_1, Digits) ); if(RaptorShift == 0) { Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 1 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 1), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 2 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 2), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 3 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr, 39,10, 0, 3), Digits) ); }/Ro ganda f_Ro_2=-50;/Kondisi if (f_Lo_1gt;f_Ro_2) {tick10(8);} else {/* Inverted output */} } Hasilnya adalah: 2013.06.07 07:37:18 ma-wpr EURUSD_fx,H1: initialized 2013.06.07 07 :37:18 ma-wpr EURUSD_fx,H1: berhasil dimuat 2013.06.07 07:37:18 Start EURUSD_fx,H1: Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 3 adalah: -23.21454 2013.06.07 07:37:18 Start EURUSD_fx,H1: Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 2 adalah: -25.58386 2013.06.07 07:37:18 Start EURUSD_fx,H1: Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 1 adalah: -28.04346 2013.06.07 07:37 :18 Start EURUSD_fx,H1: Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 0 adalah: 2147483647.00000 Ini tampak benar bagi saya karena shift 1,2, dan 3 menunjukkan nilai yang benar. Tapi saya tidak mengerti shift 0 menjadi 2147483647.0000 EA harus menggambar panah ketika nilai melintasi -50 dari indior dari shift 2 ke shift 1, tetapi tetap tidak.

  7. #7

    Quote Originally Posted by ;
    Bisakah Anda menunjukkan panggilan iCustom() yang digunakan kode Anda. . . double f_dTool_1=iCustom(Simbol Saat Ini(),Rangka Waktu Saat Ini(),ma-wpr n, 39,10, 0,0 IndiorMoreShift());
    Coba tambahkan baris kode ini untuk membantu Anda men-debug apa yang sedang terjadi. . . Kode yang dimasukkan ganda f_dTool_1 = iCustom(Simbol Saat Ini(),CurrentTimeframe(),ma-wpr n, 39,10, 0,0 IndiorMoreShift()); int RaptorShift = IndiorMoreShift(); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift , RaptorShift, adalah: , DoubleToStr(f_dTool_1, Digits) ); if(RaptorShift == 0) { Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 1 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr n, 39,10, 0, 1), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 2 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr n, 39,10, 0, 2), Digits) ); Print(Nilai yang dikembalikan dari iCusrtom untuk buffer 0 shift 3 adalah: , DoubleToStr( iCustom(NULL, 0,ma-wpr n, 39,10, 0, 3), Digits) ); } Apakah ini ma-wpr n nama yang benar untuk Indior ? jika tidak silahkan edit dengan nama yang benar. . . Setelah Anda melakukan penambahan, jalankan kode pada bagan di mana Anda juga memiliki indior running yang berdiri sendiri, kemudian bandingkan nilai yang tertulis pada tab/log ahli dengan data yang dapat Anda lihat untuk Indior untuk nomor batang yang sama menggunakan Data Jendela. Laporkan kembali apa yang Anda temukan. PS. Anda mungkin perlu memindahkan deklarasi variabel ini ke awal fungsi jika Anda mendapatkan kesalahan . . . jika Anda hanya memindahkan Kode yang Disisipkan ini ke dalam RaptorShift; dan tinggalkan bagian ini di tempatnya. . Kode yang Dimasukkan RaptorShift = IndiorMoreShift();

  8. #8
    Bisakah Anda menunjukkan panggilan iCustom() yang digunakan kode Anda. . . double f_dTool_1=iCustom(Simbol Saat Ini(),Rangka Waktu Saat Ini(),ma-wpr n, 39,10, 0,0 IndiorMoreShift()); SetLastIndiorData(f_dTool_1,CurrentSymbol(),Curren tTimeframe(),0 IndiorMoreShift()); static int bar_time; last_price ganda statis; string statis tl_name; string statis lbl_name; static int obj_counter=0;

  9. #9

    Quote Originally Posted by ;
    Thx saya melihat forum MQL4 dengan harapan saya bisa mengetahuinya, tetapi saya berada di luar tingkat keahlian saya. Dari membaca forum MQL4, sepertinya mungkin EA yang bermasalah bukan indiornya. Saya menggunakan generator EA fxDreema untuk membuat EA saya, dan moderator mengatakan bahwa jika indior dibangun menggunakan 0 atau 1 di buffer yang tidak dapat melihat nilainya. Jadi saya berharap dapat menemukan apa yang harus diubah 1 atau 2 agar EA dapat melihat nilainya. atau menemukan seseorang yang akan melakukannya untuk saya. atau temukan Indior lain yang tidak memiliki...
    Alat jenis generator EA ini ditulis dengan sangat buruk dan umumnya menghasilkan kode yang buruk. (
    http://forum.mql4.com/48594) Jika Anda ingin kode yang bagus ada 2 cara untuk mendapatkannya, pelajari atau bayar seseorang yang tahu apa yang mereka lakukan. Bisakah Anda menunjukkan panggilan iCustom() yang digunakan kode Anda. . .

  10. #10

    Quote Originally Posted by ;
    ... moderator mengatakan bahwa jika indior dibangun menggunakan 0 atau 1 di buffer yang tidak dapat melihat nilainya.
    Tidak ada yang salah dengan interiornya. Jika fungsi iCustom() Anda di EA dikodekan dengan benar, seharusnya tidak ada masalah.

Similar Threads

  1. Balasan: 13
    Postingan Terakhir: 08-09-2023 16:57, 04:57 PM
  2. Broker yang tidak diatur oleh Accentforex
    By wemusa in forum Pialang Forex
    Balasan: 8
    Postingan Terakhir: 11-15-2021 13:05, 01:05 PM
  3. Broker yang tidak diatur oleh Accentforex
    By wemusa in forum Pialang Forex
    Balasan: 8
    Postingan Terakhir: 11-11-2021 18:16, 06:16 PM
  4. Mengapa bagan saya terlihat seperti ini
    By hauhy53ws in forum Pilihan Biner
    Balasan: 0
    Postingan Terakhir: 09-28-2017 03:10, 03:10 AM
  5. Mengapa bagan saya terlihat seperti ini
    By hauhy53ws in forum Sistem dan Strategi Perdagangan
    Balasan: 0
    Postingan Terakhir: 09-28-2017 03:10, 03:10 AM

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.