النتائج 9,946 إلى 9,960 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 18-06-2020, 02:54 PM #9946
السلام عليكم اخوانى الكرام
ما معنى هذه الاخطاء فى الباكتست ؟؟؟
ordersend error 131
ordersend error 4051
على العلم ان الايكوتى لايقل عن الرصيد بفارق كبير
مش عارف دة معناه ايه
- 18-06-2020, 11:18 PM #9947
- 19-06-2020, 08:36 PM #9948
السلام عليكم ... احتاج استخدم مؤشر خارجي للميتاتريدر في منصة Tradingview
ممكن احد يساعدني بهالموضوع ...
- 20-06-2020, 02:09 PM #9949
- 20-06-2020, 06:43 PM #9950
السلام عليكم
ارجو المساعدة
هذه الدالة تعطى نتائج اخر صفقة تم فتحه بيع او شراء
الان اريد تعمل على الصفقة قبل الاخيرة
يعنى هذه الدالة تعمل على اخر صفقة مطلوب دالة تعمل على الصفقة قبل الاخيره
وشكرا على المساعدة
double LastOrderCurrent1(string info,int type=-1) {
for(int i=OrdersTotal()-1;i>=0;i--)
{
bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
string sy=OrderSymbol(),
mm=OrderComment();
int mn=OrderMagicNumber(),
Ticket =OrderTicket(),
ty=OrderType();
double lo=OrderLots(),
op=OrderOpenPrice(),
ptx=OrderProfit(),
tp=OrderTakeProfit(),
sl=OrderStopLoss();
datetime om=OrderOpenTime();
if(sy==Symbol()&&mn==MagicNumber)
{
if(ty==type||type==-1)
{
if(info=="Lots")return(lo);
else if(info=="OpenPrice")return(op);
else if(info=="Ticket")return(Ticket);
else if(info=="Profit")return(ptx);
else if(info=="Type")return(ty);
else if(info=="TP")return(tp);
else if(info=="SL")return(sl);
else if(info=="OpenTime")return((double)om);
else if(info=="Comment")return((int)mm);
}
}
}
return(0);
}
- 20-06-2020, 11:21 PM #9951
- 22-06-2020, 01:46 AM #9952السلام عليكم وررحمه الله
بعد عمل فورلو يجمع عدد لوتات الصفقات الشراء بعد عدد معين
اريد عمل صفقه واحده معاكسه هيدنج بنفس مجموع لوتات الصفقات الشراء
كيف كتابه الكود البيع
كود PHP:double LBuy=0;
for (int b=0;b<OrdersTotal();b++){
if (OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MagicNumber && OrderType()==OP_BUY){
LBuy+=OrderLots();
}
}
- 24-06-2020, 01:22 AM #9953كود PHP:
input double Lot = 0.1;
input int TakeProfit=100;
input int StopLoss=100;
double TP,SL;
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(OrdersTotal()<5)
{
if(StopLoss==0){SL=0;}else{SL=Bid+StopLoss*Point;}
if(TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*Point;}
bool k = OrderSend(NULL,OP_SELL,Lot, Bid, 3, SL, TP, "", MagicNumber , 0, clrBlue);
}
if(OrdersTotal()==5)
{
if(StopLoss==0){SL=0;}else{SL=Ask-StopLoss*Point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*Point;}
bool kk = OrderSend(NULL,OP_BUY,Totalots(OP_SELL), Ask, 3, SL, TP, "", MagicNumber , 0, clrBlue);
}
}
//+==================================================================+
//| FUNCTIONS: Get Lots |
//+==================================================================+
double Totalots(int type)
{
double Lots=0;
for (int b=0;b<OrdersTotal();b++)
{
if (OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MagicNumber && OrderType()==type)
{
Lots+=OrderLots();
}
}
return NormalizeDouble(Lots,2);
}
- 24-06-2020, 06:48 PM #9954
هل سؤالي صعب .... ???
- 25-06-2020, 12:58 AM #9955
المطلوب غير واضح
انظر هذا الكود لعله المطلوب
كود PHP:double high,low;
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(Close[1] > Open[1] && Close[2] > Open[2])
{
low=Low[2];high=High[1];
}
else
if(Close[1] < Open[1] && Close[2] < Open[2])
{
low=Low[1];high=High[2];
}
else
{
low=0;high=0;
}
Comment("low ",low," high ",high);
}
- 25-06-2020, 06:38 AM #9956
- 25-06-2020, 01:36 PM #9957
السلام عليكم
اانا مفعل خدمة notifcation > metaQuotes ID
ولكن للأسف اشعارات هذا المؤشر لا تصلني
- 25-06-2020, 06:32 PM #9958كود PHP:
input int MiniCountBars = 3;
int upbar, downbar, bar;
double close, open,close1, open1, isitupordown,isitupordown1,_start,_end,range,high,low;
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
close = iClose(Symbol(), NULL, 2);
open = iOpen(Symbol(), NULL, 2);
close1 = iClose(Symbol(), NULL, 1);
open1 = iOpen(Symbol(), NULL, 1);
isitupordown = close - open;
isitupordown1= close1-open1;
if(bar!=iBars(_Symbol,NULL))
{
if(isitupordown>0) {upbar++ ;downbar=0;}
if(isitupordown<0) {downbar++ ;upbar=0; }
if(upbar == 1) {_start = Low[2];}
if(downbar == 1){_start = High[2];}
if(isitupordown1<0)_end = High[2];
if(isitupordown1>0)_end = Low[2];
range=NormalizeDouble(MathAbs(_start-_end)/Point(),5);
bar=iBars(_Symbol,NULL);
}
if( upbar >= MiniCountBars && isitupordown1 < 0 ){low = _start; high = _end;}else
if( downbar>= MiniCountBars && isitupordown1 > 0 ){low = _end; high = _start;}else
{low = 0; high = 0;}
//=====================
Comment("start ",_start," end ",_end," range ",range,
"\n upbar ",upbar," downbar ",downbar,
"\n high ",high," low ",low);
}
//+==================================================================+
- 27-06-2020, 03:04 AM #9959
السلام عليكم
عندى اكسبيرت حابب اغير اللوت بتاعة
ممكن حد يساعدنى بخطوات مصورة
- 27-06-2020, 11:49 AM #9960
هل لا يوجد في MQL4 داله اغلاق جزئي للصفقات في حاله الهيدج التحوط ..
لكوني طلبت المساعده ولم يجيبني احد .. في مشاركات سابقه
مشاركه رقم # 9927
وأخرى رقم #9931
أرجوا المساعده من لديه الخبره
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM