Bagaimana mengetahui apakah order terakhir ditutup - Page 2
Halaman 2 dari 462 FirstFirst 12
Results 11 to 19 of 19

Thread: Bagaimana mengetahui apakah order terakhir ditutup

  1. #11

    Quote Originally Posted by ;
    Itu alternatif yang sangat layak. Adapun seberapa umum itu, saya kira broker saya memperlakukan saya dengan baik. Belum terjadi.
    Sebenarnya hanya memperhatikan bahwa tidak semua broker menambahkan [sl] atau [tp] ke komentar, jadi ini juga tidak bisa diandalkan. Kembali ke Anda Ronald.......Saya telah melihat beberapa perdagangan TP dan ada perbedaan yang pasti antara TP dan harga penutupan, meskipun 0,1 pip, jadi Anda harus membuat ketentuan untuk itu.

  2. #12

    Quote Originally Posted by ;
    Hai Ronald, saya tidak yakin kode ini antipeluru mengingat potensi selip di sebagian besar broker. Tentunya akan sangat umum jika harga Close dan TP sedikit melenceng? Ini mungkin sedikit lebih baik :- if (StringFind( OrderComment(), [sl] ) gt;= 0 ) Print(StopLoss Hit); ; if (StringFind( OrderComment(), [tp] ) gt;= 0 ) Print(TakeProfit Hit);
    Itu alternatif yang sangat layak. Adapun seberapa umum itu, saya kira broker saya memperlakukan saya dengan baik. Belum terjadi.

  3. #13
    int Prev_Orders = -1, MagicNumber = 460;/ -------------------------------------------------- ------------------- /| fungsi mulai program |/ -------------------------------------------------- ------------------- int start() {/---- if (Prev_Orders lt; 0)Prev_Orders = OrdersHistoryTotal();/kita harus memulai di suatu tempat jadi setel pesanan sebelumnya ke total riwayat untuk centang pertama jika (OrdersHistoryTotal() gt; Prev_Orders)Alert(Get_Reason(MagicNumber));//history pesanan telah meningkat, jadi pesanan harus ditutupgt;gt; gt;gt;gt; mari kita dapatkan alasannya melakukan sesuatu dengannya Prev_Orders = OrdersHistoryTotal();/catat jumlah riwayat pesanan untuk putaran berikutnya/---- return(0); }/ ------------------------------------------------- -------------------- string Get_Reason(int Local_Magic) { for(int i=OrdersHistoryTotal()-1;i gt;= 0;i--){/loop melalui perintah dalam urutan terbalik .... yang terakhir ditutup harus menjadi yang pertama. if (!OrderSelect(i, SELECT_BY_POS,MODE_TRADES)){/pilih urutan Print( OrderSelect(SELECT_BY_TICKET) - Error #,GetLastError() );//Ups, ada masalah lanjutkan;/lanjutkan} if (OrderMagicNumber() == Local_Magic){/apakah ini urutan yang kita minati? if (StringFind( OrderComment(), [sl] ) gt;= 0 ) return(StopLoss Hit);//Stoploss comment if (StringFind( OrderComment(), [tp] ) gt;= 0 ) return(TakeProfit Hit);/Komentar TakeProfit if (StringFind( OrderComment(), [SO] ) gt;= 0 ) return(Stopped Out);//Stopped Out Comment } } return(Entahlah, bukan pesanan saya atau jika ya, ditutup beberapa cara lain);/Telah melalui pesanan dan bukan salah satu dari 3 alasan di atas}

  4. #14

    Quote Originally Posted by ;
    Maafkan ketidaktahuan saya, bagaimana Anda menerapkan kode ini untuk mengeksekusi hanya sekali di akhir setiap order? Terimakasih banyak.
    Ini harus bekerja seperti yang Anda inginkan. Total Kode yang Dimasukkan = OrdersHistoryTotal(); for(i = total - 1; i gt;= 0; i--){PesananPilih(i, SELECT_BY_POS,MODE_HISTORY); if(OrderSymbol() == Symbol()){ if(TimeCurrent() - OrderCloseTime()==1){ if(OrderClosePrice() == OrderTakeProfit()) Print(TakeProfit Hit); if(OrderClosePrice() == OrderStopLoss()) Print(StopLoss Hit);}}

  5. #15
    Hai Ronald, saya tidak yakin kode ini antipeluru mengingat potensi selip di sebagian besar broker. Tentunya akan sangat umum jika harga Close dan TP sedikit melenceng? Ini mungkin sedikit lebih baik :- if (StringFind( OrderComment(), [sl] ) gt;= 0 ) Print(StopLoss Hit); ; if (StringFind( OrderComment(), [tp] ) gt;= 0 ) Print(TakeProfit Hit);

  6. #16
    Maafkan ketidaktahuan saya, bagaimana Anda menerapkan kode ini untuk mengeksekusi hanya sekali di akhir setiap order? Terimakasih banyak.

  7. #17
    OrderSelect(i, SELECT_BY_POS, MODE_HISTORY); if(OrderClosePrice() == OrderTakeProfit()) Print(TakeProfit Hit); if(OrderClosePrice() == OrderStopLoss()) Print(StopLoss Hit);

  8. #18

    Quote Originally Posted by ;
    OrderSelect(i, SELECT_BY_POS, MODE_HISTORY); if(OrderClosePrice() == OrderTakeProfit()) Print(TakeProfit Hit); if(OrderClosePrice() == OrderStopLoss()) Print(StopLoss Hit);
    Jawaban yang sangat cepat, terima kasih banyak!

  9. #19
    dapatkah seseorang memberi tahu saya di mana fungsi Start () haruskah fungsi pemeriksaan pesanan terakhir pergi?

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.