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

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

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

طلب مساعدة بتصحيح خطا في برمجة اكسبريت

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

إضافة رد
 
أدوات الموضوع
قديم 07 - 06 - 2009, 01:10 AM   #1
عضو جديد
 

افتراضي طلب مساعدة بتصحيح خطا في برمجة اكسبريت

طلب مساعدة بتصحيح خطا في برمجة اكسبريت
الاخوة خبراء برمجة الاكسبريتات
انا احاول ان اتعلم برمجة الاكسبريتات منذ بضعة ايام وليس لدي باع في الموضوع وبعد قراءة الدروس الموجودة على الانترنت حاولت كتابة اكسبريت بسيط كتجربة اولى
فكرة الاكسبريت هي بعد كل شمعة ساعة هابطة اذا بعد عشر دقائق من افتتاح الشمعة التالية اذا كان السعر اقل من ربع جسم الشمعة الهابطة فيفتح اورد بيع ويقوم باغلاقة في نهاية الساعة
وبعد كل شمعه صاعدة اذا كان السعر لم ينزل بعد عشر دقائق اكثر من ربع جسم الشمعه السابقة فيفتح اوردر شراء ويغلقه بنهاية الساعة
وكتبت الاكسبريت بالشكل الاتي:
[PHP]#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern int Step=10;
extern double Lots=0.1;
int Magicnumber=55555;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
if(Minute()<5 && MyOrdersTotal(Magicnumber)>0)
{

CloseOrders(Magicnumber);
}

double hropen=iOpen(Symbol(),PERIOD_H1,1);
double hrclose=iClose(Symbol(),PERIOD_H1,1);
double hrhigh=iHigh(Symbol(),PERIOD_H1,1);
double hrlow=iLow(Symbol(),PERIOD_H1,1);

if(Minute()==10 && hropen>hrclose && MyOrdersTotal(Magicnumber)==0)
{
double E=(hropen-hrclose)*0.25;
double k=E+hrclose;

if (Minute()==10 && Bid<k && MyOrdersTotal(Magicnumber)==0)
{

double SELLSL=hropen+Step*Point;
double SELLTP=Bid-(SELLSL-Bid);

OrderOpenPrice(Symbol(),OP_SELL,Lots,Bid,2,SELLSL, SELLTP,"",Magicnumber,0,Green);
}
}
if(Minute()==10 && hropen<hrclose && MyOrdersTotal(Magicnumber)==0)
{
double Z=(hrclose-hropen)*0.25;
double F=hrclose-Z;

if (Minute()==10 && Ask>F && MyOrdersTotal(Magicnumber)==0)
{
double BUYSL=hropen-Step*Point;
double BUYTP=Ask+(Ask-SELLSL);
OrderOpenPrice(Symbol(),OP_BUY,Lots,Ask,2,BUYSL,BU YTP,"",Magicnumber,0,Red);
}
}
return(0);
}
int MyOrdersTotal(int Magic)
{
int c=0;
int total = OrdersTotal();

for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
{
c++;
}
}
return(c);
}
int CloseOrders(int Magic)
{
int total = OrdersTotal()-1;

for (int cnt = total ; cnt >= 0 ; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,2);
}

if (OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,2);
}
}
}
return(0);
} [/PHP]
ويظهر لي الخطأ التالي والذي اعتقد انه خاص بالاقواس ولكن لم اعرف تصحيحه فارجو المساعدة وتصحيح الخطا مع وافر الشكر والتقدير
')' - wrong parameters count

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



متعلم غير متواجد حالياً   رد مع اقتباس

إضافة رد

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


الكلمات الدلالية (Tags)
مساعدة, اكسبريت, بتصحيح, برمجة, خطا, طلب

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

مهندس WAJDYSS مثل هذا المؤشر الغريب أرجوك
من فضلكم
طلب اكسبرت بسيط من الاخوة المبرمجين

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

نداء الى خبير برمجة الاكسبيرتات
ورشة تطوير أكسبرت يتاجر بناء علي الأخبار القوية
Forex Espionage

طلب مساعدة بتصحيح خطا في برمجة اكسبريت

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

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

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


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


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


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

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