FX-Arabia

جديد المواضيع











الملاحظات

منتدى المؤشرات و الاكسبيرتات تعليم برمجة الاكسبيرت ، اكسبيرت مجانى ، برمجة مؤشرات ، مؤشر ، تصميم اكسبيرت مجانا ، اكسبيرتات جديدة ، مؤشرات جديدة ، كل ما يتعلق بالتحليل و الخاص بالمؤشرات الفنية او الرقمية ، Expert advisor ، mql ، mql4 ، دورة برمجة ، برمجة اكسبيرت ، اكسبيرت رابح ، اكسبيرت جيد ، ادارة حسابات ، تداول الى ، ميتاتريدر ، تحميل منصة ، منصة تداول ، برمجة مؤشر ، مكتبة مؤشرات ، مؤشر جديد ، مؤشرات جديدة ، مؤشر حصرى ، احدث مؤشر .


سؤال أو مشكل برمجي في التعامل مع قيمتين

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


إضافة رد
 
أدوات الموضوع
قديم 27-05-2016, 07:57 PM   المشاركة رقم: 1
الكاتب
عمر عمر
عضو جديد

البيانات
تاريخ التسجيل: May 2016
رقم العضوية: 31088
العمر: 34
المشاركات: 11
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
عمر عمر غير متواجد حالياً
وسائل الإتصال:

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

السلام عليكم و رحمة الله

أهلا استاذ اسلام العوامي

يوجد عندي مشكلة برمجية أخرى واجهتني

راح أعطيك مثال

في حال اردت أن أضع شرط
اذا كان سعر فوق الموفنج يعطيني أو يكتبلي اشارة UP مثلا و تبقى مكتوبة الى غاية ان يصير السعر تحت الموفنج

كما في الصورة

نقره لعرض الصورة في صفحة مستقلة

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

كود:
double a = iClose(Symbol(),60,1); 
double v = iMA(Symbol(),60,200,0,0,0,0); 
string R = " "; 

if(a>v) 
{ 
R = "UP"; 
} 

if(a<v) 
{ 
R= "DOWN"; 
} 

Comment(R);
و الأمرناجح بدون مشاكل

----

المشكل هو عندما اردت التعامل مع مستويين أو قيمتين

و هذه الصورة تشرح ذالك

نقره لعرض الصورة في صفحة مستقلة

اذا كان السعرفوق الموفنجين معا يعطيني UP
و اذا كان تحت الموفنجين يعطيني DOWN

المشكلة هي عندما يكون بينهما

اريده أن يبثت الاشارة السابقة القديمة مثلا كما في مثال الصورة
السعر كان اسفل الموفنجين كان DOWN لما صعد و اصبح بينهما بقي محافظ على اشارة down حتى اصبح فوقهما صار UP
نفس الشيئ عندمايكون في الأعلى و نازل . كان فوقهما معا باشارة UP لما صار بينهما بقي محافظ على اشارة UP حتى صار تحتهما معا

المشكل عندما برمجت ذالك بشكل عادي مثل مثال البرمجة الذي وضعته في البداية في الصورة الأولى
لما يكون السعر بينهما ( محصور بين قيمتي الموفنج ) يعطيني قيمة 0 أو قيمة لا شيئ
حيث أن المؤشر لا يتعرف هل السعر أتي من الأعلى أم من الأسفل !!

كيف يعرف المؤشر هل السعر كان فقوهما و نزل و صار محصورلكي يعطيه up
أو كان اسفلهما معا و صاعد و صار محصور بينها ليبقي الاشارة down الى غاية الصعود الكلي ؟؟؟

ملاحظة الموفنجين لا يتقطعات . يبقى دائما الأزرق وفق و الأحمر تحت
مثل موفنج high و موفنج low

أو مثل مستويات ال RSI مثلا اذا كان فوق ال 60 يعطينا UP و اذا كان تحت ال 40 يعطيما DOWN و اذا كان بينهما يعطينا الاشارة القديمة . حيث أن المستويين 60 و 40 لا يتقطعات . استحالة التقاطع

كيف يمكن برمجة ذالك و وضع هذا الشرط جزاك الله خيرا



عرض البوم صور عمر عمر  
رد مع اقتباس


  #1  
قديم 27-05-2016, 07:57 PM
عمر عمر عمر عمر غير متواجد حالياً
عضو جديد
افتراضي سؤال أو مشكل برمجي في التعامل مع قيمتين

السلام عليكم و رحمة الله

أهلا استاذ اسلام العوامي

يوجد عندي مشكلة برمجية أخرى واجهتني

راح أعطيك مثال

في حال اردت أن أضع شرط
اذا كان سعر فوق الموفنج يعطيني أو يكتبلي اشارة UP مثلا و تبقى مكتوبة الى غاية ان يصير السعر تحت الموفنج

كما في الصورة

نقره لعرض الصورة في صفحة مستقلة

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

كود:
double a = iClose(Symbol(),60,1); 
double v = iMA(Symbol(),60,200,0,0,0,0); 
string R = " "; 

if(a>v) 
{ 
R = "UP"; 
} 

if(a<v) 
{ 
R= "DOWN"; 
} 

Comment(R);
و الأمرناجح بدون مشاكل

----

المشكل هو عندما اردت التعامل مع مستويين أو قيمتين

و هذه الصورة تشرح ذالك

نقره لعرض الصورة في صفحة مستقلة

اذا كان السعرفوق الموفنجين معا يعطيني UP
و اذا كان تحت الموفنجين يعطيني DOWN

المشكلة هي عندما يكون بينهما

اريده أن يبثت الاشارة السابقة القديمة مثلا كما في مثال الصورة
السعر كان اسفل الموفنجين كان DOWN لما صعد و اصبح بينهما بقي محافظ على اشارة down حتى اصبح فوقهما صار UP
نفس الشيئ عندمايكون في الأعلى و نازل . كان فوقهما معا باشارة UP لما صار بينهما بقي محافظ على اشارة UP حتى صار تحتهما معا

المشكل عندما برمجت ذالك بشكل عادي مثل مثال البرمجة الذي وضعته في البداية في الصورة الأولى
لما يكون السعر بينهما ( محصور بين قيمتي الموفنج ) يعطيني قيمة 0 أو قيمة لا شيئ
حيث أن المؤشر لا يتعرف هل السعر أتي من الأعلى أم من الأسفل !!

كيف يعرف المؤشر هل السعر كان فقوهما و نزل و صار محصورلكي يعطيه up
أو كان اسفلهما معا و صاعد و صار محصور بينها ليبقي الاشارة down الى غاية الصعود الكلي ؟؟؟

ملاحظة الموفنجين لا يتقطعات . يبقى دائما الأزرق وفق و الأحمر تحت
مثل موفنج high و موفنج low

أو مثل مستويات ال RSI مثلا اذا كان فوق ال 60 يعطينا UP و اذا كان تحت ال 40 يعطيما DOWN و اذا كان بينهما يعطينا الاشارة القديمة . حيث أن المستويين 60 و 40 لا يتقطعات . استحالة التقاطع

كيف يمكن برمجة ذالك و وضع هذا الشرط جزاك الله خيرا




رد مع اقتباس

قديم 28-05-2016, 10:37 AM   المشاركة رقم: 2
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

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

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

أهلا استاذ اسلام العوامي

يوجد عندي مشكلة برمجية أخرى واجهتني

راح أعطيك مثال

في حال اردت أن أضع شرط
اذا كان سعر فوق الموفنج يعطيني أو يكتبلي اشارة UP مثلا و تبقى مكتوبة الى غاية ان يصير السعر تحت الموفنج

كما في الصورة

نقره لعرض الصورة في صفحة مستقلة

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

كود:
double a = iClose(Symbol(),60,1); 
double v = iMA(Symbol(),60,200,0,0,0,0); 
string R = " "; 

if(a>v) 
{ 
R = "UP"; 
} 

if(a<v) 
{ 
R= "DOWN"; 
} 

Comment(R);
و الأمرناجح بدون مشاكل

----

المشكل هو عندما اردت التعامل مع مستويين أو قيمتين

و هذه الصورة تشرح ذالك

نقره لعرض الصورة في صفحة مستقلة

اذا كان السعرفوق الموفنجين معا يعطيني UP
و اذا كان تحت الموفنجين يعطيني DOWN

المشكلة هي عندما يكون بينهما

اريده أن يبثت الاشارة السابقة القديمة مثلا كما في مثال الصورة
السعر كان اسفل الموفنجين كان DOWN لما صعد و اصبح بينهما بقي محافظ على اشارة down حتى اصبح فوقهما صار UP
نفس الشيئ عندمايكون في الأعلى و نازل . كان فوقهما معا باشارة UP لما صار بينهما بقي محافظ على اشارة UP حتى صار تحتهما معا

المشكل عندما برمجت ذالك بشكل عادي مثل مثال البرمجة الذي وضعته في البداية في الصورة الأولى
لما يكون السعر بينهما ( محصور بين قيمتي الموفنج ) يعطيني قيمة 0 أو قيمة لا شيئ
حيث أن المؤشر لا يتعرف هل السعر أتي من الأعلى أم من الأسفل !!

كيف يعرف المؤشر هل السعر كان فقوهما و نزل و صار محصورلكي يعطيه up
أو كان اسفلهما معا و صاعد و صار محصور بينها ليبقي الاشارة down الى غاية الصعود الكلي ؟؟؟

ملاحظة الموفنجين لا يتقطعات . يبقى دائما الأزرق وفق و الأحمر تحت
مثل موفنج high و موفنج low

أو مثل مستويات ال RSI مثلا اذا كان فوق ال 60 يعطينا UP و اذا كان تحت ال 40 يعطيما DOWN و اذا كان بينهما يعطينا الاشارة القديمة . حيث أن المستويين 60 و 40 لا يتقطعات . استحالة التقاطع

كيف يمكن برمجة ذالك و وضع هذا الشرط جزاك الله خيرا
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، قم بتعريف المتغير R في بداية الكود مع المتغيرات الخارجية واجعله من النوع static،،،

كود:
static string R;
،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #2  
قديم 28-05-2016, 10:37 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

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

أهلا استاذ اسلام العوامي

يوجد عندي مشكلة برمجية أخرى واجهتني

راح أعطيك مثال

في حال اردت أن أضع شرط
اذا كان سعر فوق الموفنج يعطيني أو يكتبلي اشارة UP مثلا و تبقى مكتوبة الى غاية ان يصير السعر تحت الموفنج

كما في الصورة

نقره لعرض الصورة في صفحة مستقلة

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

كود:
double a = iClose(Symbol(),60,1); 
double v = iMA(Symbol(),60,200,0,0,0,0); 
string R = " "; 

if(a>v) 
{ 
R = "UP"; 
} 

if(a<v) 
{ 
R= "DOWN"; 
} 

Comment(R);
و الأمرناجح بدون مشاكل

----

المشكل هو عندما اردت التعامل مع مستويين أو قيمتين

و هذه الصورة تشرح ذالك

نقره لعرض الصورة في صفحة مستقلة

اذا كان السعرفوق الموفنجين معا يعطيني UP
و اذا كان تحت الموفنجين يعطيني DOWN

المشكلة هي عندما يكون بينهما

اريده أن يبثت الاشارة السابقة القديمة مثلا كما في مثال الصورة
السعر كان اسفل الموفنجين كان DOWN لما صعد و اصبح بينهما بقي محافظ على اشارة down حتى اصبح فوقهما صار UP
نفس الشيئ عندمايكون في الأعلى و نازل . كان فوقهما معا باشارة UP لما صار بينهما بقي محافظ على اشارة UP حتى صار تحتهما معا

المشكل عندما برمجت ذالك بشكل عادي مثل مثال البرمجة الذي وضعته في البداية في الصورة الأولى
لما يكون السعر بينهما ( محصور بين قيمتي الموفنج ) يعطيني قيمة 0 أو قيمة لا شيئ
حيث أن المؤشر لا يتعرف هل السعر أتي من الأعلى أم من الأسفل !!

كيف يعرف المؤشر هل السعر كان فقوهما و نزل و صار محصورلكي يعطيه up
أو كان اسفلهما معا و صاعد و صار محصور بينها ليبقي الاشارة down الى غاية الصعود الكلي ؟؟؟

ملاحظة الموفنجين لا يتقطعات . يبقى دائما الأزرق وفق و الأحمر تحت
مثل موفنج high و موفنج low

أو مثل مستويات ال RSI مثلا اذا كان فوق ال 60 يعطينا UP و اذا كان تحت ال 40 يعطيما DOWN و اذا كان بينهما يعطينا الاشارة القديمة . حيث أن المستويين 60 و 40 لا يتقطعات . استحالة التقاطع

كيف يمكن برمجة ذالك و وضع هذا الشرط جزاك الله خيرا
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، قم بتعريف المتغير R في بداية الكود مع المتغيرات الخارجية واجعله من النوع static،،،

كود:
static string R;
،،،تحياتي،،،




رد مع اقتباس
قديم 28-05-2016, 04:57 PM   المشاركة رقم: 3
الكاتب
عمر عمر
عضو جديد

البيانات
تاريخ التسجيل: May 2016
رقم العضوية: 31088
العمر: 34
المشاركات: 11
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
عمر عمر غير متواجد حالياً
وسائل الإتصال:

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

السلام عليكم

أخي اسلام هل قرأت جيدا الاشكال المطروح ؟؟

اضافة
static

لا يغير اي شيئ

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

هذا مثال على ال RSI

عندمايكون أعلى 60 يعطيني UP
و عندما يكون تحت 40 يعطيني DOWN

لكن عندما يكون بينهما لا يعطيني شيئ و أنا اريده ان يثبت القيمة القديمة حتى يصعد أو ينزل فوق أو تحت احدى المستويين

كود:
double P = iRSI(Symbol(),60,14,PRICE_CLOSE,1);

static string R;

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}

Comment(R);

هاهو الكود و قد تم اضافة static و بقيت نفس المشكلة



عرض البوم صور عمر عمر  
رد مع اقتباس
  #3  
قديم 28-05-2016, 04:57 PM
عمر عمر عمر عمر غير متواجد حالياً
عضو جديد
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

السلام عليكم

أخي اسلام هل قرأت جيدا الاشكال المطروح ؟؟

اضافة
static

لا يغير اي شيئ

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

هذا مثال على ال RSI

عندمايكون أعلى 60 يعطيني UP
و عندما يكون تحت 40 يعطيني DOWN

لكن عندما يكون بينهما لا يعطيني شيئ و أنا اريده ان يثبت القيمة القديمة حتى يصعد أو ينزل فوق أو تحت احدى المستويين

كود:
double P = iRSI(Symbol(),60,14,PRICE_CLOSE,1);

static string R;

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}

Comment(R);

هاهو الكود و قد تم اضافة static و بقيت نفس المشكلة




رد مع اقتباس
قديم 28-05-2016, 05:25 PM   المشاركة رقم: 4
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

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

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

أخي اسلام هل قرأت جيدا الاشكال المطروح ؟؟

اضافة
static

لا يغير اي شيئ

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

هذا مثال على ال RSI

عندمايكون أعلى 60 يعطيني UP
و عندما يكون تحت 40 يعطيني DOWN

لكن عندما يكون بينهما لا يعطيني شيئ و أنا اريده ان يثبت القيمة القديمة حتى يصعد أو ينزل فوق أو تحت احدى المستويين

كود:
double P = iRSI(Symbol(),60,14,PRICE_CLOSE,1);

static string R;

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}

Comment(R);

هاهو الكود و قد تم اضافة static و بقيت نفس المشكلة

،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،نعم اخي الفاضل قرأت الاشكال المطروح جيدا ولكن يبدو انك لم تقرأ ردي جيدا ، قم بتعريف المتغير في اول الكود بعد المتغيرات الخارجية ، وقم بازالته من داخل Ontick لان الاكسبيرت في كل حركة سعرية يقوم بتصفير قيمة المتغير ويري هل تحقق الشرط ام لا ولكن اذا قمت بتعريفه في اول الكود بعد المتغيرات الخارجية او كتسمية صحيحة في Global area وجعلت المتغير static سيظل محتفظ بقيمته الاخيرة،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #4  
قديم 28-05-2016, 05:25 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

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

أخي اسلام هل قرأت جيدا الاشكال المطروح ؟؟

اضافة
static

لا يغير اي شيئ

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

هذا مثال على ال RSI

عندمايكون أعلى 60 يعطيني UP
و عندما يكون تحت 40 يعطيني DOWN

لكن عندما يكون بينهما لا يعطيني شيئ و أنا اريده ان يثبت القيمة القديمة حتى يصعد أو ينزل فوق أو تحت احدى المستويين

كود:
double P = iRSI(Symbol(),60,14,PRICE_CLOSE,1);

static string R;

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}

Comment(R);

هاهو الكود و قد تم اضافة static و بقيت نفس المشكلة

،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،نعم اخي الفاضل قرأت الاشكال المطروح جيدا ولكن يبدو انك لم تقرأ ردي جيدا ، قم بتعريف المتغير في اول الكود بعد المتغيرات الخارجية ، وقم بازالته من داخل Ontick لان الاكسبيرت في كل حركة سعرية يقوم بتصفير قيمة المتغير ويري هل تحقق الشرط ام لا ولكن اذا قمت بتعريفه في اول الكود بعد المتغيرات الخارجية او كتسمية صحيحة في Global area وجعلت المتغير static سيظل محتفظ بقيمته الاخيرة،،،

،،،تحياتي،،،




رد مع اقتباس
قديم 28-05-2016, 05:51 PM   المشاركة رقم: 5
الكاتب
عمر عمر
عضو جديد

البيانات
تاريخ التسجيل: May 2016
رقم العضوية: 31088
العمر: 34
المشاركات: 11
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
عمر عمر غير متواجد حالياً
وسائل الإتصال:

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

المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة



،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،نعم اخي الفاضل قرأت الاشكال المطروح جيدا ولكن يبدو انك لم تقرأ ردي جيدا ، قم بتعريف المتغير في اول الكود بعد المتغيرات الخارجية ، وقم بازالته من داخل Ontick لان الاكسبيرت في كل حركة سعرية يقوم بتصفير قيمة المتغير ويري هل تحقق الشرط ام لا ولكن اذا قمت بتعريفه في اول الكود بعد المتغيرات الخارجية او كتسمية صحيحة في Global area وجعلت المتغير static سيظل محتفظ بقيمته الاخيرة،،،

،،،تحياتي،،،
تمام

قمت بتعريفه في الأعلى خارج الأون تيك و بقي نفس المشكل

كود:
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

static string R;
double P = iRSI(Symbol(),5,14,PRICE_CLOSE,1);

//+------------------------------------------------------------------+
//| 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[])
  {
//---

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}



Comment(R);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }


كما ترى في الكود عرفته في الأعلى تمام

و لمايكون فوق 60 يعطيني up
و لما يكون تحت ال 40 يعطيني down

و لما يكون بينهما لا يزال لا يعطيني شيئ لا تزال المشكلة للأسف الشديد

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة



عرض البوم صور عمر عمر  
رد مع اقتباس
  #5  
قديم 28-05-2016, 05:51 PM
عمر عمر عمر عمر غير متواجد حالياً
عضو جديد
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة



،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،نعم اخي الفاضل قرأت الاشكال المطروح جيدا ولكن يبدو انك لم تقرأ ردي جيدا ، قم بتعريف المتغير في اول الكود بعد المتغيرات الخارجية ، وقم بازالته من داخل Ontick لان الاكسبيرت في كل حركة سعرية يقوم بتصفير قيمة المتغير ويري هل تحقق الشرط ام لا ولكن اذا قمت بتعريفه في اول الكود بعد المتغيرات الخارجية او كتسمية صحيحة في Global area وجعلت المتغير static سيظل محتفظ بقيمته الاخيرة،،،

،،،تحياتي،،،
تمام

قمت بتعريفه في الأعلى خارج الأون تيك و بقي نفس المشكل

كود:
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

static string R;
double P = iRSI(Symbol(),5,14,PRICE_CLOSE,1);

//+------------------------------------------------------------------+
//| 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[])
  {
//---

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}



Comment(R);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }


كما ترى في الكود عرفته في الأعلى تمام

و لمايكون فوق 60 يعطيني up
و لما يكون تحت ال 40 يعطيني down

و لما يكون بينهما لا يزال لا يعطيني شيئ لا تزال المشكلة للأسف الشديد

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة




رد مع اقتباس
قديم 28-05-2016, 06:01 PM   المشاركة رقم: 6
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

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

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

قمت بتعريفه في الأعلى خارج الأون تيك و بقي نفس المشكل

كود:
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

static string R;
double P = iRSI(Symbol(),5,14,PRICE_CLOSE,1);

//+------------------------------------------------------------------+
//| 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[])
  {
//---

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}



Comment(R);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }


كما ترى في الكود عرفته في الأعلى تمام

و لمايكون فوق 60 يعطيني up
و لما يكون تحت ال 40 يعطيني down

و لما يكون بينهما لا يزال لا يعطيني شيئ لا تزال المشكلة للأسف الشديد

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

،،،تفضل اخي ، الكود مرفق،،،

،،،تحياتي،،،



الملفات المرفقة
نوع الملف: mq4 c.mq4‏ (1.3 كيلوبايت, المشاهدات 2)
التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #6  
قديم 28-05-2016, 06:01 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

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

قمت بتعريفه في الأعلى خارج الأون تيك و بقي نفس المشكل

كود:
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window

static string R;
double P = iRSI(Symbol(),5,14,PRICE_CLOSE,1);

//+------------------------------------------------------------------+
//| 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[])
  {
//---

if(P>60)
{
R = "UP";
}

if(P<40)
{
R = "DOWN";
}



Comment(R);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }


كما ترى في الكود عرفته في الأعلى تمام

و لمايكون فوق 60 يعطيني up
و لما يكون تحت ال 40 يعطيني down

و لما يكون بينهما لا يزال لا يعطيني شيئ لا تزال المشكلة للأسف الشديد

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلة

،،،تفضل اخي ، الكود مرفق،،،

،،،تحياتي،،،




الملفات المرفقة
نوع الملف: mq4 c.mq4‏ (1.3 كيلوبايت, المشاهدات 2)
رد مع اقتباس
قديم 28-05-2016, 06:38 PM   المشاركة رقم: 7
الكاتب
عمر عمر
عضو جديد

البيانات
تاريخ التسجيل: May 2016
رقم العضوية: 31088
العمر: 34
المشاركات: 11
بمعدل : 0.00 يوميا

الإتصالات
الحالة:
عمر عمر غير متواجد حالياً
وسائل الإتصال:

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

المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة



،،،تفضل اخي ، الكود مرفق،،،

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

نقره لعرض الصورة في صفحة مستقلة

المفروض أنه يكتب UP لأنه كان في الأعلى و لم ينزل بعد تحت ال 40
بعد نزول تحت ال 40 يغير الاشارة لتصبح DOWN

لكن كما ترى في الصورة لما يكون بينهما لا يضهر شيئ
و المؤشر المجرب هنا هو مؤشرك الذي ارفقته لي

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



عرض البوم صور عمر عمر  
رد مع اقتباس
  #7  
قديم 28-05-2016, 06:38 PM
عمر عمر عمر عمر غير متواجد حالياً
عضو جديد
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

المشاركة الأصلية كتبت بواسطة اسلام العوامى نقره لعرض الصورة في صفحة مستقلة



،،،تفضل اخي ، الكود مرفق،،،

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

نقره لعرض الصورة في صفحة مستقلة

المفروض أنه يكتب UP لأنه كان في الأعلى و لم ينزل بعد تحت ال 40
بعد نزول تحت ال 40 يغير الاشارة لتصبح DOWN

لكن كما ترى في الصورة لما يكون بينهما لا يضهر شيئ
و المؤشر المجرب هنا هو مؤشرك الذي ارفقته لي

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




رد مع اقتباس
قديم 29-05-2016, 11:42 AM   المشاركة رقم: 8
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.28 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

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

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

نقره لعرض الصورة في صفحة مستقلة

المفروض أنه يكتب UP لأنه كان في الأعلى و لم ينزل بعد تحت ال 40
بعد نزول تحت ال 40 يغير الاشارة لتصبح DOWN

لكن كما ترى في الصورة لما يكون بينهما لا يضهر شيئ
و المؤشر المجرب هنا هو مؤشرك الذي ارفقته لي

في انتضار ردك
مشكور جدا على ردك السريع ربنا يجازيك و يجعل مساعدتك لي في ميزان حساناتك
،،،اهلا بك اخي الفاضل ، انتظر افتتاح السوق وظهور اول اشارة وستظل ثابته بعدها،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #8  
قديم 29-05-2016, 11:42 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: سؤال أو مشكل برمجي في التعامل مع قيمتين

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

نقره لعرض الصورة في صفحة مستقلة

المفروض أنه يكتب UP لأنه كان في الأعلى و لم ينزل بعد تحت ال 40
بعد نزول تحت ال 40 يغير الاشارة لتصبح DOWN

لكن كما ترى في الصورة لما يكون بينهما لا يضهر شيئ
و المؤشر المجرب هنا هو مؤشرك الذي ارفقته لي

في انتضار ردك
مشكور جدا على ردك السريع ربنا يجازيك و يجعل مساعدتك لي في ميزان حساناتك
،،،اهلا بك اخي الفاضل ، انتظر افتتاح السوق وظهور اول اشارة وستظل ثابته بعدها،،،

،،،تحياتي،،،




رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
مشكل, التعامل, برمجى, ضمان, قيمتين

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

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

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



الساعة الآن 01:09 PM



جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com

تحذير المخاطرة

التجارة بالعملات الأجنبية تتضمن علي قدر كبير من المخاطر ومن الممكن ألا تكون مناسبة لجميع المضاربين, إستعمال الرافعة المالية في التجاره يزيد من إحتمالات الخطورة و التعرض للخساره, عليك التأكد من قدرتك العلمية و الشخصية على التداول.

تنبيه هام

موقع اف اكس ارابيا هو موقع تعليمي خالص يهدف الي توعية المستثمر العربي مبادئ الاستثمار و التداول الناجح ولا يتحصل علي اي اموال مقابل ذلك ولا يقوم بادارة محافظ مالية وان ادارة الموقع غير مسؤولة عن اي استغلال من قبل اي شخص لاسمها وتحذر من ذلك.

اتصل بنا

البريد الإلكتروني للدعم الفنى : support@fx-arabia.com
جميع الحقوق محفوظة اف اكس ارابيا – احدى مواقع Inwestopedia Sp. Z O.O. للاستشارات و التدريب – جمهورية بولندا الإتحادية.
Powered by vBulletin® Copyright ©2000 - 2024 , Designed by Fx-Arabia Team