Posisi Penutupan Bantuan EA
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 14

Thread: Posisi Penutupan Bantuan EA

  1. #1
    Saya menjadi gila! Saya tidak tahu apa yang salah!
    Saya harus menutup posisi terbuka (beli atau jual) setelah bar baru ditutup di bawah bar awal jika posisi beli atau tutup ketika bar berikutnya ditutup di bawah bar earler tutup maka jual tutup.
    tolong bantu saya dengan kode ini!
    Terima kasih

    http://iv.pl/images/66713794647321163687.jpg

    Kode yang dimasukkan jika (iClose (NULL, PERIOD_M30,0) lt; iClose (NULL, PERIOD_M30,1)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,0) gt; iClose (NULL, PERIOD_M30,1)) CloseSell = 1; if (OrdersTotal () gt; 0) {for (i = 1; ilt; = OrdersTotal (); i )/Pencarian siklus dalam pesanan {if (OrderSelect (i-1, SELECT_BY_POS) == true)/Jika selanjutnya tersedia {if (OrderMagicNumber () == MagicNumber1) {int halt1 = 1;} if (OrderMagicNumber () == MagicNumber2) {int halt2 = 1;}}}} ...../Buka beli langsung jika (BarOneUp == 1BarTwoUp == 1BarThreeUp == 1halt1! = 1) {int openbuy = OrderSend (Simbol (), OP_BUY, Banyak, Bertanya, Slippage, slb, tpb, pesanan pembelian bug bug, MagicNumber1,0, Biru); if (ReverseClose == true) closesell = 1; }/Buka penjualan langsung jika (BarOneDown == 1BarTwoDown == 1BarThreeDown == 1halt2! = 1) {int opensell = OrderSend (Simbol (), OP_SELL, Banyak, Tawaran, Slippage, sls, tps, Candle bug sell order, MagicNumber2 , 0, Hijau); if (ReverseClose == true) closebuy = 1; ....... if (closesell == 1 || closebuy == 1) {//start if (OrdersTotal () gt; 0) {untuk (i = 1; ilt; = OrdersTotal (); i ) {/Siklus mencari dalam urutan if (OrderSelect (i-1, SELECT_BY_POS) == true) {//Jika selanjutnya tersedia jika (OrderMagicNumber () == MagicNumber1closebuy == 1 CloseBuy == 1) {OrderClose (OrderTicket () , OrderLots (), Bid, Slippage, CLR_NONE);} if (OrderMagicNumber () == MagicNumber2closesell == 1 CloseSell == 1) {OrderClose (OrderTicket (), OrderLots (), Ask, Slippage, CLR_NONE); }}}}}}

  2. #2

    Quote Originally Posted by ;
    Anda memiliki .... jika (Volume [0] gt; 1) kembali; Apakah ini tidak berarti bahwa kode Anda tidak akan mencapai kondisi penutupan lebih lanjut di bawah ini. Sarankan Anda memberi komentar lebih rendah dalam kode untuk melihat apakah eksekusi benar-benar mencapai bagian kode itu.
    jika (Volume [0] gt; 1) kembali; itu berarti pergi ke bar berikutnya, mungkin itu salah

  3. #3
    mungkin Anda punya solusi lain untuk menutup posisi ini ...

  4. #4

    Quote Originally Posted by ;
    mungkin Anda punya solusi lain untuk menutup posisi ini ...
    Menurut definisi, Anda tidak dapat menutup bilah saat ini hingga ditutup. Saya tidak tahu apakah Anda memeriksa sekali per batang atau Setiap Centang. Sudahkah Anda mencoba menggunakan: Masukkan Kode jika (iClose (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,2)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,2)) CloseSell = 1; Jika itu tidak berhasil untuk Anda maka poskan keseluruhan EA dan saya akan melihatnya.

  5. #5
    Quote Originally Posted by ;
    Sudahkah Anda mencoba menggunakan: Masukkan Kode jika (iClose (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,2)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,2)) CloseSell = 1; Jika itu tidak berhasil untuk Anda maka poskan keseluruhan EA dan saya akan melihatnya.
    Lebih baik, sekarang ini posisi penutupan, sebelumnya tutup hanya pada stop loss. Tapi bukan itu yang saya inginkan di 100%. Saya memiliki sesuatu seperti ini: Kode Dimasukkan extern double Lot = 0,1; extern int Slip = 5; double extern TakeProfit = 500; extern double StopLoss = 50; extern bool ReverseClose = true;/ ----------------------------------------------- ------------------- /| fungsi inisialisasi pakar |/ ----------------------------------------------- ------------------- int init () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| fungsi deinitialisasi pakar |/ ----------------------------------------------- ------------------- int deinit () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| fungsi ahli mulai |/ ----------------------------------------------- ------------------- int start () {int err = GetLastError (); int digit = MarketInfo (EURUSD, MODE_DIGITS); if (digit == 5) {int StopMultd = 10;} else {StopMultd = 1;} int Slippage = Slip * StopMultd; int MagicNumber1 = 2001, MagicNumber2 = 2002, i, closesell = 0, closebuy = 0, CloseBuy = 0, CloseSell = 0; double TP = NormalizeDouble (TakeProfit * StopMultd, Digit); double SL = NormalizeDouble (StopLoss * StopMultd, Digit); double slb = NormalizeDouble (Ask-SL * Point, Digit); double sls = NormalizeDouble (Bid SL * Point, Digit); double tpb = NormalizeDouble (Ask TP * Point, Digit); double tps = NormalizeDouble (Bid-TP * Point, Digit);/------------------------------------------------ ------------------- /Periksa pesanan terbuka/----------------------- -------------------------------------------- jika (iOpen (NULL , PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,1)) di BarOneUp = 1; if (iOpen (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,1)) ke BarOneDown = 1; if (iOpen (NULL, PERIOD_M30,2) lt; iClose (NULL, PERIOD_M30,2)) ke BarTwoUp = 1; if (iOpen (NULL, PERIOD_M30,2) gt; iClose (NULL, PERIOD_M30,2)) ke BarTwoDown = 1; if (iOpen (NULL, PERIOD_M30,3) lt; iClose (NULL, PERIOD_M30,3)) ke BarThreeUp = 1; if (iOpen (NULL, PERIOD_M30,3) gt; iClose (NULL, PERIOD_M30,3)) ke BarThreeDown = 1; if (iClose (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,2)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,2)) CloseSell = 1; if (OrdersTotal () gt; 0) {for (i = 1; ilt; = OrdersTotal (); i )/Pencarian siklus dalam pesanan {if (OrderSelect (i-1, SELECT_BY_POS) == true)/Jika selanjutnya tersedia {if (OrderMagicNumber () == MagicNumber1) {int halt1 = 1;} if (OrderMagicNumber () == MagicNumber2) {int halt2 = 1;}}}} RefreshRates (); Komentar (BarOneUp, BarOneDown, BarTwoUp, BarTwoDown, BarThreeUp, BarThreeDown);/------------------------------------------------ -------------------------------------------------- ---/Kriteria pembukaan//------------------------------------------------ -------------------------------------------------- --- if (Hour () gt; 7 21gt; Hour ()) {RefreshRates ();/Buka beli langsung jika (BarOneUp == 1BarTwoUp == 1BarThreeUp == 1halt1! = 1) {int openbuy = OrderSend (Symbol (), OP_BUY, Banyak, Tanya, 1,0, tpb, pesanan beli bug lilin, MagicNumber1, 0, Biru); if (ReverseClose == true) closesell = 1; }/Buka penjualan langsung jika (BarOneDown == 1BarTwoDown == 1BarThreeDown == 1halt2! = 1) {int opensell = OrderSend (Simbol (), OP_SELL, Banyak, Tawaran, 1,0, tps, pesanan jual bug lilin, MagicNumber2 , 0, Hijau); if (ReverseClose == true) closebuy = 1; } RefreshRates ();/------------------------------------------------ -------------------------------------------------/Kriteria penutup/--------------------------------------------- -------------------------------------------------- if (closesell == 1 || closebuy == 1) {//mulai if (OrdersTotal () gt; 0) {for (i = 1; ilt; = OrdersTotal (); i ) {//Siklus mencari dalam pesanan jika (OrderSelect (i-1, SELECT_BY_POS) == true) {//Jika selanjutnya tersedia jika (OrderMagicNumber () == MagicNumber1closebuy == 1CloseBuy == 1) {OrderClose (OrderTicket (), OrderLots (), Bid, Slippage (), Bid, Slippage) , CLR_NONE); } if (OrderMagicNumber () == MagicNumber2closesell == 1CloseSell == 1) {OrderClose (OrderTicket (), OrderLots (), Bid, Slippage, CLR_NONE); OrderClose (OrderTicket (), OrderLots (), Ask, Slippage, CLR_NONE) ; } } } } } } }//berhenti /-------------------------------------- ------------------- zamykanie ---------------------------- kembali ( 0); Saya akan 100% puas ketika EA saya akan melakukan ini:

  6. #6
    if (iClose (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,2)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,2)) CloseSell = 1; harus .... if (iClose (NULL, PERIOD_M30,1) lt; iOpen (NULL, PERIOD_M30,1)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iOpen (NULL, PERIOD_M30,1)) CloseSell = 1; Setidaknya itulah yang saya anggap salah. Apakah jurnal Anda menunjukkan 'kesalahan' ketika Anda berpikir itu harus ditutup?

  7. #7

    Quote Originally Posted by ;
    if (iClose (NULL, PERIOD_M30,1) lt; iClose (NULL, PERIOD_M30,2)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iClose (NULL, PERIOD_M30,2)) CloseSell = 1; harus .... if (iClose (NULL, PERIOD_M30,1) lt; iOpen (NULL, PERIOD_M30,1)) CloseBuy = 1; if (iClose (NULL, PERIOD_M30,1) gt; iOpen (NULL, PERIOD_M30,1)) CloseSell = 1; Setidaknya itulah yang saya anggap salah.
    sekarang lebih buruk;Mungkin tidak apa-apa, tapi saya pikir masalahnya ada pada harga. Apakah saya benar-benar perlu untuk menormalkan harga? Mengapa dia kehilangan bar PENUTUP? http://iv.pl/images/60300269086430139032.jpg

  8. #8
    ya harga harus 'dinormalisasi' hanya untuk membuat MT4 bahagia. ERR_INVALID_PRICE_PARAM (4107), ERR_INVALID_TICKET (4108), Anda mendapatkan banyak kesalahan ... perlu Anda menemukan mengapa 1 alasan memilih nomor tiket yang salah yang lain mungkin harga non-normal meskipun saya belum memeriksa kode Anda

  9. #9
    Mengapa Anda punya .. if (OrderMagicNumber () == MagicNumber2closesell == 1CloseSell == 1) {OrderClose (OrderTicket (), OrderLots (), Bid, Slippage, CLR_NONE); OrderClose (OrderTicket (), OrderLots (), Tanya , Slippage, CLR_NONE); } Apakah itu tidak mencoba untuk menutup tiket yang sama tidak dua kali! (Itulah sebabnya saya benci kode yang membentang di luar ujung layar ... tidak dapat melihat apa yang ada di sana dan terlewatkan!)

  10. #10
    Aku tidak mengerti kamu closesell == 1 dan CloseSell == 1 bukan variabel yang sama.

Similar Threads

  1. Penutupan Posisi Otomatis
    By chanctta in forum Pendidikan Forex
    Balasan: 3
    Postingan Terakhir: 10-15-2021 10:39, 10:39 AM
  2. Masalah dengan posisi MT4 direplikasi ... BANTUAN
    By sfcsta in forum Analisis Teknis
    Balasan: 3
    Postingan Terakhir: 09-30-2021 16:13, 04:13 PM
  3. Butuh Bantuan Pros! Indikator Posisi Eceran Mt4
    By judith0797 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 9
    Postingan Terakhir: 08-18-2018 11:48, 11:48 AM
  4. Penutupan Posisi Otomatis
    By chanctta in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 3
    Postingan Terakhir: 06-01-2018 16:04, 04:04 PM
  5. Masalah dengan posisi MT4 direplikasi ... BANTUAN
    By sfcsta in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 3
    Postingan Terakhir: 08-19-2009 15:43, 03:43 PM

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.