'barang' MQL - Page 2
Halaman 2 daripada 1133 FirstFirst 123 TerakhirTerakhir
Results 11 to 20 of 21

Thread: 'barang' MQL

  1. #11
    andersenws: Terima kasih banyak-banyak....saya akan lihat apa yang berlaku.....

  2. #12
    Saya percaya ini adalah kodnya: Inserted Code bool flag=false; untuk (int i=25;igt;0;i--) { if (iRSI(NULL, 60,14,PRICE_CLOSE,i)gt;50) flag=true; } Kami mempunyai bendera ditetapkan kepada palsu. Jika bendera palsu pada penghujung gelung, semua RSI berada di bawah 50. Jika bendera adalah benar selepas melalui gelung itu, satu atau lebih daripada RSI adalah gt; 50. Harapan itu membantu,

  3. #13
    OK, saya telah membuka kursus MQL4 saya daripada guru Pengekod kepada bab Gelung dan Keputusan, ini mungkin mengambil sedikit masa tetapi saya akan melakukan yang terbaik untuk menjawab ?'s saya sendiri...terima kasih atas bantuan sekali lagi.. .

  4. #14
    Hanya di atas kepala saya, anda boleh menggunakan gelung untuk kembali dan mendapatkan rsi untuk setiap jika tempoh masa x terakhir. Jika RSI untuk mana-mana tempoh masa yang diberikan lebih besar daripada 50, tetapkan var dan tamatkan gelung. Jika tidak, kembalikan benar.
    Quote Originally Posted by ;
    okaaaaaay sekarang yang berikut: iRSI(NULL, 60,14,PRICE_CLOSE,25); Ini mengembalikan nilai RSI(14) untuk bar harga 25 bar yang lalu. Jika saya ingin memastikan bahawa nilai RSI berada di bawah 50 untuk 25 bar yang lalu, bagaimanakah ia akan dilakukan/dikodkan? memandangkan: RSTRhistory= iRSI(NULL, 60,14,PRICE_CLOSE,0); jika RSTRhistory lt; 50 ....untuk 25 bar terakhir { bla bla bla }
    Quote Originally Posted by ;
    okaaaaaay sekarang yang berikut: iRSI(NULL, 60,14,PRICE_CLOSE,25); Ini mengembalikan nilai RSI(14) untuk bar harga 25 bar yang lalu. Jika saya ingin memastikan bahawa nilai RSI berada di bawah 50 untuk 25 bar yang lalu, bagaimanakah ia akan dilakukan/dikodkan? memandangkan: RSTRhistory= iRSI(NULL, 60,14,PRICE_CLOSE,0); jika RSTRhistory lt; 50 ....untuk 25 bar terakhir { bla bla bla }

  5. #15
    okaaaaaay sekarang yang berikut: iRSI(NULL, 60,14,PRICE_CLOSE,25); Ini mengembalikan nilai RSI(14) untuk bar harga 25 bar yang lalu. Jika saya ingin memastikan bahawa nilai RSI berada di bawah 50 untuk 25 bar yang lalu, bagaimanakah ia akan dilakukan/dikodkan? memandangkan: RSTRhistory= iRSI(NULL, 60,14,PRICE_CLOSE,0); jika RSTRhistory lt; 50 ....untuk 25 bar terakhir { bla bla bla }

  6. #16
    Terima kasih atas bantuan...Roll Tide, oops, kami tidak mempunyai jurulatih sekarang.

  7. #17
    Ini adalah kod yang saya gunakan untuk melakukan satu-satunya perkara yang dekat. Letakkan fungsi ini antara init dan deinit (Bukan dalam mereka!) Kod yang Disisipkan bool NewBar() { static datetime lastbar = 0; datetime curbar = Masa#91;0#93;; if(lastbar!=curbar) { lastbar=curbar; kembali (benar); } else { return(false); } } Kemudian dalam start() anda cuma letakkan: Inserted Code if (NewBar() == true) dan kemudian senaraikan syarat anda dan isyarat beli/jual. Ini hanya akan mencetuskan perkara apabila bar baharu. Semoga membantu,

  8. #18
    OK: Jadi yang berikut: SEma = iMA(NULL, 15, ShortEma, 0, MODE_EMA, PRICE_CLOSE, 0); LEma = iMA(NULL, 15, LongEma, 0, MODE_EMA, PRICE_CLOSE, 0); menunggu penutupan bar 60min untuk menyemak untuk memastikan MA(SEma) yang lebih pantas telah melepasi MA (LEma) yang lebih perlahan? memandangkan: extern int ShortEma = 5; extern int LongEma = 12;/ ------------------------------------------------ ------------------- /| fungsi permulaan pakar |/ ------------------------------------------------ ------------------- int init() {/---- return(0); }/ ------------------------------------------------ -------------------- /| fungsi penyahinisian pakar |/ ------------------------------------------------ ------------------- int deinit() {/---- return(0); }/ ------------------------------------------------ -------------------- /| |/ ------------------------------------------------ ------------------- int Berpalang (garisan berganda1 , garisan berganda2) { arah_akhir int statik = 0; arah_arus int statik = 0; bool statik first_time = benar; if(first_time == true) { first_time = false; pulangan (0); }/---- if(line1 gt; line2) current_direction = 1;/up if(line1 lt; line2) current_direction = 2;/bawah/---- if(arah_semasa != arah_akhir)/diubah {arah_akhir = arah_semasa; return(arah_akhir); } else { return (0);/tidak diubah } }/ ----------------------------------------------------- ------------------------- /| fungsi permulaan pakar |/ ------------------------------------------------ ------------------- int mula() { int cnt, tiket, jumlah; double SEma, LEma;/---- if(Bar lt; 100) { Print(bar kurang daripada 100); return(0); }/---- if(TakeProfit lt; 10) { Print(TakeProfit kurang daripada 10); return(0);/semak TakeProfit }/---- SEma = iMA(NULL, 60, ShortEma, 0, MODE_EMA, PRICE_CLOSE, 0); LEma = iMA(NULL, 60, LongEma, 0, MODE_EMA, PRICE_CLOSE, 0);/---- int statik isCrossed = 0; isCrossed = Berpalang (LEma, SEma);/---- jumlah = Jumlah Pesanan(); if(total lt; 1) { if ((isCrossed == 1) { masukkan pesanan di sini........... bla bla bla Bagaimana saya akan kod ini untuk memastikan MA telah melintasi pada akhirnya daripada penutupan bar semasa dan bukan hanya semasa bar? Hei lihat, post #300, adakah saya tidak mendapat baju-t atau sesuatu? Oh tunggu, saya rasa saya perlu menyumbang sesuatu yang berjasa dahulu, tidak mengapa.

  9. #19

    Quote Originally Posted by ;
    Adakah saya (kita) mengandaikan bahawa MA melepasi SELAMA satu jam bar itu dan perdagangan dibuka SELAMA satu jam bar itu dan bukan pada hujung bar?
    - ia bergantung pada cara anda mengekod EA anda. Jika anda mengekodkan EA anda untuk hanya menyemak salib pada penutupan bar atau pada masa tertentu, maka dagangan hanya sepatutnya berlaku pada masa itu dan bukan semasa bar. Penguji Strategi akan menghormati apa sahaja logik yang anda ada dalam kod anda. Perkara yang sama berlaku untuk soalan anda tentang keluar dari perdagangan.

  10. #20
    Terima kasih stockwet...saya tidak terfikir tentang itu. Salib semasa atau selepas (pada penutup) ialah dua perkara yang sama sekali berbeza, terutamanya dalam jangka masa 60 minit...

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
Polisi Kuki
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.