1. Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)
    Dismiss Notice

Question Ambil Nilai Array Dari 2 Index Yang Berbeda & Menjumlahkannya

Discussion in 'Belajar MQL dari Nol' started by pije76, 14 Feb 2016.

  1. pije76

    pije76 New Member Credit Hunter

    Equity
    Credit
    Ref Point
    Permisi mau tanya, bagaimana caranya mengambil dan kemudian menjumlahkan nilai index dari 2 array yg berbeda seperti kode dibawah ini?
    Saya ingin menjumlahkan semua nilai index dari Bull Bar dan Bear Bar yang didapatkan setelah melakukan sorting arraynya masing2 secara terpisah...

    Code:
    .....
    ArraySort(ArrayVolume, WHOLE_ARRAY, 0, MODE_ASCEND);
    
      for (int i=0; i<Limit; i++)
      {
      iVol = ArrayVolume[i][0];
      index = ArrayVolume[i][1];
    
      if (Close[index] > Close[index+1])
      {
      Bull_Bar[index] = iVol;
      Bear_Bar[ndex] = 0;
      Print("Total Bull Bar: ", index, ", Value Bull Bar: ", Total Jumlah iVol dari Bull Bar Saja????);
      }
      else
      {
      Bear_Bar[index] = iVol;
      Bull_Bar[index] = 0;
      Print("Total Bear Bar: ", index, ", Value Bear Bar: ", Total Jumlah iVol dari Bear Bar Saja????);
      }
    .....
     
    Last edited: 14 Feb 2016
  2. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    sebelum jawab,, ane nanya dulu, Maksud dari script ini untuk menjumlah berdasarkan sorting index ya?
    Dari script itu indexnya kok disimpan dalam aray??
     
  3. pije76

    pije76 New Member Credit Hunter

    Equity
    Credit
    Ref Point
    iya gan, krn ini two dimensional array dan saya ingin menjumlahkan index yg dihasilkan dari sorting array tsb...
    kayaknya pertanyaan saya yg redaksinya keliru :D
     
  4. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    coba ini gan
    Code:
    .....
    int VolBear=0;VolBull=0;
    ArraySort(ArrayVolume, WHOLE_ARRAY, 0, MODE_ASCEND);
    
      for (int i=0; i<Limit; i++)
      {
      iVol = ArrayVolume[i][0];
      index = ArrayVolume[i][1];
    
      if (Close[index] > Close[index+1])
      {
      VolBull+=iVol;
      Bull_Bar[index] = iVol;
      Bear_Bar[ndex] = 0;
      }
      else
      {
    VolBear+=iVol;
      Bear_Bar[index] = iVol;
      Bull_Bar[index] = 0;
      }
    }
    Print("Total Bear Bar: "+(string)VolBear+ "  Value Bear Bar: " +(string)VolBull);
    .....
     
    • Like Like x 1
  5. pije76

    pije76 New Member Credit Hunter

    Equity
    Credit
    Ref Point
    Terima kasih banyak gan :ok:
     
    btw mau tanya lagi gan ;)

    kalo mau membandingkan antara VolBear dengan VolBull bagaimana ya gan?
    apakah bisa seperti ini:
    Code:
    if (VolBull > VolBear)
      {
      Alert("VolBull Above VolBear!");
      }
    else
      {
      Alert("VolBear Above VolBull!");
      }
    
    Dan bagaimana jika misalnya hasil penjumlahan kedua array adalah sama2 VolBull?
     
    Last edited: 14 Feb 2016
  6. Amir Syarifudin

    Amir Syarifudin Member Credit Hunter

    Equity
    Credit
    Ref Point
    membandingkannya sudah benar.
    sama2 VolBull maksudnya apa ya? apakah maksudnya Bagaimana bila nilai VolBull sama dengan VolBear?
     
  7. pije76

    pije76 New Member Credit Hunter

    Equity
    Credit
    Ref Point
    maksudnya jumlah dari beberapa nilai array yg sama2 VolBull itu dibandingkan dgn jumlah dari beberapa nilai array yg sama2 VolBear gan...
     
  8. yonif

    yonif Well-Known Member Credit Hunter

    Equity
    Credit
    Ref Point
    kasih 3 perbandingan aja gan


    string sign1 = "VolBull Above Volbear!";
    string sign2 = "VolBear Above VolBull!";
    string sign3 = " SAME";
    string sign;

    if (VolBull > VolBear) sign = sign1;
    else
    if (VolBull < VolBear) sign = sign2;
    else
    sign = sign3;


    tapi nanti sign ditampilin di chart
     
    • Like Like x 2

Share This Page