Terima kasih atas jawaban Anda yang jelas. (Broker saya adalah 5 digit.)Originally Posted by ;
Terima kasih atas jawaban Anda yang jelas. (Broker saya adalah 5 digit.)Originally Posted by ;
Guys, tolong saya butuh solusi untuk masalah berikutnya: Dimungkinkan untuk memiliki satu mekanisme atau melakukannya kode di mq4 yang memungkinkan saya untuk menyinkronkan tampilan grafik pasangan mata uang apa pun dengan MarketWatch/TickChart, dari cara itu jika saya berubah dari grafik GBPUSD ke grafik JPYUSD, jendela MarketWatch/TickChart juga berubah menjadi JPYUSD ?....
Tidak. Saya hanya mengatakan dalam contoh saya bahwa pasangan JPY akan mengikuti ini if(... Digit == 2 ...) _pip = 10 * Point; Salah kalau brokernya 4-Digit.Originally Posted by ;
Terima kasih balasannya. Maksud Anda seperti kode di bawah ini? (mungkin bahasa Inggris saya bermasalah) Kode yang Dimasukkan _pip = 0;Originally Posted by ;
Sintaksnya baik-baik saja ... tetapi Anda mungkin memiliki masalah setidaknya dengan Digits == 2 ... seperti pada broker 4-Digits, semua pasangan JPY adalah 2 digit. Dengan kode itu, Anda akan menambahkan 0 ke pip.Originally Posted by ;
Apakah kode di bawah ini benar? (yang mana yang saya gunakan di Trade Panel EA saya) Terima kasih sebelumnya. Kode yang Dimasukkan _pip = Titik; if( Angka == 0 || Angka == 2 || Angka == 3 || Angka == 5 ) _pip = 10 * Titik;
#GlobalVariable - Tertutup Saya memecahkan kode seperti di bawah ini. Kode yang Dimasukkan/----------------------------------------------- _lotGV = _awalan _Simbol _lotGV; if ( GlobalVariableCheck( _lotGV ) == true ) { _lotSize = GlobalVariableGet( _lotGV ); }/---if Close else { GlobalVariableSet( _lotGV, _lotSize ); }
Saya mencoba setelah menyeret selesai OBJPROP_SELECTED bisa salah dengan kode di bawah ini, tanpa efek. T: Bagaimana saya bisa menyelesaikannya? Kode yang Dimasukkan if(id==CHARTEVENT_OBJECT_DRAG) { SL_TPdrags(); Tidur(1000); drag_onoff=salah;/OBJPROP_SELECTED } Terima kasih sebelumnya.
#Penghitungan Pesanan Untung - Buka Saya hanya mencoba menghitung Pesanan Untung, tetapi tidak bisa. Tolong bantu aku. Terima kasih! (internet akan terputus jadi saya tidak bisa menjelaskan lebih lanjut...) Kode yang Dimasukkan void profitcalcfnc() { double trueprofit = 0; for ( int i = OrdersTotal() - 1; i gt;= 0; i-- ) { if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES ) ) lanjutkan; if ( closeothers == false OrderSymbol() != Symbol() ) lanjutkan; trueprofit = OrderProfit() OrderSwap() OrderCommission(); if ( trueprofit gt;= 0 ) { Print( Close Profit: , trueprofit ); ObjectSetString ( 0, semua objek penghitungan laba, OBJPROP_TEXT, DoubleToString ( trueprofit, 2 ) ); } } /--- kembali; }
#Perhitungan Keuntungan - Buka (Sekarang, Pasar Dinonaktifkan dan tidak dapat membuka pesanan baru untuk pasangan lain dan lebih banyak posisi.) Saya membuka beberapa posisi untuk beberapa pasangan. Dan saya memiliki 2 posisi untuk #1 - GBPUSD, jadi skrip saya di bawah ini berfungsi dengan baik untuk #1 - GBPUSD. Dan saya memiliki 3 Posisi untuk #2 - EURUSD, sekarang skrip calc saya tidak menunjukkan nilai yang tepat untuk #2 - EURUSD. Dan saya memiliki 1 Posisi untuk #3 - USDJPY bekerja dengan baik. Jadi, misalnya: #1 - GBPUSD menunjukkan kepada saya: Positif 3,23 (yang benar) #2 - EURUSD menunjukkan kepada saya: 'xxx' (yang tidak benar - sebenarnya positif: 0,73) #3 - USDJPY menunjukkan kepada saya: Positif 0,87 (yang mana benar ) Jadi, jika mengetahui kekhawatiran saya, tolong bantu saya, saya sudah menghabiskan beberapa jam penting. Terima kasih sebelumnya. Kode yang Dimasukkan void profitcalc() { double trueprofit = 0; for ( i = OrdersTotal() - 1; i gt;= 0; i-- ) { if ( ! OrderSelect( i, SELECT_BY_POS, MODE_TRADES ) ) lanjutkan; if ( closeothers == false OrderSymbol() != Symbol() ) lanjutkan; trueprofit = OrderProfit() OrderSwap() OrderCommission(); if ( trueprofit gt;= 0 ) { Print( Profit Close: , trueprofit ); ObjectSetString ( 0, nama objek laba, OBJPROP_TEXT, DoubleToString ( trueprofit, 2 ) ); } else { ObjectSetString ( 0, nama objek keuntungan, OBJPROP_TEXT, xxx ); } } /--- kembali; }