النتائج 1 إلى 13 من 13
الموضوع: مؤشر السوق؟ (اندكس السوق)
- 07-12-2017, 08:58 AM #1
مؤشر السوق؟ (اندكس السوق)
بسم الله الرحمن الرحيم
فكرة خطرت لي قبل قليل!!
تحدثنا عن اندكس العملات؟
ماذا عن اندكس السوق, على فرض انه سوق مغلق على بعضه؟
الموضوع هدية خاصة للزميل hema07 لنشاطه الرائع وطرحه العميق
لو نبي نحط معادلة!!! هل نترك اتجاه الازواج كما هي
مثلا GBPUSD نتكره هكذا ولانغيره الى USDGBP
اذن سندخل في حاجة اسمها ال EMPIRICAL FORMULA -- قانون تجربي -- وهو وإن كان على اسس علمية ولكن فيه فرضية مبنية على التجارب!!
مثلا اليورو فرنك والدولار فرنك غالبا حركة متعاكسة
ولكن نحن الان ننظر للسوق ككل--ننظر لها كازواج مستقلة على فرض انعدام الروابط
ممكن نستخدم جمع اسعار الازواج ال 28 ونعتبره الاندكس ونبتل عليه --- فيحدث يوميا ارتفاع او انخفاض يعادل مجموع مقدار النقاط المحققة لكل زوج وسيكون اندكسا نافعا ومفيدا--لانه يمنحك مقارنات دقيقة جدا
او يمكن ضرب اسعار الازواج ال 28 ثم نرملة الرقم بحيث يكون في مستويات اسعار 10000
اريدك ان تتصور ناتج ضرب 28 رقم فيها ازواج الين السبعة!! -- اكيد رقم فوق 10 مليون!! اذا قسمته على 1000--ينزل مستوى اسعار الاندكس الى مستويات العشر الاف!!
او ممكن بعد الضرب تأخذ الجذر الاسي لـ 28 يعني أس (1\28)
او تحول أزواج الين للاسعار العادية بقسمتها لعى 100 قبل جمعها او ضربها!
واي قرار تتخذه لاختيار احد هذه المقاربات سيكون صائبا ونافعا وصحيحا---دائما سيكون مفيدا لك! يتبقى فقط تحديد الافضل!آخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 09:06 AM
- 07-12-2017, 09:02 AM #2
لو اخترنا الجمع اتمنى الازواج التي اثبتت التجربة انها عكس اغلبية حركة ازواج السوق ان نقلبها مثلا USDCHF نستخدم سعر CHFUSD (معكوس السعر) قبل اضافته للمؤشر
ستكون متعبة شوي ولكن هي الافضل
سنختار اذن اسهل قانون و[COLOR="#B22222"]هو الجمع
سنصمم مؤشر لهذا المؤشر البسيط "مؤشر السوق العام"
ومن الآن ولاحقا سنسميه اندكس السوق العام--- لـ ـرنين كلمة اندكس!!آخر تعديل بواسطة فيلسوف البادية ، 07-12-2017 الساعة 09:07 AM
- 07-12-2017, 09:04 AM #3
اذن قانون الاندكس العام هو: EURUSD+GBPUSD+AUDJPY+ . . . . + . . . . + GBPCHF
- 07-12-2017, 09:09 AM #4
ونستطيع ان نصممه كخبير او مؤشر
دعونا نختار مؤشر لأننا قد نتعمد رسمه كشموع
يعني نجمع كل الافتتاحات وكل الاغلاقات وكل الهايات وكل اللوهات للازواج ال 28 ونعتبرها زوج كلي واحد.
28 زوج مضغوطة في زوج واحد
- 07-12-2017, 09:12 AM #5
ورجاء كن من الذكاء بمكان ان اسعار الين هي نفسها اسعار الازواج الاخرى كنسبة مئوية والازواج الاخرى كنسبة من 10000
لذا لابد تجمع اشياء متشابهة فإما ان تحول ازواج الين بالقسمة على 100 او تحول الازواج الاخرى بالضرب في 100
ويعفيك من كل هذا لو اخترت فرق النقاط اليومي! ولكن ستكون مكلفة قليلاً حسابياًَ
- 07-12-2017, 09:13 AM #6
ماهو الاريح ضرب 21 زوج في 100 ام قسمة 7 ازواج فقط على 100؟؟
الاخيرة طبعا
لذا سنختارها
- 07-12-2017, 09:17 AM #7
لتفهم المشكلة الاخيرة اذا لم ننتبه للتحويل
اريدك ان تتصور ان اليورو ين صعد 10 نقاط و اليورو دولار صعد 10 نقاط!!
اليورو دولار يرى كأن اليورو ين صعد 1000 نقطة وليس 10 نقاط!!
لان اليورو ين سعراً صعد 0.10 بينما اليورو دولار صعد 0.0010 !!!!
هل رأيت!!
هل تعتقد أن هذه مقارنة سليمة؟؟
قالت أحلام حكمة فلسفية عميقة: اما هي تنزله وللا هو لها يطلع
- 07-12-2017, 09:39 AM #8
10 أس 0 = 1
10 أس -2 = 0.01
اذن الاخيرة للضرب في اسعرا ازواج الين
والالو للضرب في اسعار الازواج الاخرى
هل يوجد قانون واحد فقط يحسبها؟؟
نعم: لاحظ براعة القانون بوضع سالب 5 مع الأس-- فيكون دائنما ناتجه اما 1 أو 0.01
- 07-12-2017, 04:31 PM #9كود PHP:
#property indicator_separate_window
#property indicator_buffers 4
color Bull_Color1=clrLime;
color Bear_Color1=clrOrange;
color Bull_Color2=clrAqua;
color Bear_Color2=clrRed;
string pairs[28] ;
string S[] = {"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};
string str;
double High_or_Low_Buffer_1[];
double Low_or_High_Buffer_1[];
double Close_Buffer_1[];
double Open_Buffer_1[];
int OnInit()
{
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
str =StringSubstr(Symbol(),6,20);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int j=-1;
for(int i=0;i<=6;i++)
{
for(int k=i+1;k<=7;k++)
{
j++;
pairs[j]=S[i]+S[k]+str;
}
} SetIndexBuffer(0,High_or_Low_Buffer_1); SetIndexStyle(0,DRAW_LINE,DRAW_LINE,1,Bull_Color1);
SetIndexBuffer(2,Close_Buffer_1); SetIndexStyle(2,DRAW_LINE,DRAW_LINE,1,Bull_Color2);
SetIndexBuffer(1,Open_Buffer_1); SetIndexStyle(3,DRAW_LINE,DRAW_LINE,1,Bear_Color2);
SetIndexBuffer(3,Low_or_High_Buffer_1); SetIndexStyle(1,DRAW_LINE,DRAW_LINE,1,Bear_Color1);
return(INIT_SUCCEEDED);
}
string C1,C2,C3,C4;
string symbol1;
string symbol2;
extern const int C=100;
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 D1= iOpen( symbol1,PERIOD_CURRENT,C);
for(int i=250; i>=0; i--)
{
double Open_1,High_1,Low_1,Close_1;
for(int j=0; j<=27; j++)
{
double DD=MathPow( 10 , MarketInfo( pairs[j] , MODE_DIGITS ) -5 );
Open_1 = Open_1 +iOpen( pairs[j],PERIOD_CURRENT,i)*DD;
Close_1 = Close_1 +iClose( pairs[j],PERIOD_CURRENT,i)*DD;
High_1 = High_1 +iHigh( pairs[j],PERIOD_CURRENT,i)*DD;
Low_1 = Low_1 +iLow( pairs[j],PERIOD_CURRENT,i)*DD;
}
Close_Buffer_1[i]=Close_1;
Open_Buffer_1[i]=Open_1;
High_or_Low_Buffer_1[i]=High_1;
Low_or_High_Buffer_1[i]=Low_1;
}
return(rates_total);
}
- 09-12-2017, 08:33 PM #10
WindowFind
صورة الموضوع في القسم العام على هذا الرابط:
التنبؤ بنهاية الاتجاه
- 09-12-2017, 08:37 PM #11
- 12-12-2017, 04:54 AM #12
============
- 12-12-2017, 04:55 AM #13