Fungsi StrToTime
Halaman 1 daripada 1132 12 TerakhirTerakhir
Results 1 to 10 of 13

Thread: Fungsi StrToTime

  1. #1
    Walaupun saya menggunakannya, nampaknya Metatrader menggunakan masa Tempatan (pc) daripada masa broker.

    Bolehkah sesiapa mengesahkan ini?

  2. #2

    Quote Originally Posted by ;
    Apabila saya menggunakan tujuan StrToTime, nampaknya Metatrader menggunakan masa Tempatan (komputer) berbanding dengan masa broker. Bolehkah sesiapa mengesahkannya?
    Itulah betul. Ia akan mengisi tarikh mengikut jam sistem komputer anda, jika tali anda hanya menawarkan masa tetapi tiada tarikh.

  3. #3
    Adakah saya mendapat masa broker?

  4. #4

    Quote Originally Posted by ;
    Bagaimanakah saya boleh mendapatkan masa broker?
    Gunakan Masa Semasa () masa tarikh Masa Semasa () Mengembalikan tempoh pelayan yang terakhir diketahui (tempoh masa masuk petikan Paling Popular)

  5. #5
    Bukan apa yang saya maksudkan. Anda tahu zen bahawa beberapa kod TradingTime saya menggunakan fungsi siri. Saya cuba mencari cara terbaik untuk menetapkan masa dagangan.

  6. #6

    Quote Originally Posted by ;
    Tidak cukup apa yang saya maksudkan. Anda memahami zen bahawa beberapa kod TradingTime saya menggunakan fungsi rentetan itu. Saya cuba untuk mencari tahu cara terbaik untuk menetapkan masa perdagangan sehingga saat ini.
    Tidak jelas. Yang terbaik adalah jika anda boleh menyiarkan beberapa kod yang anda ingin lakukan. Saya telah menyerang rentetan ini untuk tempoh tahun penukaran masalah kembali.

  7. #7
    Rentetan Kod dimasukkan TradingTimes = Waktu Dagangan Luaran; jika (TimeCurrent () gt; StrToTime (10:00) TimeCurrent () lt; StoToTime (20:00)) TradingTimes = Times Trading Dalam; Nampaknya tujuan StrToTime menggunakan masa komputer Tempatan berbanding dengan masa broker, sehingga sesekali masalah perdagangan kali ini tidak berfungsi dengan betul. Bagaimanakah saya masih boleh menguji masa untuk julat dagangan anda?

  8. #8
    Ah .. Jadi anda perlukan adalah kaedah untuk EA untuk berdagang hanya dalam tempoh masa tertentu. Tetapi untuk menjawab isu anda. Saya akan melakukan sesuatu yang serupa dengan ini: int TimeShift = TimeCurrent () - TimeLocal (); jika (TimeCurrent () - TimeShift gt; StrToTime (10:00) TimeCurrent () - TimeShift lt; StrToTime (20:00)) TradingTimes = Untuk menawarkan egi saya, saya hanya akan menggunakan TimeLocal () dan bukan TimeCurrent (); cara ini kod broker berasingan: jika (TimeLocal () gt; StrToTime (10:00) TimeLocal () lt; StrToTime (20:00)) TradingTimes = Dalam Times Trading;

  9. #9
    Tetapi sekiranya anda benar-benar bertegas menggunakan TimeCurrent (), saya mencadangkan ini lebih sesuai: jika (TimeCurrent () gt; StrToTime (TimeToStr (TimeCurrent (), TIME_DATE) 10:00) TimeCurrent () TimeToStr (TimeCurrent (), TIME_DATE) 20:00)) TradingTimes = Dalam Masa Perdagangan; ini boleh menjamin StrToTime mengandungi tarikh yang sah untuk menukar waktu kepada.

  10. #10
    Bagaimana pula ini? Kod dimasukkan/ --------------------------------------------- --------------------- /| test.mq4 |/| Hak Cipta © 2009, MetaQuotes Software Corp .. |/| http://www.metaquotes.net |/p ----------------------------------------------- ------------------- #property copyright Copyright © 2009, MetaQuotes Software Corp. #property link http://www.metaquotes.net/notify the change in input jenis extern int StartHour = 0; extern int StartMinute = 30; extern int EndHour = 3; extern int EndMinute = 30; int init () start ();/keluarkan ini apabila anda menggunakan snipplet pada kod anda. Pulangan (0);/ ----------------------------------------------- ------------------- /| Fungsi lelaran indikator khusus |/ ----------------------------------------------- ------------------- int begin ()/Cari Masa Akhir Alter int EndTimeShift = 0; bool EndTimeFound = false; sementara (! EndTimeFound)/memeriksa segmen kedua Permintaan Anda untuk melampirkan EA ini untuk mengurangkan tempoh masa (TimeHour (Time # 91; EndTimeShift # 93; -RRB- == EndHime TimeMinute (Time # 91; EndTimeShiftNumber93; -RRB- = = EndMinute) EndTimeFound = true; else EndTimeShift ;/Cari Masa Mula yang paling terkini sebelum selesai masa int StartTimeShift = EndTimeShift; bool StartTimeFound = False; sementara (! StartTimeFound) jika (TimeHour (Time # 91; StartTimeShift # 93; -RRB - == StartHime TimeMinute (Masa # 91; StartTimeShift # 93; -RRB- == StartMinute) StartTimeFound = true; else StartTimeShift ; Comment (StartTimeShift: StartTimeShift nEndTimeShift: EndTimeShift) sepatutnya menjadi sesuatu yang dapat dijadikan jangka masa. Maksudnya, sekiranya anda meletakkan saat tetapi anda melampirkannya pada carta sejam. Anda akan terjebak dalam gelung tak terhingga kerana semua lilin pada carta setiap jam mempunyai 0 sebagai nilai masa mereka. Mungkin anda boleh memikirkan cara untuk mengatasi sekatan ini. Terbaik nasib. salam, Zen

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.