النتائج 1 إلى 14 من 14
الموضوع: مطلوب مبرمج لمشاركة برمجة اكسبريت
- 03-04-2016, 01:08 PM #1
مطلوب مبرمج لمشاركة برمجة اكسبريت
السلام عليكم ورحمة الله وبركاته
حتى لا يتم فتح موضوع وشرح الفكرة فيتم اخذها والاستفادة منها دون تلبية المطلوب
لدي فكرة تحتاج الى برمجة اكسبريت اتمنى من احد الاخوة ذوي خبرة برمجية
ابداء الالتزام والايفاء بالوعد للبرمجة حتى يتم طرح ما لدي
مع فائق الشكر التقدير
- 03-04-2016, 06:11 PM #2
متابع وبالتوفيق!
- 09-04-2016, 04:49 PM #3
هنالك عدة افكار وقد اعياني تعلم البرمجة
هذه فكرة للربح العنيف
صفقات بيع حققت الاهداف للدخول الاول
2.5 + 35+ 38+ 30 +30+ 24 + 28 + 24 + 35 + 26 = 242.5 نقطة ربح
صفقات بيع حققت الاهداف للدخول الثاني
20 ربح
صفقات بيع حققت الاهداف للدخول ثالث
14+ 15 + 20 + 22 + 22 + 25 = 118
المجموع = 380.5 نقطة ربح
وذلك ليوم 08-04-2016 من الساعة 08:00 وحتى الساعة 19:00
من له الاستعداد للتبية الامر ؟
- 12-04-2016, 02:06 PM #4
وعليكم السلام ورحمة الله وبركاته
متابع معك أخي العزيز إشرح لنا الفكره ويمكن عملها كموضوع تعليمي لشرح برمجة الطريقه بالإضافة لبرمجتها
- 13-04-2016, 09:32 PM #5
حياك الله اخي اسامة
شاكر ومقدر لك استجابتك يا غالي
المؤشر المطلوب فكرته تكمن في التالي :
الشراء :
يتم فتح صفقة شراء بمجرد تكون بار ازرق بحيث تغلق شمعة والبار ملامس للخط الابيض او اكبر من الخط الابيض
ويتم فتح صفقة كلما ظهر بار جديد اعلى او مساوي للخط الابيض
الهدف :
يتم اغلاق الصفقات الرابحة على اي ربح كان بمجرد ظهور بار احمر بغض النظر عن حجمه يكفي فقط ان يظهر بار احمر وتغلق شمعة
اما الصفقات الخاسرة فيترك حتى ظهور بار احمر وتكون محققة ربح فتغلق الصفقة الرابحة عند ظهور بار احمر.
البيع :
نفس عملية الشراء ولكن يكون البار الاحمر مساوي او اكبر من الخط الابيض فيتم فتح صفقة بيع مع كل بار تغلق شمعتها مساوي او اكبر من الخط الابيض
حقيقة حاولت ان اطبق شرح الاستاذ رامي ولكن وقفت عندي اشكالية في كيف اعطي الامر عندما يكون البار احمر للبيع وازرق للشراء
كود PHP:extern int Takeprofit=60;
extern int StopLoss=60;
extern double Lot=0.1;
extern int Magic=5489;
double R;
int init()
{
return(0);
}
int deinit()
{
Comment("");
return(0);
}
int start()
{
Comment("!Vertex alerts nmc 1.01 EA");
int T;
for (int i = 0; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
if ((OrderType() == OP_BUY||OrderType() == OP_SELL)&& T< OrderTicket()) {
T= OrderTicket();
}
}
}
R= iCustom(NULL,0,"!Vertex alerts nmc 1.01",15,500,0,0);
if(R>0.1&&T==0) // Buy
{
T=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-StopLoss*Point,Ask+Takeprofit*Point,"",Magic,0,Red);
if(T<0){
Sleep(5000);
RefreshRates();
Print(GetLastError());
}
}
if(R<0.15&&T==0) //Sell
{
T=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+StopLoss*Point,Bid-Takeprofit*Point,"",Magic,0,Red);
if(T<0){
Sleep(5000);
RefreshRates();
Print(GetLastError());
}
}
return(0);
}
- 14-04-2016, 08:25 PM #6
اضافة
1- التحكم في عدد الصفقات المفتوحة
2- في حالة تفعلت صفقات ثم عكست لمسافة بعيدة ثم ظهرت اشارة عكسية والصفقات خاسرة يتم فتح الصفقات الجديدة
بضعف اللوت السابق
مثلا تم فتح صفقات شراء بـ 0.1 لوت للصفقة ثم انعكس السعر وظهرت اشارة عكسية فانه يتم فتح عملية بيع بـ 0.2 لوت وهكذا
3- امكانية التحكم في الخسارة بالدولار .
- 15-04-2016, 10:55 PM #7
15 شخص قاموا بتحميل المؤشر ولا تعليق !!!!!!!
طيب اتفضلوا حملوا كمان
آخر تعديل بواسطة gashaweb ، 15-04-2016 الساعة 11:07 PM
- 16-04-2016, 01:44 AM #8
- 18-04-2016, 11:04 PM #9
- 19-04-2016, 02:35 PM #10
- 21-04-2016, 07:41 PM #11
أولا إستدعاء المؤشر في الإكسبرت
في البداية سنضع إعدادات المؤشر كمتغيرات
كود PHP:input string S1="Vertex indicator Settings";
input int TrendPeriod = 20;
input int ForcePeriod = 60;
input double LineValue = 0.25;
input double VerticalShift = 0;
كود PHP:double Vertex(int index,int shift)
{
double vertex=iCustom(Symbol(),0,"!Vertex alerts nmc 1.01",TrendPeriod,ForcePeriod,LineValue,VerticalShift,index,shift);
return(vertex);
}
سوف نلاحظ أن رقم الإندكس للخط الأحمر هو 1 ورقم الإندكس للخط الأزرق هو 2 ورقم الإندكس للخط الأفقي هو 0
وبناء عليه سنضع شروط الدخول في الإكسبرت
إذا كان الخط الأحمر رقم 1 أكبر من الخط الأفقي رقم 1 يتم البيع
إذا كان الخط الأزرق رقم 2 أكبر من الخط الأفقي رقم 1 يتم الشراء
كود PHP:if(Vertex(2,1)>Vertex(0,1)&&Time0!=Time[0])
{
// buy
}
if(Vertex(0,1)>Vertex(0,1)&&Time0!=Time[0])
{
// sell
}
كود PHP:if(Vertex(2,1)>Vertex(0,1)&&Time0!=Time[0])
{
if(CloseInReverse)CloseOrders(OP_SELL);
if(TotalOrders(OP_BUY)<Max_Trades||Max_Trades==0)
{
if(StopLoss!=0)SL=Ask-StopLoss*point;
if(TakeProfit!=0)TP=Ask+TakeProfit*point;
ticket=OrderSend(Symbol(),OP_BUY,NormalizeDouble(NewLot,Lot_Decimal),NormalizeDouble(Ask,Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
PlaySound("Alert.wav");
Time0=Time[0];
}
}
كود PHP:if(Vertex(0,1)>Vertex(0,1)&&Time0!=Time[0])
{
if(CloseInReverse)CloseOrders(OP_BUY);
if(TotalOrders(OP_SELL)<Max_Trades||Max_Trades==0)
{
if(StopLoss!=0)SL=Bid+StopLoss*point;
if(TakeProfit!=0)TP=Bid-TakeProfit*point;
ticket=OrderSend(Symbol(),OP_SELL,NormalizeDouble(NewLot,Lot_Decimal),NormalizeDouble(Bid,Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Time0=Time[0];
}
}
- 21-04-2016, 07:57 PM #12
يا سلام عليك يا كنز بارك الله فيك وغفر لك
حقيقة اعجز عن شكرك يا غالي
- 21-04-2016, 08:02 PM #13
بارك الله فيك وفى الاستاذ اسامة
- 08-09-2021, 05:06 AM #14
سلام الله عليك أخي أسامة وجزاك الله كل خير عنا
الاكسبيرت لا يفتح صفقات البيع
if(Vertex(0,1)>Vertex(0,1)&&Time0!=Time[0])
{
if(CloseInReverse)CloseOrders(OP_BUY);
if(TotalOrders(OP_SELL)<Max_Trades||Max_Trades==0)
{
if(StopLoss!=0)SL=Bid+StopLoss*point;
if(TakeProfit!=0)TP=Bid-TakeProfit*point;
ticket=OrderSend(Symbol(),OP_SELL,NormalizeDouble(NewLot,Lot_Decimal),NormalizeDouble(Bid,Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
PlaySound("Alert.wav");
Time0=Time[0];
}
}