Ralat # 130 ... apa lagi yang betul?
Halaman 1 daripada 1132 12 TerakhirTerakhir
Results 1 to 10 of 18

Thread: Ralat # 130 ... apa lagi yang betul?

  1. #1
    Ini seolah-olah seperti kesilapan kesilapan OrderSend. Saya tidak boleh memikirkan mengapa harga Stop Stop tidak dikira dengan betul. Saya telah cuba mengalikannya dengan 10 dsb tetapi ia selalu memberikan ralat dan cetakan yang sama.

    Ralat: EURGBP, M1: Masukkan Harga: 0.74660000 Henti Kerugian: 0.74705000 Ambil Keuntungan: 0.74600000


    Kod tidak dimasukkan EnterTrade (risiko berganda, int sl, int tp) {RefreshRates (); double SL, TP; int dollarsAtRisk = AccountEquity () * Risiko; g_PositionSize = NormalizeDouble ((dollarsAtRisksl), 1); jika (g_ConfirmLong == true) {SL = Ask - (sl * Point); TP = Tanya (tp * Point); g_TradeID = OrderSend (Symbol (), OP_BUY, g_PositionSize, Ask, Slippage, NormalizeDouble (SL, Digits), NormalizeDouble (TP, Digits), TradeComment, 0, 0, Green); Cetak (Masukkan Harga: Tanya Stop Loss: SL Take Profit: TP); jika (g_TradeID lt; 0) {Print (OrderSend gagal dengan ralat #, GetLastError ()); ResetVars (); kembali (0); } sl dan tp diluluskan oleh bilangan bulat 45 dan 60.

  2. #2
    Saya mungkin salah tetapi, cuba NormalizeDouble (Tanya) untuk harga kemasukan juga.

  3. #3
    kita perlu mencipta seluruh ea dalam fikiran kita dan kemudian meneka apa yang boleh menyebabkan masalah apabila hanya sebahagian kecil daripada kod yang ditunjukkan ..... saya rasa anda akan mempunyai beberapa jenis fungsi penyanyi untuk seluar pendek. ... mungkin keadaan g_ConfirmShort == benar dan mempunyai g_TradeID = OrderSend (Symbol (), OP_BUY, g_PositionSize, Ask, Slippage, NormalizeDouble (SL, Digits), NormalizeDouble (TP, Digits), TradeComment, 0, 0, Green ); bukannya OP_SELL .... tetapi itu hanya tandingan ..... h

  4. #4
    nah yang lain adalah ini ... Masukkan Kod lain {SL = Bidaan (sl * Titik); TP = Bid ??????- (tp * Point); g_TradeID = OrderSend (Symbol (), OP_SELL, g_PositionSize, Bid, Slippage, NormalizeDouble (SL, 4), NormalizeDouble (TP, 4), TradeComment, 0, 0, Green); Cetak (Masukkan Harga: Tawaran Stop Rugi: SL Ambil Keuntungan: TP); jika (g_TradeID lt; 0) {Print (OrderSend gagal dengan ralat #, GetLastError ()); ResetVars (); kembali (0); }

  5. #5
    1 Lampiran kedua-dua pembelian dan penjualan pergi melalui untuk saya, stoplosses dan takeprofits dihantar dengan betul ..... terpaksa mengubahsuai beberapa perkara tetapi tiada apa yang akan menyebabkan anda membetulkan kesilapan anda ..... tanpa mengetahui lebih lanjut , sukar untuk menembak masalah ...... h
    https://www.justgetforex.com/attachm...1258983912.mq4

  6. #6
    Maklumat jenis apa yang anda perlukan? Ini berlaku untuk saya dalam Tester Strategi dan saya menggunakan FXPro yang merupakan broker 5 digit, adakah apa-apa lagi yang akan membantu?

  7. #7
    hanya perhatikan te menjual mempunyai 4 bukan digit .... NormalizeDouble (SL, 4), apa ResetVars (); melakukan ..... h

  8. #8
    Tidak ada yang benar-benar penting, hanya menetapkan semula gelung utama untuk memulakan mencari perdagangan baru yang memenuhi peraturan saya. Kod tidak dimasukkan ResetVars () {g_SignalLong = false; g_SignalShort = false; g_ConfirmLong = false; g_ConfirmShort = false; g_LookLong = false; g_LookShort = false; g_MonitoringTrade = false; }

  9. #9
    hey decidence ..... satu-satunya cara saya boleh mengeluarkan semula kesilapan adalah dengan menukar OP_SELL ke OP_BUY .... yang menghasilkannya dengan sempurna ..... tapi itu telah dikesampingkan ..... satu perkara yang mungkin membantu adalah untuk menukar Masukkan Harga untuk Membeli Masukkan Harga dan Jual Masuk Harga agar lebih baik membezakan antara pesanan .... h Kod yang dimasukkan jika (g_ConfirmLong == true) {SL = Ask - (sl * Point); TP = Tanya (tp * Point); g_TradeID = OrderSend (Simbol (), OP_BUY, 0.1, Ask, 3, NormalizeDouble (SL, Digit), NormalizeDouble (TP, Digit), 0, 0, 0, Hijau); Cetak (Beli Masukkan Harga: Tanya Stop Loss: SL Take Profit: TP); jika (g_TradeID lt; 0) {Print (OrderSend gagal dengan ralat #, GetLastError ());/ResetVars (); kembali (0); }} else {SL = Bid ?????? (sl * Point); TP = Bid ??????- (tp * Point); g_TradeID = OrderSend (Symbol (), OP_SELL, 0.1, Bid, 3, NormalizeDouble (SL, 4), NormalizeDouble (TP, 4), 0, 0, 0, Hijau); Cetak (Jual Masuk Harga: Tawaran Rugi Berhenti: SL Ambil Keuntungan: TP); jika (g_TradeID lt; 0) {Print (OrderSend gagal dengan ralat #, GetLastError ());/ResetVars (); kembali (0); }}

  10. #10
    Saya menukar 4 dalam pesanan jual ke Digit untuk dipadankan dengan pesanan beli, dan membuat perubahan yang anda cadangkan. Masih mendapat ralat walaupun. 2010.01.23 17:37:27 2008.02.01 01:36 EURGBP, M1: Jual Masuk Harga: 0.74660000 Stop Loss: 0.74705000 Ambil Keuntungan: 0.74600000 Sama seperti ia melakukan salah matematika digit atau sesuatu, kerana anda dapat melihatnya menetapkan SL kepada 4.5 pips dan bukannya 45 yang diterangkan pada fungsi.

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.