• 11:01 صباحاً




سؤال برمجى استاذ سمير

إضافة رد
Like Tree1Likes
  • 1 Post By سمير محمد ارمان

أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Aug 2011
المشاركات: 432
معدل تقييم المستوى: 13
مصطفى555 is on a distinguished road
16 - 03 - 2016, 12:43 PM
  #1
مصطفى555 غير متواجد حالياً  
افتراضي سؤال برمجى استاذ سمير
اذا سمحت استاذ سمير
كيف اجعل اللوت فى الاكسبيرت يكون بنسبة معينة من الحساب يعنى 1% من الحساب او 5% من الحساب
هذا لان احيانا الاهداف والستوبات تكون متغيرة ففى صفقة مثلا يكون الستوب فيها 20 نقطة وفى صفقة اخرى يكون 100 نقطة وانا اريد ان اجعل المخاطرة متساوية دائما

تحياتى لك
رد مع اقتباس

عضو نشيط
 
تاريخ التسجيل: Aug 2011
المشاركات: 432
معدل تقييم المستوى: 13
مصطفى555 is on a distinguished road
افتراضي رد: سؤال برمجى استاذ سمير
2#
16 - 03 - 2016, 12:45 PM
على سبيل المثال عندما يكون رصيد الحساب الف دولار ومطلوب ان تكون نسبة المخاطرة 5%
فعندما يكون الستوب 50 نقطة يتم الدخول النقطة بواحد دولار
وعندما يكون الستوب 25 نقطة يتم دخول الصفقة ب2 دولار
وعندما يكون الستوب 100 نقطة يتم دخول الصفقة بنصف دولار...وهكذا تكون المخاطرة متساوية فى كل الصفقات
مصطفى555 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: سؤال برمجى استاذ سمير
3#
16 - 03 - 2016, 03:20 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة مصطفى555 مشاهدة المشاركة
اذا سمحت استاذ سمير
كيف اجعل اللوت فى الاكسبيرت يكون بنسبة معينة من الحساب يعنى 1% من الحساب او 5% من الحساب
هذا لان احيانا الاهداف والستوبات تكون متغيرة ففى صفقة مثلا يكون الستوب فيها 20 نقطة وفى صفقة اخرى يكون 100 نقطة وانا اريد ان اجعل المخاطرة متساوية دائما

تحياتى لك
السلام عليكم اخى الكريم
انا فى كل اكسبيرتاتى
اعمل بطريقة ادارة راس المال
مع التحكم فى نسبة المحاطرة من راس المال
كما مبين فى الاكسبيرت المرفق
تحياتى لك
الملفات المرفقة
نوع الملف: mq4 Lot.mq4‏ (2.7 كيلوبايت, المشاهدات 9)
مصطفى555 likes this.
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Aug 2011
المشاركات: 432
معدل تقييم المستوى: 13
مصطفى555 is on a distinguished road
افتراضي رد: سؤال برمجى استاذ سمير
4#
17 - 03 - 2016, 02:37 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم اخى الكريم
انا فى كل اكسبيرتاتى
اعمل بطريقة ادارة راس المال
مع التحكم فى نسبة المحاطرة من راس المال
كما مبين فى الاكسبيرت المرفق
تحياتى لك
شكرا لك استاذ سمير
انا اضفت الكود الذى فى الاكسبيرت لكنه يعمل اللوت بناءا على حجم الحساب اذا زاد زاد اللوت واذا قل اللوت يقل لكن انا اريد ان تكون نسبة المخاطرة ثابتة بناءا على حجم الستوب

هنا كود اكسبيرت بسيط لتقاطع السعر مع الموفينج كما ترى احيانا يكون الستوب 100 نقطة واحيانا 60 نقطة واحيانا 20 وهكذا والمطلوب ان تكون المخاطرة نسبة معينة من الحساب بناءا على الستوب

يعنى لو الحساب الف دولار و المخاطرة المطلوبة كانت 50 دولار من الحساب و الستوب فى الصفقة 100 نقطة يكون اللوت بنصف دولار للنقطة يعنى الخسارة 50 دولار من اصل 1000 دولار
ولو كان الستوب 25 نقطة يكون اللوت ب 2 دولار للنقطة يعنى خسارة 50 دولار ولو كان الستوب 50 نقطة يكون اللوت بواحد دولار يعنى خسارة 50 دولار ايضا..وهكذا يعنى نسبة المخاطرة ثابتة
[PHP][/PHP]
//+------------------------------------------------------------------+
//| ppp.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict

extern int MaxTrades=1;
extern double StopLoss ;
extern double TakeProfit ;

extern double MagicNumber ;



input double Lot1=0.1;
input bool Auto_Lots=true;
input double MaxRisk = 0.01;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
double ma1,ma2,ma3;

ma1=iMA(NULL,0,15,0,MODE_SMA,PRICE_CLOSE,1);
ma2=iMA(NULL,0,15,0,MODE_SMA,PRICE_CLOSE,2);
ma3=iMA(NULL,0,30,0,MODE_SMA,PRICE_CLOSE,1);

double Speed=MathAbs(ma3-Close[1])/Point;
Comment(Speed);

double Speed2=Speed+400;


double SL,TP;

if ( ma1>ma3&&Close[2]<ma2&&Close[1]>ma1 ){

if(StopLoss==0){SL=0;}else{SL=Ask-Speed2*Point;}
if(TakeProfit==0){TP=0;}else{TP=Ask+Speed2*Point;}
double lot;



OrderSend(Symbol(),OP_BUY,Lots(MaxRisk),Ask,3,SL,T P,"klk",MagicNumber,0,Blue);
PlaySound("Alert.wav");}}



//+------------------------------------------------------------------+





/////////////
double Lots(double risk)
{
double Lot;
if(Auto_Lots)
{
if(risk>1)risk=1;
//__________________________________________________ _______________________________________
double Min_Lot = MarketInfo(Symbol(), MODE_MINLOT);
double Max_Lot = MarketInfo(Symbol(), MODE_MAXLOT);
double lot_step= MarketInfo(Symbol(), MODE_LOTSTEP);
Lot=NormalizeDouble(AccountBalance()*risk/100/10,2);
Lot=NormalizeDouble(Lot,2);
Lot=NormalizeDouble(Lot/lot_step,0)*lot_step;
if (Lot < Min_Lot) Lot = Min_Lot;
if (Lot > Max_Lot) Lot = Max_Lot;
//__________________________________________________ _______________________________________
}
else
{
if(Lot1>MarketInfo(Symbol(),MODE_MAXLOT))
{Lot=MarketInfo(Symbol(),MODE_MAXLOT);}
else if(Lot1<MarketInfo(Symbol(),MODE_MINLOT))
{Lot=MarketInfo(Symbol(),MODE_MINLOT);}
else if(MathMod(Lot1,MarketInfo(Symbol(),MODE_LOTSTEP)) >0)
{
double R=MathMod(Lot1,MarketInfo(Symbol(),MODE_LOTSTEP))/100 ;
Lot=NormalizeDouble(Lot1-R,2) ;
}
else
{
Lot=Lot1;
}
}

return(Lot);
}
مصطفى555 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: سؤال برمجى استاذ سمير
5#
17 - 03 - 2016, 02:45 PM
كنت احب ان اساعد
بس لا يوجد عندى غير هذه الطريقة التى اعمل بيه
ارجو المعذره لك
تحياتى
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Aug 2011
المشاركات: 432
معدل تقييم المستوى: 13
مصطفى555 is on a distinguished road
افتراضي رد: سؤال برمجى استاذ سمير
6#
17 - 03 - 2016, 02:47 PM
هذا هو اكسبيرت تقاطع الموفينج
الملفات المرفقة
نوع الملف: mq4 ppp.mq4‏ (3.6 كيلوبايت, المشاهدات 5)
مصطفى555 غير متواجد حالياً  
رد مع اقتباس
عضو نشيط
 
تاريخ التسجيل: Aug 2011
المشاركات: 432
معدل تقييم المستوى: 13
مصطفى555 is on a distinguished road
افتراضي رد: سؤال برمجى استاذ سمير
7#
17 - 03 - 2016, 02:49 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
كنت احب ان اساعد
بس لا يوجد عندى غير هذه الطريقة التى اعمل بيه
ارجو المعذره لك
تحياتى
تمام اخى الكريم
شكرا جزيلا وتحياتى لك
مصطفى555 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: سؤال برمجى استاذ سمير
8#
17 - 03 - 2016, 02:57 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة مصطفى555 مشاهدة المشاركة
تمام اخى الكريم
شكرا جزيلا وتحياتى لك
بتوفيق ان شاء الله
تحياتى لك
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سؤال برمجى يا أ.سمير Doctor forex منتدى المؤشرات و الاكسبرتات 29 27 - 12 - 2015 04:27 PM
لو سمحت استاذ سمير سؤال برمجى مصطفى555 منتدى المؤشرات و الاكسبرتات 12 05 - 08 - 2015 10:49 AM
سوال برمجي سمير باشا حيران 1982 منتدى المؤشرات و الاكسبرتات 74 08 - 10 - 2014 11:49 PM
استاذ سمير سؤال لو تكرمت iyad429 منتدى المؤشرات و الاكسبرتات 3 27 - 05 - 2013 02:49 PM
سؤال برمجى بعد اذن استاذ سمير FX-trader منتدى المؤشرات و الاكسبرتات 3 30 - 09 - 2012 06:42 PM


11:01 AM