من موارد زیر را از دست دادن کدگذاری زیر کدگذاری کرده ام ، اما به نظر می رسد همه سفارشات باز را به همان روش تحت تأثیر قرار می دهد ، و باعث می شود همه آنها به پارامترهای تنها یک (جدیدترین) همگرا شوند و همیشه مانع از دستیابی به سفارشات قدیمی تر می شود.
چگونه می توانم به بهترین وجه این کد را تغییر دهم تا این موقعیت تغییر در بلیط با بلیط داشته باشد؟
خالیدنباله دار ()<دو برابرپیشنهاد =0، بپرسید =0، نقطه =0; در نظر گرفتنرقم =0; برای(در نظر گرفتنمن =0؛ iorderstotal() ؛ i ++)<if(انتخاب کردن(i ، select_by_pos ، mode_trades) ==درست است، واقعی) نمادینفودو(OrderSymbol () ،نماد_بید) ؛بپرسید =نمادینفودو(OrderSymbol () ،نماد_خاش) ؛نقطه =نمادینفودو(OrderSymbol () ،نماد_ نقطه) ؛رقم =نمادین(OrderSymbol () ،symbol_digits); if((Ordersymbol () ==_سمبل) && OrderMagicNumber () == magic_number)<if(OrderType () == op_buy)<دو برابرPOTION_POINTS = BID-ARDOPENPRICE () ؛if((عادی شده(profit_points,digits)/point)>= (start_points*10) /*&& OrderStopLoss ()! = OrderOpenPrice ()*/) <// چاپ ("امتیاز سود"+سود_پوست) ؛ دو برابرsl_updated_point =0; if(Orderstoploss ()10);> if((عادی شده(profit_points,digits)/point)>(start_points*10)) عادی شده.10) ؛sl_updated_point =در نظر گرفتن(sl_updated_point / step_points) ؛sl_updated_point = sl_updated_point * step_move ؛sl_updated_point = sl_updated_point + (first_move*10);> دو برابرs =عادی شده(OrderOpenPrice ()+(sl_updated_point)*نقطه ، رقم) ؛// چاپ ("OrderStopLoss"+OrderStoploss ()) ؛ if(Orderstoploss ()if(! OrderModify (OrderTicket () ، OrderOpenPrice () ، S ، OrderTakeProfit () ،0,کلوچه)) <چاپ("سفارش را در بلیط #تغییر دهید"، OrderTicket () ،"ناموفق است. کد خطا",گلیستور());> دیگر <چاپ("از دست دادن توقف اصلاح شده");>>>> if(OrderType () == op_sell)<دو برابرprofit_points = OrderOpenPrice ()-بپرسید ؛if((عادی شده(profit_points,digits)/point)>= (start_points*10) /*&& OrderStopLoss ()! = OrderOpenPrice ()*/) <// چاپ ("امتیاز سود"+سود_پوست) ؛ دو برابرsl_updated_point =0; if(OrderStopLoss()>OrderOpenPrice ())10);> if((عادی شده(profit_points,digits)/point)>(start_points*10)) عادی شده.10) ؛sl_updated_point =در نظر گرفتن(sl_updated_point / step_points) ؛sl_updated_point = sl_updated_point * step_move ؛sl_updated_point = sl_updated_point + (first_move*10);> دو برابرs =عادی شده(OrderOpenPrice ()-sl_updated_point*نقطه ، ارقام) ؛// چاپ ("OrderStopLoss"+OrderStoploss ()) ؛ if(OrderStopLoss()>s ||OrderStoploss () ==0) <if(! OrderModify (OrderTicket () ، OrderOpenPrice () ، S ، OrderTakeProfit () ،0,کلوچه)) چاپ("سفارش را در بلیط #تغییر دهید"، OrderTicket () ،"ناموفق است. کد خطا",گلیستور()); دیگر <چاپ("از دست دادن توقف اصلاح شده");>>>>>>>>
- لطفاً به شما کمک کنید: کد توقف دنباله دار
- سوالات مبتدیان MQL4 MT4 Metatrader 4
- هر گونه سؤالی از افراد تازه وارد در مورد MQL4 و MQL5 ، کمک و بحث در مورد الگوریتم ها و کدها
پلتفرم معاملاتی فارکس...
ما را در سایت پلتفرم معاملاتی فارکس دنبال می کنید
برچسب :
نویسنده : مرجان محتشم
بازدید : <-PostHit->
تاريخ : چهارشنبه
15 شهريور
1402 ساعت: 4:27