Saya mempunyai tugas kod, tolong sila :)
Halaman 1 daripada 1132 12 TerakhirTerakhir
Results 1 to 10 of 14

Thread: Saya mempunyai tugas kod, tolong sila :)

  1. #1
    1 Lampiran (s) Hi all ace coders,
    Im Phong seorang pemula kepada MQL4. Saya belajar

    Cabarannya adalah bahawa saya cuba mengodkan garis sederhana mendatar di mainwindow Ia menerima nilai dari harta benda Input, apabila tanda kutip itu menyatakan bahawa kod itu akan memeriksa jika saya memindahkan titik ke tempat baru mendapatkan nilai baru. Apabila saya mengubah kerangka bingkai garis datar tidak akan ditetapkan sebagai input lagi, ia perlu disimpan pada nilai baru.
    Bolehkah sesiapa yang menunjukkan kepada saya idea-idea untuk melakukan ini! Atau Fungsi untuk penyelidikankod ... ???
    Barisan kod ringkas cuba: ...

    bahawa saya akan sangat berterima kasih

    Kerana semua
    Phong,
    Perkongsian bermakna!


  2. #2
    Quote Originally Posted by ;
    Hai semua coders pro, Im Phong seorang pemula kepada MQL4. Saya sedang belajar
    Masalahnya adalah bahawa saya cuba untuk mengodkan garis mendatar mudah di mainwindow Ia menerima nilai dari harta Input, sebaiknya tanda kod akan memeriksa jika saya memindahkan titik ke tempat baru mendapatkan harga baru. Oleh itu, apabila saya menukar kerangka bingkai garis mendatar tidak akan dimasukkan sebagai nilai input lagi, ia perlu disimpan pada harga baru. Bolehkah sesiapa yang menunjukkan kepada saya idea untuk melakukan ini! Atau Fungsi untuk belajarkod ... ??? Barisan kod ringkas cuba ...:Saya sangat bersyukur
    Kerana...
    anda memotong barisan di deinit ... jadi setiap kali anda menukar TF, indior harus menggambar semula dari awal. Oleh itu, ganti fungsi deinit anda dari bawah: Kod yang dimasukkan tidak sah OnDeinit (int int reason) jika (sebab == REASON_REMOVE Dan tambah perkara berikut sebelum membuat perkara itu: Code dimasukkan jika (ObjectsFind (0, LevelLine) == -1)

  3. #3
    1 Lampiran Ini harus dilakukan ... Kod Tersembunyi/ --------------------------------- --------------------------------- /| Phong.mq4 |/ ----------------------------------------------- ------------------- #property copyright Mn #property Stringent #property indior_chart_window extern double mLevel = 1.3200;//Gelaran Permulaan extern int mLineWidth = Dua;/Lebar garis luar Warna mCol1 = clrBlue;/Line Color extern bool mDel = false;/Menerbitkan talian Berlepas/ ----------------------------------------- ------------------------- int init () if (ObjectFind (LevelLine) == -1) DrawLines (mLevel); pulangan (0);/ ----------------------------------------------- ------------------- Emptiness OnDeinit (const int mReason) jika (mReason!) = REASON_CHARTCHANGE) ObjectDelete (LevelLine); Komen (); kembali;/ ----------------------------------------------- ------------------- int begin () double mNew = ObjectGet (LevelLine, OBJPROP_PRICE1); harus (mNew!) = mLevel) Pendapat (Gelaran baru =, DoubleToStr (mNew, Digit)); pulangan (0);/ ----------------------------------------------- ------------------- void DrawLines (double mLvl) ObjectCreate (LevelLine, OBJ_HLINE, 0, 0, 0, 0, 0); ObjectSet (LevelLine, OBJPROP_STYLE, STYLE_SOLID); ObjectSet (LevelLine, OBJPROP_COLOR, mCol1); ObjectSet (LevelLine, OBJPROP_WIDTH, mLineWidth); ObjectSet (LevelLine, OBJPROP_BACK, benar); ObjekSet (LevelLine, OBJPROP_SELECTED, benar); ObjectSet (LevelLine, OBJPROP_PRICE1, mLvl); kembali;/ ----------------------------------------------- -------------------------------------------- Baik dilakukan kerana cuba lakukan kod anda, simpannya. M.
    https://www.justgetforex.com/attachm...5528713591.mq4

  4. #4
    Quote Originally Posted by ;
    quote You're deleting the line at deinit... so every time you change TF, the indior must redraw it from scratch. So replace your deinit function from the under: emptiness OnDeinit(const int reason) reason == REASON_RECOMPILE) ObjectsDelete(0,LevelLine); And also add the following before creating the object: if(ObjectsFind(0,LevelLine) == -1)
    Hebat! Tepat apa yang saya perlukan
    ). Terima kasih banyak sekali hari yang baik!

  5. #5
    Quote Originally Posted by ;
    Ini sepatutnya dilakukan .../ --------------------------------------- --------------------------- /| Phong.mq4 |/ ----------------------------------------------- ------------------- #property copyright Mn #property strict #property indior_chart_window extern double mLevel = 1.3200;//Asal luaran asal int mLineWidth = dua;//Lebar garis lebar mCol1 = clrBlue;/Line warna extern bool mDel = false;/Padam baris pada exit/ ----------------------------------------- ------------------------- int init () {if (ObjectFind (LevelLine) == ...
    Terima kasih futurespec! Anda sangat jenis saya dapat melihat anda cuba untuk mendidik saya lebih banyak kod daripada yang saya perlukan
    )! Saya baru belajar MQL4 daripada apa-apa untuk beberapa hari untuk membuat amaran mudah saya sendiri
    . Saya boleh melakukannya dengan keren sekarang! Buddy trading gembira!

  6. #6
    Senang dibantu.
    Terus mencuba dan bereksperimen dan anda akan kagum apa yang boleh anda capai. Jangan teragak-agak, anda mungkin tidak dapat berbuat apa-apa. Nasib baik, M.

  7. #7
    Quote Originally Posted by ;
    quote Great! Tepat apa yang saya mahu
    ). Terima kasih hari yang baik!

  8. #8
    Quote Originally Posted by ;
    Senang dibantu.
    Terus mencuba dan bereksperimen dan anda akan terkejut dengan apa yang dapat anda capai. Jangan takut, anda tidak mungkin memecahkan apa-apa. Kemungkinan baik, M.
    Hi futurespec, nampaknya saya memukul dinding bata! :/Boleh awak tolong saya! Saya perhatikan bahawa pembolehubah global yang saya umumkan (di bawah adalah lepas) tidak boleh menyimpan data sepanjang bekerja. Setiap kali saya menukar selang carta, Ia akan ditetapkan sebagai lalai supaya saya tidak dapat menggunakan maklumat sebelumnya yang saya simpan dalam faktor terakhir. Adakah terdapat beberapa cara untuk menyimpan maklumat melalui pengendalian maklumat tidak akan diterangkan sebagai lalai sehingga menghapuskan indior ??? Berikut ialah kod yang menerangkan masalah: ------------------------------ #property ketat #property indior_chart_window extern bool Indior_On = true; exle dual mlevel; datal lastalert; int OnInit () hasil (INIT_SUCCEEDED); int start () if ((Bid gt; mlevel) (mlevelgt; 0)) if ((TimeCurrent () - lastalert) gt; = 10 * 60)/alert selanjutnya pada gt = 10 minit dari yang sebelumnya. PlaySound (alert.wav); lastalert = TimeCurrent (); Komen (Alert Terakhir pada (rentetan) lastalert - Harga adalah melebihi jumlah (rentetan) mlevel); pulangan (0);

  9. #9
    Quote Originally Posted by ;
    petikan
    Hei tuan, Bagaimana awak?
    Saya mendapat masalah dengan kod saya untuk Pemberitahuan! Bolehkah anda memberikan sedikit cahaya? Adakah terdapat beberapa cara untuk menyimpan data melalui operasi data tidak akan ditetapkan sebagai lalai sehingga menghapuskan indior ??? ... Terima kasih terlebih dahulu!

  10. #10

    Quote Originally Posted by ;
    petikan Adakah terdapat beberapa cara untuk menyimpan data melalui operasi data tidak akan diset semula sebagai lalai sehingga mengeluarkan indri ???
    Halo, Lihatlah pembolehubah global. Menjaga nilai sebagai pemboleh ubah global dan baca setiap Init (). Padam pemboleh ubah apabila mengeluarkan indior. GlobalVarialSet () GlobalVariablGet () dan sebagainya. Cheers

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup