Kedudukan tetingkap skrip - mengubah titik permulaan - Page 3
Halaman 3 daripada 1133 FirstFirst 123
Results 21 to 23 of 23

Thread: Kedudukan tetingkap skrip - mengubah titik permulaan

  1. #21
    @broketrader terima kasih kerana mencuba

  2. #22
    Quote Originally Posted by ;
    @ terima kasih kerana mencuba
    Sama-sama.

  3. #23
    2 Lampiran mungkin anda boleh membantu saya dengan masalah lain. saya ingin jalankan skrip EasyOrder sebagai ExpertAdvisor dan buat ini: Code Inserted/ -------------------------------- ---------------------------------- /| _eSisTest.mq4 |/| Hakcipta © 2012, MetaQuotes Software Corp. |/| http://www.metaquotes.net |/ ----------------------------------------------- ------------------- #property copyright Copyright © 2012, MetaQuotes Software Corp. #property link http://www.metaquotes.net #import EasyOrder.dll int EasyOrder (int hwnd);/ ----------------------------------------------- ------------------- /| fungsi permulaan pakar |/ ----------------------------------------------- ------------------- int start () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| fungsi deinitialization pakar |/ ----------------------------------------------- ------------------- int deinit () {//----/---- return (0); }/ ---------------------------------------------- -------------------- /| fungsi permulaan pakar |/ ----------------------------------------------- ------------------- int EasyOrder (int hwnd); int start () {string obj; int i; int hwnd = WindowHandle (Symbol (), 0); jika (hwnd == 0) {return (0); } int ret = EasyOrder (hwnd); jika (retlt; 0) {Alert (fungsi Dll gagal!); kembali (0); } jika (ret == 1) {ModifyOrder (); } else {for (i = ObjectsTotal () - 1; igt; = 0; i--) {obj = ObjectName (i); jika (StringFind (obj, EASYORDER, 0) gt; = 0) ObjectDelete (obj); }} InitLines (); kembali (0); }/ ---------------------------------------------- -------------------- void InitLines () {int i, pos, tiket; bool bdelete; tali obj; untuk (i = ObjectsTotal () - 1; igt; = 0; i--) {obj = ObjectName (i); jika (StringFind (obj, EASYORDER_MOD) gt; = 0) {bdelete = True; pos = StringFind (obj, #, 1); jika (poslt; 0) terus; tiket = StrToDouble (StringSubstr (obj, pos 1, StringLen (obj) -pos-1)); jika (OrderSelect (tiket, SELECT_BY_TICKET)) {if (OrderCloseTime () == 0) bdelete = false; } jika (bdelete) ObjectDelete (obj); }} double sl, tp; untuk (i = 0; ilt; OrdersTotal (); i ) {OrderSelect (i, SELECT_BY_POS); jika (OrderSymbol () == Simbol ()) {ticket = OrderTicket (); obj = EASYORDER_MOD_SL _ # tiket; sl = OrderStopLoss (); tp = OrderTakeProfit (); jika (sl == 0) sl = OrderOpenPrice (); jika (tp == 0) tp = OrderOpenPrice (); jika (ObjectFind (obj) gt; = 0) ObjectMove (obj, 0, Masa # 91; 0 # 93;, sl);lain DrawLine (SL, tiket, sl); obj = EASYORDER_MOD_TP _ # tiket; jika (ObjectFind (obj) gt; = 0) ObjectMove (obj, 0, Masa # 91; 0 # 93;, tp); lain DrawLine (TP, tiket, tp); jika (OrderType () gt; OP_SELL) {obj = EASYORDER_MOD_PRICE _ # tiket; jika (ObjectFind (obj) gt; = 0) ObjectMove (obj, 0, Masa # 91; 0 # 93;, OrderOpenPrice ()); lain DrawLine (HARGA, tiket, OrderOpenPrice ()); }}}} tidak sah ModifyOrder () {string obj; int i, tiket; double sl, price, tp; double osl, otp; untuk (i = 0; ilt; OrdersTotal (); i ) {OrderSelect (i, SELECT_BY_POS); jika (OrderSymbol () == Simbol ()) {ticket = OrderTicket (); sl = 0; harga = 0; tp = 0; obj = EASYORDER_MOD_SL _ # tiket; osl = OrderStopLoss (); jika (osl == 0) osl = OrderOpenPrice (); otp = OrderStopLoss (); jika (otp == 0) otp = OrderOpenPrice (); jika (ObjectFind (obj) gt; = 0) {if (MathAbs (ObjectGet (obj, OBJPROP_PRICE1) -osl) gt; Point) sl = ObjectGet (obj, OBJPROP_PRICE1); } obj = EASYORDER_MOD_TP _ # tiket; jika (ObjectFind (obj) gt; = 0) {if (MathAbs (ObjectGet (obj, OBJPROP_PRICE1) -otp) gt; Point) tp = ObjectGet (obj, OBJPROP_PRICE1); } jika (OrderType () gt; OP_SELL) {obj = EASYORDER_MOD_PRICE _ # tiket; jika (ObjectFind (obj) gt; = 0) {if (MathAbs (ObjectGet (obj, OBJPROP_PRICE1) -OrderOpenPrice ()) gt; Point) price = ObjectGet (obj, OBJPROP_PRICE1); }} jika (sl tp pricegt; 0) {if (sl == 0) sl = OrderStopLoss (); jika (tp == 0) tp = OrderTakeProfit (); jika (harga == 0) harga = OrderOpenPrice (); OrderModify (tiket, harga, sl, tp, 0, CLR_NONE); }}}} void DrawLine (jenis rentetan, tiket int, tingkat dua) {string obj = EASYORDER_MOD_ ketik _ # tiket; warna clr = Merah; jika (jenis == HARGA) clr = LimeGreen;/else if (type == TP) clr = Blue; ObjectCreate (obj, OBJ_HLINE, 0, Masa # 91; 0 # 93;, level, 0,0); ObjectSet (obj, OBJPROP_COLOR, clr); ObjectSet (obj, OBJPROP_STYLE, STYLE_DASHDOT); } dapatkan kesilapan ini:
    apa yang saya lakukan salah?
    https://www.justgetforex.com/attachm...2031289805.mq4

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.