Bagaimana untuk menghitung hentian berasaskan masa
Results 1 to 9 of 9

Thread: Bagaimana untuk menghitung hentian berasaskan masa

  1. #1
    Hai kepada semua,

    Saya perlu memasukkan kod dengan syarat-syarat ini: Masukkan kedudukan yang panjang pada penutup setiap hari apabila harga penutupan lebih tinggi daripada mana-mana yang dekat pada 8 hari sebelumnya dan SMA 50 hari juga melebihi 100 Hari SMA. Tetapkan stop loss pada tahap rendah 8 hari. Masukkan kedudukan pendek pada penutupan setiap hari apabila harga penutupan adalah lebih rendah daripada mana-mana dekat dalam 8 hari sebelumnya dan SMA 50 hari juga berada di bawah SMA 100 hari. Tetapkan stop loss pada paras tertinggi 8 hari. Kedudukan lama akan keluar selepas 22 hari atau jika ia dihentikan. Walau bagaimanapun, semua jawatan yang panjang akan dikeluarkan sebelum tempoh 22 hari mereka berpindah jika harga ditutup lebih rendah daripada yang pernah ditutup dalam 8 hari sebelumnya atau jika SMA 50 hari ditutup di bawah SMA 100 hari. Kedudukan pendek akan keluar selepas 22 hari atau jika ia dihentikan. Bagaimanapun, SEMUA jawatan pendek akan dikeluarkan sebelum tempoh 22 hari mereka berpindah jika harga ditutup lebih tinggi daripada yang pernah ditutup dalam 8 hari sebelumnya atau jika SMA 50 hari itu ditutup di atas SMA 100 hari. Bagaimanakah saya dapat kod keluar pada kedudukan 22 hari yang lalu? Bagaimanakah saya boleh melakukannya dengan lebih daripada satu kedudukan pada satu masa? Adalah mungkin untuk membina indior untuk melaksanakan tugas ini? Bolehkah melakukan ini dengan molanis sb dan cib?

    tnx dan salam

  2. #2

    Quote Originally Posted by ;
    Bagaimanakah saya dapat kod keluar pada kedudukan 22 hari lama? Bagaimanakah saya boleh melakukannya dengan lebih daripada satu kedudukan pada satu masa?
    Tidak diuji - cuba demo terlebih dahulu! Ia harus dilelong melalui semua posisi terbuka. Sekiranya simbol dan ahli silap mata sesuai, ia akan memeriksa berapa lama kedudukan itu sudah dibuka (semasa masa pembukaan), jika ia adalah hari yang ditetapkan, ia akan cuba menutup kedudukannya. Masukkan fungsi pada akhir EA anda. Kemudian anda boleh memanggil fungsi, skim TimeBased (Symbol (), MAGICNUMBER, TIMEBASED-SL-DAYS) ;, jadi misalnya TimeBased (Symbol (), 12345,22); Kod yang dimasukkan tidak sah TimeBased (simbol rentetan, nombor sulap int, Int TimeBasedSLdays) {hasil bool; untuk (int cnt = OrdersTotal () - 1; cntgt; = 0; cnt--) {if (! OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)) terus; jika (OrderSymbol ()! = simbol) terus; jika (OrderMagicNumber ()! = magicnumber) terus; {if (TimeCurrent () - OrderOpenTime () gt; = (TimeBasedSLdays * 86400)) {while (IsTradeContextBusy ()) Sleep (100); RefreshRates (); jika (OrderType () == OP_BUY) hasil = OrderClose (OrderTicket (), OrderLots (), MarketInfo (OrderSymbol (), MODE_BID), 9999, CLR_NONE); jika (OrderType () == OP_SELL) hasil = OrderClose (OrderTicket (), OrderLots (), MarketInfo (OrderSymbol (), MODE_ASK), 9999, CLR_NONE); }/if (TimeCurrent () - ...}}/for (int cnt = OrdersTotal () - 1; cntgt; = 0; cnt--) {}

  3. #3
    Tnx sangat, Fxdaytrader
    Saya akan mencuba dan membiarkan Anda tahu

  4. #4
    2 Lampiran Hi Fxdaytrader, saya telah cuba memasukkan kod anda di dalam badan ea. Saya tidak mempunyai amaran ralat tetapi keputusan ujian sama dengan dan tanpa mod. Berikut adalah dua langkah. The n ° 2 adalah ea dengan berhenti berasaskan waktu. Bolehkah anda memberi mereka pandangan? Tnx

    https://www.justgetforex.com/attachm...0688299098.mq4
    https://www.justgetforex.com/attachm...2217515810.mq4

  5. #5
    1 Lampiran hendaklah berfungsi sekarang, nampaknya ia tidak dilaksanakan dengan betul, ... Pengiraan jika timebased-sl dilanda adalah seperti berikut: if (TimeCurrent () - OrderOpenTime ()) gt; = (TimeBasedSLdays * 86400) SEPENUHKAN ORDER Saya tidak mengujinya, tetapi saya fikir ia harus berfungsi. Saya tidak tahu apa yang EA anda lakukan, jika ia menutup kedudukan sebelum ini, timebased-SL tidak menendang.
    https://www.justgetforex.com/attachm...2212.timebased

  6. #6
    Tnx sangat fxdaytrader
    Anda memberi rangsangan besar untuk kerja saya. Sekiranya saya boleh mengganggu anda lebih lanjut, bagaimanakah saya boleh mengubah suai fungsi itu untuk menetapkan henti berdasarkan jam?

  7. #7
    lihat atan saya di atas: perbezaan antara masa semasa dan orderopentime berbanding dengan: (TimeBasedSLdays * 86400) Apa maksudnya? 86400 saat = (1 minit x 60 minit) * 24 jam = (60 saat * 60 minit) * 24 jam sehingga (TimeBasedSLdays * 60) akan menjadi minit yang anda mahu berhenti, (TimeBasedSLdays * 60 * 60) TimeBasedSLdays * 3600) jam

  8. #8

  9. #9
    kerana ia mungkin tergolong dalam benang ini juga satu petunjuk cepat: cari timebased-SL ordermanager ea yang mudah di
    https://www.justgetforex.com/cryptoc...ode-teach.html

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.