gelung: lulus Array untuk berfungsi soalan?
Results 1 to 7 of 7

Thread: gelung: lulus Array untuk berfungsi soalan?

  1. #1
    hai,

    mungkin seseorang tahu bagaimana untuk melakukannya dengan betul.

    Saya ingin gelung melalui Gelombang TF yang berbeza dan lulus Array yang berbeza untuk fungsi saya:

    Sesuatu seperti itu: Blok/yang dipersoalkan

    PHP Code: <code><span style=???color: #000000???> <span style=???color: #0000BB???>intinterval</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>1</span><span style=???color: #007700???>;
    </span><span style=???color: #0000BB???>int_PeriodM1</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>10</span><span style=???color: #007700???>;
    </span><span style=???color: #0000BB???>int_PeriodM5</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>50</span><span style=???color: #007700???>;

    </span><span style=???color: #0000BB???>doubledArOpenPriceM1</span><span style=???color: #007700???>#91;#93;;
    </span><span style=???color: #0000BB???>doubledArOpenPriceM5</span><span style=???color: #007700???>#91;#93;;

    </span><span style=???color: #FF8000???>//Somewhere
    </span><span style=???color: #0000BB???>ArrayCopySeries</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>dArOpenPriceM1</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>MODE_OPEN</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>sPairName</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>PERIOD_M1</span><span style=???color: #007700???>);
    </span><span style=???color: #0000BB???>ArrayCopySeries</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>dArOpenPriceM5</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>MODE_OPEN</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>sPairName</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>PERIOD_M5</span><span style=???color: #007700???>);
    =====================



    </span><span style=???color: #FF8000???>//Blockinquestion
    </span><span style=???color: #007700???>if(</span><span style=???color: #0000BB???>interval</span><span style=???color: #007700???>==</span><span style=???color: #0000BB???>PERIOD_M1</span><span style=???color: #007700???>){
    </span><span style=???color: #0000BB???>myFunc</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>_PeriodM1</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>dArOpenPriceM1</span><span style=???color: #007700???>);
    }
    elseif(</span><span style=???color: #0000BB???>interval</span><span style=???color: #007700???>==</span><span style=???color: #0000BB???>PERIOD_M5</span><span style=???color: #007700???>){
    </span><span style=???color: #0000BB???>myFunc</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>_PeriodM5</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>dArOpenPriceM5</span><span style=???color: #007700???>);
    }


    =====================
    </span><span style=???color: #FF8000???>//Helperfunction
    </span><span style=???color: #0000BB???>voidmyFunc</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>int_Period</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>double_dArOpenPrice</span><span style=???color: #007700???>#91;#93;){
    </span><span style=???color: #FF8000???>//Domything
    </span><span style=???color: #007700???>}
    </span><span style=???color: #0000BB???></span> </span> </code> instead of the/Block in question

    Saya ingin melakukan sesuatu seperti:

    Kod PHP: <code> <span style = ???color: # 000000???> <span style = ???color: # 0000BB???> intHelperArray </span> <span style = ???color: # 007700???> # 91; <span style = ???color: # 0000BB???> 2 </span> <span style = ???color: # 007700???> # 93 ;;
    </span> <span style = ???color: # 0000BB??? > HelperArray </span> <span style = ???color: # 007700???> # 91; </span> <span style = ???color: # 0000BB???> 0 < <Span style = ???color: # 0000BB???> _ PeriodM1 </span> <span style = ???color: # 007700???>;
    </span> <span style = ??? warna: # 0000BB ???> HelperArray </span> <span style =??? color: # 007700 ???> # 91; </span> <span style =??? color: # 0000BB ???> 1 < warna: # 007700 ???> # 93; = </span> <span style =??? color: # 0000BB ???> _ PeriodM5 </span> <span style =??? color: # 007700 ???>;

    untuk <span style = ???color: # 0000BB???> intx </span> <span style = ???color: # 007700???> = </span> <span style = ???color: # 0000BB???> 0 </span> <span style = ???color: # 007700???>; </span> <span style = ???color: # 0000 </Span> <span style = ???color: # 007700???> lt; </span> <span style = ???color: # 0000BB???> 2 </span> ???>; </Span> <span style =??? color: # 0000BB ???> x </span> <span style =??? color: # 007700 ???> ) {
    </span> <span style = ???Color: # 0000BB???> myFunc </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> HelperArray </span> <span style = ???color : # 007700 ???> # 91; </span> <span style =??? color: # 0000BB ???> x </span> <span style =??? color: # 007700 ???> # 93; = ???Color: # 0000BB???> double_dArOpenPrice </span> <span style = ???color: # 007700???> # 91; # 93;}
    </span> <span style = ???color: # FF8000???>/don'tknowhowtopassherethecorrectonearray
    </span> <span style = ???color: # 007700???>}
    </span> <span style = ???color: # 0000BB???> </span> </span> </code> Saya rasa seseorang mesti melakukan sesuatu seperti ini sebelum saya (jika mungkin dalam MT4)
    - dan berharap anda cukup baik untuk mengambil beberapa minit untuk dikongsi - terima kasih banyak.

  2. #2
    The following is a script that shows how to loop through each TF and Pair Save it to the Scripts folder, click the Experts tab and then execute the script. PHP Code: <code><span style=???color: #000000???> <span style=???color: #0000BB???></span><span style=???color: #FF8000???>// ------------------------------------------------------------------
    //|close.mq4|
    //|Copyright©2004,MetaQuotesSoftwareCorp.|
    //|http://www.metaquotes.net/|
    // ------------------------------------------------------------------
    #propertycopyright???Copyright©2004,MetaQuotesSof twareCorp.???
    #propertylink???http://www.metaquotes.net/???

    // ------------------------------------------------------------------
    //|script|
    // ------------------------------------------------------------------
    </span><span style=???color: #0000BB???>intstart</span><span style=???color: #007700???>(){

    </span><span style=???color: #0000BB???>intTimeFrame</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>TF</span><span style=???color: #007700???>;
    </span><span style=???color: #0000BB???>stringdSymbol</span><span style=???color: #007700???>;

    </span><span style=???color: #FF8000???>//currencies
    </span><span style=???color: #0000BB???>stringCurrencies</span><span style=???color: #007700???>#91;#93;={</span><span style=???color: #DD0000???>???EURUSD???</span><span style=???color: #007700???>,</span><span style=???color: #DD0000???>???GBPUSD???</span><span style=???color: #007700???>,</span><span style=???color: #DD0000???>???AUDUSD???</span><span style=???color: #007700???>};
    </span><span style=???color: #0000BB???>intcount</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>ArraySize</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>Currencies</span><span style=???color: #007700???>);

    </span><span style=???color: #FF8000???>//TimeFrames
    </span><span style=???color: #0000BB???>intTimeFrames</span><span style=???color: #007700???>#91;#93;={</span><span style=???color: #0000BB???>30</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>60</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>240</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>1440</span><span style=???color: #007700???>,</span><span style=???color: #0000BB???>10080</span><span style=???color: #007700???>};
    </span><span style=???color: #0000BB???>intcounttf</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>ArraySize</span><span style=???color: #007700???>(</span><span style=???color: #0000BB???>TimeFrames</span><span style=???color: #007700???>);

    for(</span><span style=???color: #0000BB???>intx</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>0</span><span style=???color: #007700???>;</span><span style=???color: #0000BB???>x</span><span style=???color: #007700???>lt;</span><span style=???color: #0000BB???>count</span><span style=???color: #007700???>;</span><span style=???color: #0000BB???>x</span><span style=???color: #007700???> ){
    </span><span style=???color: #0000BB???>dSymbol</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>Currencies</span><span style=???color: #007700???>#91;</span><span style=???color: #0000BB???>x</span><span style=???color: #007700???>#93;;

    for(</span><span style=???color: #0000BB???>intxe</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>0</span><span style=???color: #007700???>;</span><span style=???color: #0000BB???>xe</span><span style=???color: #007700???>lt;</span><span style=???color: #0000BB???>counttf</span><span style=???color: #007700???>;</span><span style=???color: #0000BB???>xe</span><span style=???color: #007700???> ){
    </span><span style=???color: #0000BB???>TF</span><span style=???color: #007700???>=</span><span style=???color: #0000BB???>TimeFrames</span><span style=???color: #007700???>#91;</span><span style=???color: #0000BB???>xe</span><span style=???color: #007700???>#93;;
    Print(</span><span style=???color: #0000BB???>dSymbol</span><span style=???color: #007700???> </span><span style=???color: #DD0000???>???-???</span><span style=???color: #007700???> </span><span style=???color: #0000BB???>TF</span><span style=???color: #007700???>);


    }
    }
    return(</span><span style=???color: #0000BB???>0</span><span style=???color: #007700???>);
    }
    </span><span style=???color: #FF8000???>// ------------------------------------------------------------------
    </span><span style=???color: #0000BB???></span> </span> </code>

  3. #3

    Quote Originally Posted by ;
    Berikut adalah skrip yang menunjukkan bagaimana untuk melengkung melalui setiap TF dan Pasangan Simpan ke folder Skrip, klik tab Pakar dan kemudian laksanakan skrip. [php]/ -------------------------------------------- ---------------------- /| close.mq4 |/| Copyright © 2004, MetaQuotes Software Corp. |/| http://www.metaquotes.net/|/ ----------------------------------------------- ------------------- #property copyright Hak cipta ...
    cyber1, Terima kasih banyak untuk mengambil masa. Ia bukan apa yang saya cari. Saya mempunyai array (ArrayCopy Series tetapi juga orang lain) bergantung kepada setiap TF.

  4. #4

    Quote Originally Posted by ;
    hi mj, anda boleh menggabungkan harga terbuka array, tetapi anda perlu mempunyai array saiz yang tetap untuk menjumpai indeks mula tf yang berbeza seperti ini: Kode PHP: <code> <span style = ???color: # 000000???> <span style = ???Color: # 0000BB???>
    </span> <span style = ???color: # FF8000???>/- copydArOpenPriceM1dArOpenPriceM5todaOpenPrice
    /--- # 0M1, startedfrom0 * ARR_OPEN_SIZE
    < <span style = ???color: # 0000BB???> ArrayCopy </span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> daOpenPrice </span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> dArOpenPriceM1 </span> <span style = ???color: span style = ???color: # 0000BB???> 0 </span> <span style = ???color: # 007700???> * </span> <span style = ???color: # 0000BB???> ARR_OPEN_SIZE </span> <span style <Span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> 0 </span> warna: # 0000BB ???> ARR_OPEN_SIZE </span> <span style =??? color: # 007700 ???>);
    </span> <span style = ???color: # FF8000???>/--- # 1M5, mulai dari 1 * ARR_OPEN_SIZE
    </span> <span style = ???color: # 0000BB???> ArrayCopy < span> <span style = ???color: # 007700???> (</span> <span style = ???color: # 0000BB???> daOpenPrice </span> <span style = ???color: # 0000BB???> dArOpenPriceM5 </span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> 1 </span> <span <span style = ???color: # 0000BB???> ARR_OPEN_SIZE </span> <span style = ???color: # 007700???>, </span> <span style = ???Color: # 0000BB???> 0 </span> <span style = ???color: # 007700???>, </span> <span style = ???color: # 0000BB???> ARR_OPEN_SIZE </span> <span style = : # 007700 ???>);
    </span> <span style =??? color: # FF8000 ???>/lt; - copydArOpenPriceM1dArOpenPriceM5todaOpenPrice



    <span> <span style = ???color: # 007700???>}
    </span> <span style = ???color: # 0000BB???> </span> </span> </code>
    bandung, terima kasih banyak - meliriknya, nampaknya satu pilihan yang mungkin - tidak pernah memikirkannya sebelumnya. Jadi ini adalah titik yang berguna. Saya akan bermain sedikit dengannya. Sekiranya orang lain mempunyai pendekatan lain di mana saya boleh mengelakkan bahagian salinan tambahan (di bahagian atas) (untuk 9 TF terdapat 36 ArrayCopySeries) saya akan menyesuaikan input anda juga.

  5. #5
    1 Lampiran
    Quote Originally Posted by ;
    Hanya sesuatu yang saya perhatikan: Saya tidak pernah meluluskan pelbagai saiz tetap untuk ArrayCopySeries jadi saya mahu menyemaknya. Ia seolah-olah untuk mendapatkan ReSized jadi ia tidak mempunyai apa-apa kesan. Gambar di bawah: [php] #define ARR_OPEN_SIZE 2000 datetime dtArTimeM1 []; datetime dtArTimeM5 []; datetime dtArTimeM1_limit [ARR_OPEN_SIZE]; datetime dtArTimeM5_limit [ARR_OPEN_SIZE]; int start () {Comment (); int beforedtArTimeM1Size = ArraySize (dtArTimeM1); int beforedtdtArTimeM5Size ...
    jadi saya, saya mencubanya dan ya saiznya tetapi tidak penting kerana blok ini hanya akan menyalin sebanyak ARR_OPEN_SIZE Code Inserted/- copy dArOpenPriceM1 dArOpenPriceM5 ke daOpenPrice/--- # 0 M1, bermula dari 0 * ARR_OPEN_SIZE ArrayCopy (daOpenPrice, dArOpenPriceM1, 0 * ARR_OPEN_SIZE, 0, # 91; b # 93; ARR_OPEN_SIZE # 91;b # 93;/--- # 1 M5, bermula dari 1 * ARR_OPEN_SIZE ArrayCopy (daOpenPrice, dArOpenPriceM5, 1 * ARR_OPEN_SIZE, 0, # 91; b # 93; ARR_OPEN_SIZE # 91;b # 93;/lt; - copy dArOpenPriceM1 dArOpenPriceM5 ke daOpenPrice Comment (Array daOpenPricegt; gt; M1 @ # 91; 0 # 93;, DoubleToStr (daOpenPrice # 91; 0 # 93 ;, Digits), M5 @ # 91; , DoubleToStr (daOpenPrice # 91; 2000 # 93 ;, Digit), niOpengt; gt; Bar M1 # 0, DoubleToStr (iOpen (NULL, PERIOD_M1, 0), Digit), M5 bar # PERIOD_M5, 0), Digit));
    https://www.justgetforex.com/brokers...iscussion.html

  6. #6
    Quote Originally Posted by ;
    begitu juga saya
    , saya mencubanya dan ya saiznya tetapi tidak penting kerana blok ini hanya akan menyalin sebanyak ARR_OPEN_SIZE
    Ya - hanya ingin tahu kerana saya tidak pernah melewati array tersebut - tetapi idea umum akan berfungsi. Saya rasa juga dengan offset yang sewenang-wenang - hanya perlu lulus mereka (saya lakukan itu dengan array lain sudah.) Terima kasih atas idea umum - jika tidak ada orang lain yang mempunyai beberapa pendekatan yang lebih baik - Saya akan memberikan ini cuba dalam keadaan sebenar. Sangat macam awak.

  7. #7
    Ada sesuatu yang saya fikirkan: bukannya lulus Array misalnya. dArOpenPriceM1 ArrayCopySeries (dArOpenPriceM1, MODE_OPEN, Simbol (), PERIOD_M1); Saya boleh lakukan dalam fungsi saya untuk setiap bar a: double iOpen (simbol rentetan, jangka masa int, shift int) dan hanya lulus nilai TimeFrame yang berbeza

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.