موقع بورصات
  بورصات
تسجيل عضوية جديدة في المنتديات لوحة تحكم العضو البحث في المنتديات تسجيل الخروج الرئيسية الاتصال بنا

منتدى العملات العام لمتابعة كل ما يتعلق بتجارة العملات الاجنبية والذهب والنفط من اخبار وطرق المتاجرة وتحليلات ، قسم التوصيات – توصيات العملات لمتابعة توصيات ونقاط الدخول والخروج على مختلف العملات ، منتدى الدروس التعليمية يحتوي على دروس تعليمية لسوق العملات والتحليل الفني والاساسي وادارة رأس المال ، منتدى المؤشرات والاكسبيرتات يحتوي على اهم المؤشرات مع شرح لها بالاضافة الى بعض الدروس

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

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

منتدى المؤشرات و الاكسبرتات

Like Tree1Likes
  • 1 Post By سمير محمد ارمان

إضافة رد
 
أدوات الموضوع
قديم 16 - 03 - 2016, 12:43 PM   #1
عضو نشيط
 

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

سؤال برمجى استاذ سمير
اذا سمحت استاذ سمير
كيف اجعل اللوت فى الاكسبيرت يكون بنسبة معينة من الحساب يعنى 1% من الحساب او 5% من الحساب
هذا لان احيانا الاهداف والستوبات تكون متغيرة ففى صفقة مثلا يكون الستوب فيها 20 نقطة وفى صفقة اخرى يكون 100 نقطة وانا اريد ان اجعل المخاطرة متساوية دائما

تحياتى لك

اذا اعجبك الموضوع و اردت نشره في المنتديات الاخرى فاستخدم هذا الرابط:
سؤال برمجى استاذ سمير
http://www.borsaat.com/vb/t925242.html



مصطفى555 غير متواجد حالياً   رد مع اقتباس

قديم 16 - 03 - 2016, 12:45 PM   #2
عضو نشيط
 

افتراضي رد: سؤال برمجى استاذ سمير

على سبيل المثال عندما يكون رصيد الحساب الف دولار ومطلوب ان تكون نسبة المخاطرة 5%
فعندما يكون الستوب 50 نقطة يتم الدخول النقطة بواحد دولار
وعندما يكون الستوب 25 نقطة يتم دخول الصفقة ب2 دولار
وعندما يكون الستوب 100 نقطة يتم دخول الصفقة بنصف دولار...وهكذا تكون المخاطرة متساوية فى كل الصفقات



مصطفى555 غير متواجد حالياً   رد مع اقتباس
قديم 16 - 03 - 2016, 03:20 PM   #3
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: سؤال برمجى استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة مصطفى555 مشاهدة المشاركة
اذا سمحت استاذ سمير
كيف اجعل اللوت فى الاكسبيرت يكون بنسبة معينة من الحساب يعنى 1% من الحساب او 5% من الحساب
هذا لان احيانا الاهداف والستوبات تكون متغيرة ففى صفقة مثلا يكون الستوب فيها 20 نقطة وفى صفقة اخرى يكون 100 نقطة وانا اريد ان اجعل المخاطرة متساوية دائما

تحياتى لك
السلام عليكم اخى الكريم
انا فى كل اكسبيرتاتى
اعمل بطريقة ادارة راس المال
مع التحكم فى نسبة المحاطرة من راس المال
كما مبين فى الاكسبيرت المرفق
تحياتى لك



الملفات المرفقة
نوع الملف: mq4 Lot.mq4‏ (2.7 كيلوبايت, المشاهدات 7)
مصطفى555 likes this.
سمير محمد ارمان غير متواجد حالياً   رد مع اقتباس
قديم 17 - 03 - 2016, 02:37 PM   #4
عضو نشيط
 

افتراضي رد: سؤال برمجى استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم اخى الكريم
انا فى كل اكسبيرتاتى
اعمل بطريقة ادارة راس المال
مع التحكم فى نسبة المحاطرة من راس المال
كما مبين فى الاكسبيرت المرفق
تحياتى لك
شكرا لك استاذ سمير
انا اضفت الكود الذى فى الاكسبيرت لكنه يعمل اللوت بناءا على حجم الحساب اذا زاد زاد اللوت واذا قل اللوت يقل لكن انا اريد ان تكون نسبة المخاطرة ثابتة بناءا على حجم الستوب

هنا كود اكسبيرت بسيط لتقاطع السعر مع الموفينج كما ترى احيانا يكون الستوب 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 غير متواجد حالياً   رد مع اقتباس
قديم 17 - 03 - 2016, 02:45 PM   #5
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: سؤال برمجى استاذ سمير

كنت احب ان اساعد
بس لا يوجد عندى غير هذه الطريقة التى اعمل بيه
ارجو المعذره لك
تحياتى



سمير محمد ارمان غير متواجد حالياً   رد مع اقتباس
قديم 17 - 03 - 2016, 02:49 PM   #7
عضو نشيط
 

افتراضي رد: سؤال برمجى استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
كنت احب ان اساعد
بس لا يوجد عندى غير هذه الطريقة التى اعمل بيه
ارجو المعذره لك
تحياتى
تمام اخى الكريم
شكرا جزيلا وتحياتى لك



مصطفى555 غير متواجد حالياً   رد مع اقتباس
قديم 17 - 03 - 2016, 02:57 PM   #8
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: سؤال برمجى استاذ سمير

اقتباس:
المشاركة الأصلية كتبت بواسطة مصطفى555 مشاهدة المشاركة
تمام اخى الكريم
شكرا جزيلا وتحياتى لك
بتوفيق ان شاء الله
تحياتى لك



سمير محمد ارمان غير متواجد حالياً   رد مع اقتباس
إضافة رد

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


مواضيع سابقة :

أستاذ سمير برجاء اجراء تحديث بسيط
شيء غريب !!! اتمنى من ذوي الخبره التدخل..
تعديل علي مؤشر استاذ سمير

مواضيع تالية :

استفسار من المبرجمين الاعزاء بخصوص الهدف المتحرك
اصـــــلاح مـــــؤشــــر ...!!!
استاذ سمير ممكن من فضلك بيان اين الخطأ

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

أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع المنتدى
سؤال برمجى يا أ.سمير منتدى المؤشرات و الاكسبرتات
لو سمحت استاذ سمير سؤال برمجى منتدى المؤشرات و الاكسبرتات
سوال برمجي سمير باشا منتدى المؤشرات و الاكسبرتات
استاذ سمير سؤال لو تكرمت منتدى المؤشرات و الاكسبرتات
سؤال برمجى بعد اذن استاذ سمير منتدى المؤشرات و الاكسبرتات


روابط الموقع الداخلية


05:56 AM
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Privacy Policy
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

الاتصال بنا - بورصات - الأرشيف - تنشيط العضوية - اعلن معنا - الأعلى    تحذير المخاطرة