اعلانات المواقع والشركات

الباوند دولار الاتجاه المتوقع له  
[ 1 من 10 ] [ الكاتب : aljameel ] [ آخر مشاركة : aljameel ] [ عدد الزوار : 1510 ] [ عدد الردود : 79 ]
***** إكسب مليون دولار في عدة شهور *****  
[ 2 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 919169 ] [ عدد الردود : 34086 ]
الترند المكسور في سباق "المضاعفات"  
[ 3 من 10 ] [ الكاتب : أبو عبد الله ] [ آخر مشاركة : أبو عبد الله ] [ عدد الزوار : 48483 ] [ عدد الردود : 934 ]
اكسبرت يضاعف راس المال 3 مرات  
[ 4 من 10 ] [ الكاتب : shael alashour ] [ آخر مشاركة : aksa85 ] [ عدد الزوار : 8101 ] [ عدد الردود : 214 ]
الهارمونيك طريقك للمليون بإذن الله  
[ 5 من 10 ] [ الكاتب : ناشيء الفوركس ] [ آخر مشاركة : الزلزال ] [ عدد الزوار : 172557 ] [ عدد الردود : 6650 ]
@@ توصيــــــــــات يوميــــــــــــه على الباونـــد / دولار @@  
[ 6 من 10 ] [ الكاتب : ماجد ،،،، ] [ آخر مشاركة : mu7amd ] [ عدد الزوار : 572633 ] [ عدد الردود : 13299 ]
برنامج MetaStock FX  
[ 7 من 10 ] [ الكاتب : ساحه الفوركس ] [ آخر مشاركة : سمير صيام ] [ عدد الزوار : 11 ] [ عدد الردود : 1 ]
صوتوا لضم مصر  
[ 8 من 10 ] [ الكاتب : mohsen224 ] [ آخر مشاركة : Misho Elmasri ] [ عدد الزوار : 115 ] [ عدد الردود : 12 ]
الـــيـــــورو مـــــع أبـــو الـعــــــــربــي غــيــــــر  
[ 9 من 10 ] [ الكاتب : أبو العربي ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 58 ] [ عدد الردود : 4 ]
اخي طارق حسين  
[ 10 من 10 ] [ الكاتب : حماده يلعب ] [ آخر مشاركة : طارق حسين ] [ عدد الزوار : 78 ] [ عدد الردود : 6 ]

اعلانات منتجات وخدمات المتداول العربي

العودة   منتديات المتداول العربي > مـنـتـديــات الـمـتـداول الـعـربي > منتدى المؤشرات والاكسبيرتات والبرمجة Indicators & Experts Advisors
التسجيل مركز رفع الملفات الأسئلة الشائعة التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
قديم 28-02-2008, 01:53 AM   #151 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

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

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

نعم يجب الانتباه لفرق السبريد

بحيث يجب الخروج من الصفقتين المتعاكستين فورا إذا لم يحصل ذلك آليا .

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 28-02-2008, 02:01 AM   #152 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

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

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

جزاك الله كل خير
بسيطة زيادة الخير خيرين

هذه الوظيفة تحسب لك ربح صفقات الشراء :

كود PHP:
double MyBuyProfit(int Magic)
{
  
double c=0;
  
int total  OrdersTotal();
  
  for (
int cnt cnt total cnt++)
  {
    
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (
OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()==OP_BUY)
    {
      
c=c+OrderProfit();
    }
  }
  return(
c);

وهذه لصفقات البيع :

كود PHP:
double MySellProfit(int Magic)
{
  
double c=0;
  
int total  OrdersTotal();
  
  for (
int cnt cnt total cnt++)
  {
    
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (
OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && OrderType()==OP_SELL)
    {
      
c=c+OrderProfit();
    }
  }
  return(
c);

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 28-02-2008, 02:37 AM   #153 (permalink)
معلومات العضو
المتداول العربي

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

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

نعم يجب الانتباه لفرق السبريد

بحيث يجب الخروج من الصفقتين المتعاكستين فورا إذا لم يحصل ذلك آليا .
شكرا جزيلا
هل يمكننا ان نضع امر باغلاق احدى الصفقات(او سلسلة صفقات بنفس الهدف والاستوب لوس) اذا وصلت الاخرى للهدف؟

AYMAN_DOMAIN غير متواجد حالياً   رد باقتباس
قديم 28-02-2008, 09:58 AM   #154 (permalink)
معلومات العضو
المتداول العربي
 
الصورة الرمزية njjar

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

بارك الله فيك على هذا المجهود

التوقيع

njjar غير متواجد حالياً   رد باقتباس
قديم 28-02-2008, 12:15 PM   #155 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية wajdyss

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

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

كود PHP:
void SetPrice(string namedatetime Tmdouble Prccolor clr)
  {
   if(
ObjectFind(name) == -1)
     {
       
ObjectCreate(nameOBJ_ARROW0TmPrc);
       
ObjectSet(nameOBJPROP_COLORclr);
       
ObjectSet(nameOBJPROP_WIDTH1);
       
ObjectSet(nameOBJPROP_ARROWCODESYMBOL_RIGHTPRICE);
     }
   else
     {
       
ObjectSet(nameOBJPROP_TIME1Tm);
       
ObjectSet(nameOBJPROP_PRICE1Prc);
       
ObjectSet(nameOBJPROP_COLORclr);
       
ObjectSet(nameOBJPROP_WIDTH1);
       
ObjectSet(nameOBJPROP_ARROWCODESYMBOL_RIGHTPRICE);
     } 
  } 
ويصبح مؤشرك كالتالي :

كود PHP:
//+------------------------------------------------------------------+
//|                                                wajdyss lines.mq4 |
//|                                         Copyright © 2008, wajdyss|
//|                                              wajdyss@yahoo.com   |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, wajdyss"
#property link      "wajdyss@yahoo.com"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Lime 
#property indicator_color2 Lime
#property indicator_color3 Lime
#property indicator_color4 Lime
#property indicator_color5 Lime
#property indicator_color6 Lime
#property indicator_color7 Lime
#property indicator_color8 Lime 
extern int how_long=10000// bars to be counted (-1 - all the bars)
extern double pips=125;
extern double startprice=1.5000;
//---- indicator buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
Comment("wajdyss_lines");
SetIndexBuffer(0ExtMapBuffer1);
SetIndexStyle(0DRAW_LINE);
SetIndexBuffer(1ExtMapBuffer2);
SetIndexStyle(1DRAW_LINE);
SetIndexBuffer(2ExtMapBuffer3);
SetIndexStyle(2DRAW_LINE);
SetIndexBuffer(3ExtMapBuffer4);
SetIndexStyle(3DRAW_LINE);
SetIndexBuffer(4ExtMapBuffer5);
SetIndexStyle(4DRAW_LINE);
SetIndexBuffer(5ExtMapBuffer6);
SetIndexStyle(5DRAW_LINE);
SetIndexBuffer(6ExtMapBuffer7);
SetIndexStyle(6DRAW_LINE);
SetIndexBuffer(7ExtMapBuffer8);
SetIndexStyle(7DRAW_LINE);
return(
0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
Comment("");
return(
0);
}
int start()
{
int cnt=0
int begin_bar=0
double pips2=pips*Point;
 
if (
how_long == -1) {
begin_bar Bars;
} else {
begin_bar how_long;
}
for (
cnt begin_barcnt >= 0cnt--) {
ExtMapBuffer1[cnt] = startprice;
ExtMapBuffer2[cnt] = startprice+(pips2); 
ExtMapBuffer3[cnt] = startprice+(pips2*2);
ExtMapBuffer4[cnt] = startprice+(pips2*3);
ExtMapBuffer5[cnt] = startprice-(pips2);
ExtMapBuffer6[cnt] = startprice-(pips2*2);
ExtMapBuffer7[cnt] = startprice-(pips2*3); 
ExtMapBuffer8[cnt] = startprice-(pips2*4); 
}
SetPrice("level1"Time[0],ExtMapBuffer1[0], indicator_color1);
SetPrice("level2"Time[0],ExtMapBuffer2[0], indicator_color2);
SetPrice("level3"Time[0],ExtMapBuffer3[0], indicator_color3);
SetPrice("level4"Time[0],ExtMapBuffer4[0], indicator_color4);
SetPrice("level5"Time[0],ExtMapBuffer5[0], indicator_color5);
SetPrice("level6"Time[0],ExtMapBuffer6[0], indicator_color6);
SetPrice("level7"Time[0],ExtMapBuffer7[0], indicator_color7);
SetPrice("level8"Time[0],ExtMapBuffer8[0], indicator_color8);
return(
0);
}
void SetPrice(string namedatetime Tmdouble Prccolor clr)
  {
   if(
ObjectFind(name) == -1)
     {
       
ObjectCreate(nameOBJ_ARROW0TmPrc);
       
ObjectSet(nameOBJPROP_COLORclr);
       
ObjectSet(nameOBJPROP_WIDTH1);
       
ObjectSet(nameOBJPROP_ARROWCODESYMBOL_RIGHTPRICE);
     }
   else
     {
       
ObjectSet(nameOBJPROP_TIME1Tm);
       
ObjectSet(nameOBJPROP_PRICE1Prc);
       
ObjectSet(nameOBJPROP_COLORclr);
       
ObjectSet(nameOBJPROP_WIDTH1);
       
ObjectSet(nameOBJPROP_ARROWCODESYMBOL_RIGHTPRICE);
     } 
  }
//+------------------------------------------------------------------+ 
جزاك الله كل خير

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------
مؤشراتي My Indicators (متجدد بإذن الله)
-------------------------------------------------------------------
اكسبيرتاتي My expert advisors (متجدد بإذن الله)
-------------------------------------------------------------------

wajdyss غير متواجد حالياً   رد باقتباس
قديم 28-02-2008, 09:30 PM   #156 (permalink)
معلومات العضو
المتداول العربي

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

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

AYMAN_DOMAIN غير متواجد حالياً   رد باقتباس
قديم 29-02-2008, 01:58 AM   #157 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

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

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

مع الانتباه إلى أن دخول الشراء هو Ask والخروج منه على سعر Bid

والعكس صحيح مع صفقات البيع .

لضمان تنفيذ أمرين بيع وشراء في نفس اللحظة يجب الأخذ بعين الاعتبار هذه الأمور ومعرفة السبريد لهذا الزوج .

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 29-02-2008, 05:47 AM   #158 (permalink)
معلومات العضو
المتداول العربي

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

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

مع الانتباه إلى أن دخول الشراء هو Ask والخروج منه على سعر Bid

والعكس صحيح مع صفقات البيع .

لضمان تنفيذ أمرين بيع وشراء في نفس اللحظة يجب الأخذ بعين الاعتبار هذه الأمور ومعرفة السبريد لهذا الزوج .
شكرا استاذ وضاح لكن مازال الاستفسار قائم حتى الان(اتحدث عن حل برمجى)

هل يمكننا ان نضع امر باغلاق احدى الصفقات(او سلسلة صفقات بنفس الهدف والاستوب لوس) اذا وصلت الاخرى للهدف؟

AYMAN_DOMAIN غير متواجد حالياً   رد باقتباس
قديم 29-02-2008, 07:12 AM   #159 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية محمود عامر

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

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

هل يمكننا ان نضع امر باغلاق احدى الصفقات(او سلسلة صفقات بنفس الهدف والاستوب لوس) اذا وصلت الاخرى للهدف؟
أخي الكريم
يمكنك اغلاق الصفقات المفتوحة كلها
استخدم هذا الكود
كود PHP:
int CloseOpenOrders(int Magic)
{
 
  for (
int cnt cnt <= OrdersTotal() ; cnt++)
  {
    
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (
OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
    {
      if (
OrderType()==OP_BUY)
      {
        
OrderClose(OrderTicket(),OrderLots(),Bid,5,Yellow);
      }
 
      if (
OrderType()==OP_SELL)
      {
        
OrderClose(OrderTicket(),OrderLots(),Ask,5,Yellow);
      }
    }
  }
  return(
0);

عند تحقق شروط الاغلاق لديك يجب أن تستدعي الكود بهذه الجملة
كود PHP:
CloseOpenOrders(Magic); 

التوقيع

و من يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب
قسم طلبات البرامج

محمود عامر غير متواجد حالياً   رد باقتباس
قديم 01-03-2008, 10:12 PM   #160 (permalink)
معلومات العضو
المتداول العربي

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

اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عامر مشاهدة المشاركة
أخي الكريم
يمكنك اغلاق الصفقات المفتوحة كلها
استخدم هذا الكود
كود PHP:
int CloseOpenOrders(int Magic)
{
 
  for (
int cnt cnt <= OrdersTotal() ; cnt++)
  {
    
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if (
OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
    {
      if (
OrderType()==OP_BUY)
      {
        
OrderClose(OrderTicket(),OrderLots(),Bid,5,Yellow);
      }
 
      if (
OrderType()==OP_SELL)
      {
        
OrderClose(OrderTicket(),OrderLots(),Ask,5,Yellow);
      }
    }
  }
  return(
0);

عند تحقق شروط الاغلاق لديك يجب أن تستدعي الكود بهذه الجملة
كود PHP:
CloseOpenOrders(Magic); 
الف الف شكر اخى الكريم محمود