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

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

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

أحتاج مساعدة من الإخوان المبرمجين

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

Like Tree3Likes
  • 1 Post By mohamed982
  • 2 Post By سمير محمد ارمان

إضافة رد
 
أدوات الموضوع
قديم 09 - 03 - 2016, 05:27 AM   #1
عضو جديد
 

افتراضي أحتاج مساعدة من الإخوان المبرمجين

أحتاج مساعدة من الإخوان المبرمجين
السلام عليكم إخواني

قمت بمحاولت تصميم مؤشر
أضع فيه مكان وقف الخسارة
و قيمة الخسارة
ثم مؤشر سيقوم بإعطائي لوط الدخول لكي تكون قيمة وقف الخسارة مثلا 5 دولار

أرجو المساعدة لأني أضن أن هناك خطئ في العملية الحسابية التي قمت بها
وشكرا

كود:
//+------------------------------------------------------------------+
//|                                           gestion_du_capital.mq4 |
//|                                      Copyright 2015, hamza Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, hamza Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

input double Stop_Loss = 1.0950 ;
input int Gestion_Capital = 5 ;
 
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
double sprea = MarketInfo(Symbol(),MODE_SPREAD);

double V_P = MarketInfo(Symbol(),MODE_TICKVALUE);
double Valeur_spread = sprea * V_P ;
double N_P_B = ((Ask - Stop_Loss)* 10000)+Valeur_spread; 
double N_P_S = (Stop_Loss - Bid)* 10000;
double SL_B = V_P * N_P_B ;
double Formule_1_B = SL_B / Gestion_Capital;
double Formule_2_B = (0.1 / Formule_1_B) ;

 //Comment("spread : "+DoubleToStr(sprea/10,1));
 Comment(Formule_2_B);
 
 
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

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



babouche غير متواجد حالياً   رد مع اقتباس
قديم 10 - 03 - 2016, 01:59 AM   #2
عضو نشيط
 

افتراضي رد: أحتاج مساعدة من الإخوان المبرمجين

اقتباس:
المشاركة الأصلية كتبت بواسطة babouche مشاهدة المشاركة
السلام عليكم إخواني

قمت بمحاولت تصميم مؤشر
أضع فيه مكان وقف الخسارة
و قيمة الخسارة
ثم مؤشر سيقوم بإعطائي لوط الدخول لكي تكون قيمة وقف الخسارة مثلا 5 دولار

أرجو المساعدة لأني أضن أن هناك خطئ في العملية الحسابية التي قمت بها
وشكرا

كود:
//+------------------------------------------------------------------+
//|                                           gestion_du_capital.mq4 |
//|                                      Copyright 2015, hamza Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, hamza Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

input double Stop_Loss = 1.0950 ;
input int Gestion_Capital = 5 ;
 
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
double sprea = MarketInfo(Symbol(),MODE_SPREAD);

double V_P = MarketInfo(Symbol(),MODE_TICKVALUE);
double Valeur_spread = sprea * V_P ;
double N_P_B = ((Ask - Stop_Loss)* 10000)+Valeur_spread; 
double N_P_S = (Stop_Loss - Bid)* 10000;
double SL_B = V_P * N_P_B ;
double Formule_1_B = SL_B / Gestion_Capital;
double Formule_2_B = (0.1 / Formule_1_B) ;

 //Comment("spread : "+DoubleToStr(sprea/10,1));
 Comment(Formule_2_B);
 
 
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
اخي الكريم الطريقة ابسط من كل ده هي سطرين
كود:
//--- input parameters
input double   STOP=1.2;
input double   STOP_VAL=5.0;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   double Tick_Val=MarketInfo(Symbol(),MODE_TICKVALUE);
   int B_L=int(MathAbs((Ask-STOP))/Point);
   int S_L=int(MathAbs((STOP-Bid))/Point);
   double B_Lot=NormalizeDouble(STOP_VAL/(Tick_Val*B_L),2);
   double S_Lot=NormalizeDouble(STOP_VAL/(Tick_Val*S_L),2);
   
   Alert("Max Buy Lot :"+ DoubleToStr(B_Lot,2)+" Max Sell Lot :"+DoubleToStr(S_Lot,2));
   
  }
//+------------------------------------------------------------------+



babouche likes this.
mohamed982 غير متواجد حالياً   رد مع اقتباس
قديم 10 - 03 - 2016, 07:35 AM   #3
مشرف المؤشرات والاكسبرتات
 
الصورة الرمزية سمير محمد ارمان
 

افتراضي رد: أحتاج مساعدة من الإخوان المبرمجين

اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed982 مشاهدة المشاركة
اخي الكريم الطريقة ابسط من كل ده هي سطرين
كود:
//--- input parameters
input double   STOP=1.2;
input double   STOP_VAL=5.0;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   double Tick_Val=MarketInfo(Symbol(),MODE_TICKVALUE);
   int B_L=int(MathAbs((Ask-STOP))/Point);
   int S_L=int(MathAbs((STOP-Bid))/Point);
   double B_Lot=NormalizeDouble(STOP_VAL/(Tick_Val*B_L),2);
   double S_Lot=NormalizeDouble(STOP_VAL/(Tick_Val*S_L),2);
   
   Alert("Max Buy Lot :"+ DoubleToStr(B_Lot,2)+" Max Sell Lot :"+DoubleToStr(S_Lot,2));
   
  }
//+------------------------------------------------------------------+
الشكر والتقدير لك اخى الكريم محمد
جزاك الله كل خير
شكرا على المساعده
تحياتى لك



hisham.m.younes and babouche like this.
سمير محمد ارمان متواجد حالياً   رد مع اقتباس
إضافة رد

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


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

اريد اكسبيرت بريك ايفن وتريلنج ستوب
طلب مساعدة
اكسبيرت سكلبنغ

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

أستاذ سمير برجاء تعديل الاكسبيرت المرفق
اذا ممكن تعديل على اكسبيرت اسكالبنج
أرجو اجراء تغيير شكلي على المؤشر المرفق

أحتاج مساعدة من الإخوان المبرمجين

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

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

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


المواضيع المتشابهه
الموضوع المنتدى
طلب مساعدة من الاخوة المبرمجين منتدى المؤشرات و الاكسبرتات
أحتاج مساعدة من الإخوان المبرمجين منتدى المؤشرات و الاكسبرتات


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


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

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