النتائج 9,886 إلى 9,900 من 10335
الموضوع: موضوع مخصص للأسئلة البرمجية
- 03-05-2020, 10:37 PM #9886
بنفتح العقود كل 100 نقطة صعود او هبوط زي الصورة المرفقة
بهدف 100 ووقف خسارة 1000
مع مراعاة فتح العقود من رقم صحيح واذا عاد السعر لنفس النقطة يقوم بوضع عقد اذا لم يجد عقد مفتوح بالفعل
يعني انا لما بشتغلها يدوي بشوف الهيستوري كل ما يغلق عقد سواء علي ربح او خسارة اقوم بوضع بديل له بنفس الاعدادات
الصورة المرفقط توضح العقود علي الميتاتريدر
العقود كلها معلقة ويمكنك عملها عقود تفتح مباشرة مثل ما قمنا ببرمجتها سابقاً ولكنها تفتح العقود علي بعضها ويحصل لخبطة كتيرة للأسف
- 03-05-2020, 10:40 PM #9887
نسيت اقولك تكرار العقود من نفس النقطة لضبط الحجم ليس أكثر اعتبرها عقد واحد بقيمة 0.04 لوت
- 06-05-2020, 02:37 AM #9888
السلام عليكم اخي
ممكن كيفية عمل closeby برمجيا يعني غلق صففة شراء بصفقة بيع او العكس
مع العلم ان كل صفقة عندها الماجك نمبر الخاص بها انا محددها عن طريق الماجك نمبر الخاص بها
مشكور مسبقاآخر تعديل بواسطة wari1987 ، 06-05-2020 الساعة 02:55 AM
- 06-05-2020, 04:36 AM #9889
وجدت هاد الكود و لكن لم اعرف كيف احدد الصفقات الي محدد]ها عليه مع العلم ان صفقة البيع الماجك نمبر الخاص بها هو 9 و صفقة الشراء هو 8
كود PHP:
void closeby1()
{
for (int total = OrdersTotal() - 1; total>= 0; total--)
{
OrderSelect(total, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol())
{
if (OrderSymbol() == Symbol() && (OrderComment() == "buy1_comment" || OrderComment() == "buy2_comment"))
{
OrderID = OrderTicket();
}
if (OrderSymbol() == Symbol() && (OrderComment() == "sell1_comment" || OrderComment() == "sell2_comment"))
{
OrderIDopposite = OrderTicket();
}
OrderCloseBy(OrderID,OrderIDopposite,Black);
}
}
}
- 07-05-2020, 08:52 PM #9890
- 08-05-2020, 02:04 PM #9891
السلام عليكم مستر دولار
احاول عمل اكسبيرت يضع خطوط على الشارت بناء على قيمة مؤشر ATR
الرجاء القاء نظرة على الكود اذا كان هناك اي ملاحظات
بارك
كود PHP://+------------------------------------------------------------------+
//| ATR.mq4 |
//| Copyright 2020, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
input int ATRPeriod = 14;
input double TP_ATR_Factor_1 = 2;
input double TP_ATR_Factor_2 = 3;
input double TP_ATR_Factor_3 = 4;
input double SL_ATR_Factor_1 = 2;
input double SL_ATR_Factor_2 = 3;
input double SL_ATR_Factor_3 = 4;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
Comment("");
ObjectsDeleteAll();
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
double ATR_Value = iATR(Symbol(), PERIOD_CURRENT, ATRPeriod, 1);
double ask = MarketInfo(OrderSymbol(),MODE_ASK);
double bid = MarketInfo(OrderSymbol(),MODE_BID);
Draw_Line("ATR Level 3 up ",ask+ATR_Value*TP_ATR_Factor_3, clrLime);
Draw_Line("ATR Level 2 up ",ask+ATR_Value*TP_ATR_Factor_2, clrLime);
Draw_Line("ATR Level 1 up ",ask+ATR_Value*TP_ATR_Factor_1, clrLime);
Draw_Line("ATR Level 1 Down ",bid-ATR_Value*SL_ATR_Factor_1, clrRed);
Draw_Line("ATR Level 2 Down ",bid-ATR_Value*SL_ATR_Factor_2, clrRed);
Draw_Line("ATR Level 3 Down ",bid-ATR_Value*SL_ATR_Factor_3, clrRed);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void Draw_Line(string name,double pr1,color clrr)
{
if(ObjectFind(name)!=0)
{
ObjectCreate(name,OBJ_HLINE,0,0,pr1);
ObjectSet(name,OBJPROP_COLOR,clrr);
}
else
{
if(ObjectGet(name,OBJPROP_PRICE1)!=pr1)
{
ObjectDelete(name);
Draw_Line(name,pr1,clrr);
}
}
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
- 09-05-2020, 08:04 PM #9892
- 10-05-2020, 02:10 PM #9893
السلام عليكم و رحمة الله و بركاته ورمضانكم مبارك وسعيد و تقبل الله منا و منكم الصيام و القيام .آمين
ما أود أن أقوله حول هذا الموضوع أني لم أكن أعلم شيئا حول البرمجة و الأ بدأت أفهم بعض الأبجديات بفضل الله ثم بفضل لبخوة الأعزاء القائمين به. فلكم جزيل الشكر و العرفان.
و بذلك أنا أتمرن و أقوم بمحاولات للبرمجة، إلا أنني أجد صعوبات كثيرة في ذلك.
فعلى سبيل المثال أحاول أن أجد قيمة إفتتاح الشمعة لليوم السابق و اليوم الذي قبله و اليوم الذي قبلهما و إظهارها في الشارت
فأقصى ما توصلت إليه هو تكيب المعادلات التالية:
(double iOpen (NULL , PERIOD_D1 , 0
(1 , double iOpen (NULL , PERIOD_D1
(2 , double iOpen (NULL , PERIOD_D1
إلا أن الاشكال هو أن شمعة افتتاح اليوم 00:00 GMT تختلف من منصة إلى أخرى
أرجو من الإخوة الأعزاء يوضحولنا المعادلات كيف يتم برمجتها و إضطار قيم الافتتاح على الشارت.
و أنا شاكر لكم كثيرا.
- 10-05-2020, 02:12 PM #9894
عفوا إفتتاح اليوم الحالي و السابق و الذي يسبقهما.
- 12-05-2020, 06:00 AM #9895
السلام عليكم
استاذ اسامة هل يوجد دالة ارسللها اسم لترند يرجعلي زاوية لترند كما في
trendline by angel الموجودة في الميتا تريدر
تحياتي
- 13-05-2020, 02:58 AM #9896
انظر هذا الكود
كود PHP:int X2, Y2, X1, Y1;
double angle(string Trend_name)
{
ChartTimePriceToXY(0, 0, ObjectGet(Trend_name,OBJPROP_TIME2), ObjectGet(Trend_name,OBJPROP_PRICE2),
X2, Y2);
ChartTimePriceToXY(0, 0, ObjectGet(Trend_name,OBJPROP_TIME1), ObjectGet(Trend_name,OBJPROP_PRICE1),
X1, Y1);
double angle_in_degrees = MathArctan( (double)(Y2-Y1)/(double)(X1-X2) )*180/M_PI;
return angle_in_degrees;
}
- 13-05-2020, 06:36 AM #9897
- 13-05-2020, 02:49 PM #9898
السلام عليكم إخوتي الكرام و رمضانكم كريم
ألا من مجيب على استفسار أخوتي الكرام حول الموضوع الذي طلبته سابقا و هو
أجد قيمة إفتتاح الشمعة لليوم الحالي و اليوم الذي قبله و اليوم الذي قبلهما و إظهارها في الشارت
فأقصى ما توصلت إليه هو تكيب المعادلات التالية:
(double iOpen (NULL , PERIOD_D1 , 0
(1 , double iOpen (NULL , PERIOD_D1
(2 , double iOpen (NULL , PERIOD_D1
إلا أن الاشكال هو أن شمعة افتتاح اليوم 00:00 GMT تختلف من منصة إلى أخرى
أرجو من الإخوة الأعزاء يوضحولنا المعادلات كيف يتم برمجتها و إضطار قيم الافتتاح على الشارت.
و أنا شاكر لكم كثيرا.
- 13-05-2020, 09:49 PM #9899
سلام الله عليكم
كيف حالكم إخوتي الافاضل ،
حوالي 4 ايام و انا بتصارع مع كود لاغلاق بعض الصفقات (( و ليس الكل )) اللتي تستوفي شروط معينة ،
مثال اغلاق الصفقات اللتي تجاوز مجموع ارابحها 10 دولار ،
يمكن يكون عندي 30 صفقة مفتوحة فقط 4 تستوففي هاذ الشروط و وجب اغلاقها ،
حاولت منذ 4 ايام و لم افلح ،
انقذوني ربي يخليكم راح اجن في هاذ رمضانآخر تعديل بواسطة ARRESSS23 ، 13-05-2020 الساعة 10:02 PM سبب آخر: نسيت كلمة
- 15-05-2020, 02:37 AM #9900كود PHP:
input int Profit = 10;
input int MagicNumber = 2020;
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(ProfitsOrder() >= Profit) CloseOrders();
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double ProfitsOrder()
{
double _pro=0;
for (int i=0; i<=OrdersTotal()-1; i++ )
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == _Symbol && OrderMagicNumber() == MagicNumber && OrderProfit()>0)
{
_pro+=OrderProfit();
}
}
}
return _pro;}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CloseOrders()
{
for (int i=OrdersTotal()-1; i>=0; i-- )
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == _Symbol && OrderMagicNumber() == MagicNumber && OrderProfit()>0)
bool b = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 5, clrGreen );
}
}
}
المواضيع المتشابهه
-
موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 11آخر مشاركة: 15-12-2023, 02:03 PM -
عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملاتمشاركات: 280آخر مشاركة: 27-08-2009, 10:30 PM