النتائج 9,856 إلى 9,870 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 12-04-2020, 02:08 AM #9856
السلام عليكم ورحمة الله وبركاته
أرجو المساعدة بكود.. يفتح صفقة بيع بعد اغلاق الشمعة وكان الهاي للشمعة اعلى هاي مقارنة بالشموع السابقة في نفس اليوم.. والعكس للشراء.. وجزاكم الله خيراً على هذا الصرح التعليمي...
- 12-04-2020, 11:54 AM #9857
السلام عليكم
اكسبيرت الخاص بى يعمل على حسابات وحسابات اخرى لا يعمل بسبب اسم الزوج
ممكن تكتب لى الحل
بعض الحسابات بيكون اسماء الازواج مختلفه مثال
eurusd
او
eurusd.p
او
m.eurusd
المشكله ممكن الملحق بعد او قبل الزوج كيف التميز
اريد استخراج الجزء الملحق باسم الزوج فقط
اكون شاكرآخر تعديل بواسطة shivaa ، 12-04-2020 الساعة 12:02 PM
- 15-04-2020, 12:22 PM #9858
السلام عليكم ورحمه الله
انا في مرحله تعلم البرمجه وارجو من الاخوه الافاضل كود او امر الشراء و البيع من خط دعم او مقاومه التي اضعها يدوي علي الشرط وتكون باسم معين ان تم الكسر الي اعلا يتم الشراء وان تم اختراق الدعم ويكون اسمه بيع مثال يقوم بلبيع حسب الاسم المسما يتم البيع او الشراء اتمنا من الله ان اكون قدرت اوصل المعلومه صع
- 15-04-2020, 04:30 PM #9859
لو سمحت استراتيجية التعزيز والتبريد لما بيرجع السعر لنفس النقطة بيفتح العقود علي بعضها
انا عاوزه يفتح العقد ولو رجع السعر ولقي عقد مفتوح ميفتحش عقد عليه تاني ومش لاقي حل !
- 15-04-2020, 06:16 PM #9860
- 16-04-2020, 03:45 AM #9861
- 16-04-2020, 03:47 AM #9862
وعليكم السلام ورحمة الله وبركاته
يمكن إستخدام الدالة ObjectGet لمعرفة قيمة الخط الذي يتم رسمة على الشارت مثال
كود PHP:double line_price=ObjectGet(name,OBJPROP_PRICE1);
كود PHP:if(Open[1]<line_price&&Close[1]>line_price)
{
//open buy
}
- 16-04-2020, 03:52 AM #9863
وعليكم السلام ورحمة الله وبركاته
لمعرفة أعلى هاي وأقل لو خلال اليوم
كود PHP:int today_bar_shift=iBarShift(Symbol(),0,iTime(Symbol(),1440,0),false);
int highest=iHighest(Symbol(),0,MODE_HIGH,today_bar_shift-1,1);
int lowest=iLowest(Symbol(),0,MODE_LOW,today_bar_shift-1,1);
كود PHP:if(High[0]>High[highest])
{
//open sell
}
- 16-04-2020, 11:50 AM #9864
- 16-04-2020, 10:50 PM #9865
العقود ليست مضاعفات
هي عقود بنفس الحجم
عاوز الاكسبيرت كل ما زاد السعر مثلاً 50 نقطة يفتح عقد إلي ما لا نهاية واذا هبط السعر يشوف إذا في عقد مايفتح عقد اخر اذا ما في عقد يفتح عقد ويضل يفتح عقود في الاتجاهين بس ما يفتح عقود علي بعضها
هو دا اللي مش قادر اوصله انا برمجته بالكامل ولكن في الباك تست اذا طلع ورجع يفتح عقد حتي لو كان مفتوح عقد سابق
ما الكود اللي اردخله اخليه يفهم انه ميفتحش عقد طالما في عقد سابق في تلك النقطة
انا هتجنن ومش قادر افهمه !
- 17-04-2020, 12:27 AM #9866
السلام عليكم ورحمه الله
ممكن اكود انهاء جزء من العقد
وممكن كود جعل الاكسبرت يقوم بامر بيع اخر اعلا البيع الاول اي تبريد
- 17-04-2020, 05:41 PM #9867
السلام عليكم
عملت حلقة for ووضعت فيها وظيفة تقوم بحدف امر معلق و تضع امر معلق اخر ولكن المشكل انها تضل تكرر الوظيفة كلما تحرك السعر فما هو الشرط الدي اضعه لكي تعمل الوظيفة مرة واحدة فقط ؟؟؟
وشكرا
- 18-04-2020, 07:26 PM #9868
انظر هذا الكود لعله يلبي الطلب
كود PHP:enum _Direction
{
Buy,
Sell,
};
input _Direction Direction = Buy;
input int MagicNumber = 17;
input int Distance = 50;
input double LotSize = 0.01;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if( ( TotalOrders() == 0 && Direction == Buy )
|| ( Ask >= highPriceOpen() + Distance*Point*10 ) )
bool k = OrderSend(NULL,OP_BUY,LotSize, Ask, 3, 0, 0, "com", MagicNumber, 0, clrBlue);
//---
if( ( TotalOrders() == 0 && Direction == Sell )
|| ( Ask <= lowPriceOpen() - Distance*Point*10 ) )
bool k = OrderSend(NULL,OP_SELL,LotSize, Bid, 3, 0, 0, "com", MagicNumber, 0, clrRed);
Comment("highPriceOpen ",highPriceOpen()," lowPriceOpen ",lowPriceOpen());
}
//+------------------------------------------------------------------+
int TotalOrders()
{
int n = 0;
for(int i=OrdersTotal()-1; i >= 0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == _Symbol && OrderMagicNumber() == MagicNumber)
{
n++;
}
}
}
return(n);
}
double highPriceOpen()
{
double price=OrderOpenPrice();
for(int i=0;i<=OrdersTotal()-1;i++)
{
//== return Highest price Open Trade
bool s=OrderSelect(i,SELECT_BY_POS,MODE_TRADES); ///
if(OrderSymbol()==_Symbol&&(OrderMagicNumber()==MagicNumber)&&OrderType()==OrderType())
{
if(OrderOpenPrice()>price)
price=(OrderOpenPrice()); ///
}
} ///
return(price);
}
double lowPriceOpen()
{
double price=OrderOpenPrice();
for(int i=0;i<=OrdersTotal()-1;i++)
{
//== return Lowest price Open Trade
bool s=OrderSelect(i,SELECT_BY_POS,MODE_TRADES); ///
if(OrderSymbol()==_Symbol&&(OrderMagicNumber()==MagicNumber)&&OrderType()==OrderType())
{
if(OrderOpenPrice()<price)
price=(OrderOpenPrice()); ///
}
} ///
return(price);
}
- 18-04-2020, 07:48 PM #9869
- 21-04-2020, 10:26 PM #9870
لوعرفنا عدد احرف اسم الزوج (عدد احرف الاسبيلنج)
من المتعارف عليه ان الازواج الاساسيه مكون من 6 احرف
مثل لو حصل ان عدد الاحرف الازواج فى المنصه مكون 8 احرف
ممكن مقارنه باسماء الازواج موجوده فى متغير
اذا كان متغير(اسماء الازواج)( = )اول 6 احرف بعد تقطيع اسم الزوج
نتيجه
هو الحرفين موجود فى اخر اسم الزوج
اما اذا
(=!)اذن هما موجود فى اول اسم الزوج
الرجاء من MR.dollar الرد مساعده فى كتابه الداله
آخر تعديل بواسطة shivaa ، 21-04-2020 الساعة 10:31 PM
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM