Harus menjadi masalah mudah bagi programmer yang berpengalaman :)
Results 1 to 6 of 6

Thread: Harus menjadi masalah mudah bagi programmer yang berpengalaman :)

  1. #1
    Hei! Saya menjalankan beberapa EA pada beberapa jangka waktu, saya telah mengkodekan EA ini sendiri ... Saya telah mengkodekan EA ini untuk hanya memasuki satu perdagangan pada suatu waktu ... Tapi begitu perdagangan ini telah ditutup, saya ingin Ini dimasukkan ke dalam perdagangan yang berbeda jika parameter tetap benar, jadi bagaimana Anda bisa memberi tahu EA bahwa perdagangan yang telah masuk telah ditutup? Anda tidak bisa menggunakan pekerjaan TotalOrders () karena itu mengganggu EA saya yang lain dan perdagangan mereka.

    Jadi tolong bantu saya untuk entah bagaimana kode EA saya untuk memahami ketika perdagangan itu masuk telah menutup dan harus reinitialise parameter dan kemudian menempatkan perdagangan keseluruhan kembali ke 0 ....


    Saya juga mendapatkan kesalahan: Memory handler: tidak dapat menghabiskan 630.892 byte memori ...

    tahu bagaimana saya bisa mengosongkan memori yang digunakan EA saya sekarang dan kemudian dan memuatnya kembali ... Saya benar-benar memiliki memori fisik yang cukup karena saya sudah memiliki 16GB judi RAM di komputer saya dan RAM virtual 40GB sehingga saya tidak berpikir itu benar-benar memori yang beroperasi ... ada ide, ada yang memperhatikan ini sebelumnya?

    Terima kasih banyak !

    Berikut kodenya:
    Kode:
    // ----------------------------------------------- -------------------
    //| Xlr8eSoft Probability Trader.mq4 |
    //| Hak Cipta © 2010, MetaQuotes Software Corp .. |
    //|
    http://www.metaquotes.net/|
    // ----------------------------------------------- -------------------
    Hak cipta #property
    #property tautan
    http://www.metaquotes.net/
    // ----------------------------------------------- -------------------
    //| fungsi inisialisasi pro |
    // ----------------------------------------------- -------------------
    ekstern int Total_Orders_EA = 1;
    extern int Open_Percentage = 80;
    ekstern int Close_Percentage = 40;
    int int int Take_Profit = 13;
    Eksternal int Stop_Loss = 15;
    int PMI;
    seri TI;
    int buy;
    int sell;
    ekstern int Max_Order_Count = 5;
    Eksternal ganda Slippage = 3;
    Eksternal int Magic_Number = 10810;
    Eksternal ganda Lot = 0,05;
    int Lengkap = 0;

    int init ()

    //-


    int Lengkap = 0;


    //-
    kembali (0);



    int start ()

    //-


    iCustom (NULL, 0, MEGATREND PROBABILITY METER II, 13,7,0);




    Printing (GetLastError ());
    series Probability_Value = ObjectDescription (prop_value);


    PMI = StrToDouble (StringSubstr (Probability_Value, 0, StringLen (Probability_Value) -1));


    TI = ObjectDescription (trend_comment_);
    Mencetak (Berhasil tidak ada 4.5);
    buy = StringFind (TI, LONG, 0);
    sell = StringFind (TI, SHORT, 0);



    Mencetak (BUYSELL, beli, jual);


    Mencetak (PMI, Probability_Value);






    if (Total_Orders_EA gt; Total)



    Printing (GetLastError ());
    if (PMI gt; Open_Percentage buy! = -1)




    OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, Ask - Stop_Loss * Point, Ask Take_Profit * Point, Xlr8eBot, 0,0, Green);
    Lengkap ;











    if (Total_Orders_EA gt; Total)

    if (PMI gt; Open_Percentage sell! = -1)


    OrderSend (Symbol (), OP_SELL, Lots, Bid, Slippage, Bid Stop_Loss * Point, Ask - Take_Profit * Point, Xlr8eBot, 0,0, Red);


    Lengkap ;





    //-
    kembali (0);


    // ----------------------------------------------- -------------------

  2. #2
    Int TradeCount = 0; untuk (int T = OrdersTotal (); T gt; = 0; T--) OrderSelect (T, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber () == MagicNumber [Standar kualifikasi perdagangan lainnya]) TradeCount ; Di sana, itu tidak terlalu menantang.

  3. #3
    Lol seperti saya katakan banyak pengembang terima kasih! Akan memeriksanya!

  4. #4

    Quote Originally Posted by ;
    int TradeCount = 0; untuk (int T = OrdersTotal (); T gt; = 0; T--) OrderSelect (T, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber () == MagicNumber [Standar kualifikasi perdagangan lainnya]) TradeCount ; Di sana, itu tidak begitu menantang.
    Saya hanya khawatir karena saya bisa mendapatkan jumlah perdagangan kembali ke 0 untuk seluruh siklus untuk memulai lagi ...?

  5. #5

    Quote Originally Posted by ;
    Saya hanya khawatir karena bagaimana saya mendapatkan jumlah perdagangan kembali ke 0 untuk seluruh siklus untuk memulai lagi ...?
    Itu selalu direset ke 0 setiap kali loop dimulai

  6. #6

    Quote Originally Posted by ;
    Saya hanya khawatir karena bagaimana saya bisa mendapatkan trade count kembali ke 0 untuk seluruh siklus untuk memulai lagi ...?
    MetaTrader ini adalah aplikasi 32 bit. Itu hanya dapat menggunakan 2 GB RAM 16 GB Anda. Tidak ada jalan lain untuk ini.

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
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.