النتائج 1 إلى 15 من 16
- 02-12-2017, 09:04 PM #1
طلب من الاخ فيلسوف البادية او مستر دولار مؤشر قوة للعملات
السلام عليكم ورحمة الله
ذكرت الاخ فيلسوف لاني تابعت موضوع له كان يقيس قوة ازواج العملات .. اريد مؤشر او اي اداة تجمع 3 ازواج للعملات بحيث اقدر اشوف الثلاثة ازواج علي نفس الشارت ...
- 02-12-2017, 11:19 PM #2
لي عتب اخي على العنوان-- كنت انوي تجاهل الموضوع لانك كتبت اسمي قبل اسم اسامة.,
هذا المؤشر اذكر طرحته هنا
لو كنا MQ5 سترى تشارتات ابداع وروعة ومريحة نفسيا--لانك ممكن تصمم تشارت اصلي لاي زوج على نفس تشارت الزوج الاخر
سألت اسامة قبل فترة عن امكانية اضافة احداثيات اضافية للصادات! ولم يتم الرد فاعتقدت بعدم وجود حل وهنا اتحدث عن MT4
ولكن اذا يكفيك هيئة الشموع فقط الاسبوع الماضي طرحنا رينكو الصدفة---نفس المؤشر تستخدمه سوى تغيير اسم الزوج والقيم الاربع الهاي واللو والافتتاح والكلوز
اعتقد لديك خلفية برمجية
ستقول لو اردت تشارت الباوند نيوزلندي وطبقته على باوند الكيبل--محور الصادات فيه فرق سعري!!
بسيطة جدا سو ازاحة للاسفل لاسعار الباوند نيوزلندي -- يعني اصبحت رياضيات ليس الا -- رياضيا يسمونها TRAMSLATION -- الازاحة
افترض واجهت مشكلة ان رينج الباوند نيوزلندي 1000 نقطة بينما الظاهر للكيبل 500 نقطة وبالتالي بعض الشموع قد تطكون خارج حدود التشارت بسبب سكيل الصادات
بسيطة قم بعميلىة ضغط Compress لاسعار الزوج--بحيث تحافظ على هيئتها وتظهر كلها
اريد ان تتصور انك تضغط على التشارت من فوق ومن تحت حتى يكون داخل اطار تشارت الكيبلآخر تعديل بواسطة فيلسوف البادية ، 02-12-2017 الساعة 11:22 PM
- 02-12-2017, 11:30 PM #3
https://forum.arabictrader.com/t243243.html
هذا الموضوع ايضا اخي--نفس طلبك اذا عدلت عليه شوي--طالما رسم شموع
عدل فيه شي بسيط
وممكن تضيف 3 ازواج معا -- فقط بدلا من NULL استخدم السم الزوج مباشرة
صدقني بمبادئ البرمجة ينتهي خلال 5 دقائق
حاب اشوف جهد غيري--وانا موجود
- 02-12-2017, 11:58 PM #4
الكود الاساسي-ومنه تنطلق---نظفت الكود اعلاه شوي:
كود PHP:#property indicator_chart_window
#property indicator_buffers 4
color Bull_Color1=clrLime;
color Bear_Color1=clrRed;
color Bull_Color2=clrLime;
color Bear_Color2=clrRed;
double High_or_Low_Buffer_1[];
double Low_or_High_Buffer_1[];
double Close_Buffer_1[];
double Open_Buffer_1[];
int OnInit()
{
SetIndexBuffer(0,High_or_Low_Buffer_1); SetIndexStyle(0,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color1);
SetIndexBuffer(1,Low_or_High_Buffer_1); SetIndexStyle(1,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color1);
SetIndexBuffer(2,Close_Buffer_1); SetIndexStyle(2,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color1);
SetIndexBuffer(3,Open_Buffer_1); SetIndexStyle(3,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color1);
return(INIT_SUCCEEDED);
}
extern string symbol="EURUSD";
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[])
{
for(int i=500; i>=1; i--)
{
double Open_1,High_1,Low_1,Close_1;
Open_1 = iOpen( symbol,PERIOD_CURRENT,i);
Close_1 = iClose( symbol,PERIOD_CURRENT,i);
High_1 = iHigh( symbol,PERIOD_CURRENT,i);
Low_1 = iLow( symbol,PERIOD_CURRENT,i);
Close_Buffer_1[i]=Close_1;
Open_Buffer_1[i]=Open_1;
if(Open_1<Close_1)
{
High_or_Low_Buffer_1[i]=High_1;
Low_or_High_Buffer_1[i]=Low_1;
}
else
{
High_or_Low_Buffer_1[i]=Low_1;
Low_or_High_Buffer_1[i]=High_1;
}
}
return(rates_total);
}
- 03-12-2017, 12:03 AM #5
اليورو فرنك على اليورو دولار
لايوجد سكيلنق للصادات لتقارب اسعارهم
الكود اعلاه فقط انتبه للسكيلنق وممكن تحط 20 زوج مع بعض لو حبيت
لايوجد سكيلنق--يعني صادات اليورو--التشارت الاصلي تستخدم ايضا لليورو فرنك!! لانه لم يحدث سكيلنق "يعني ازاحة+ضغط"
من مبادئ صف رابع ابتدائي: الضغط: ضرب او قسمة------ بينما: الازاحة: جمع او طرح.
آخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 12:11 AM
- 03-12-2017, 12:14 AM #6
في التشارت اعلاه ترى محور الصادات لليور من 1.1211 فوق الى 1.11000 اسفل
تخيل طبقت عليه زوج المجنون
يوجد ولكن لن تراه لانه فوق عند اسعار 151.00 !! وهذا السعر خارج حدود سكيل الصادات اعلاه!!
كأنه شيء في السماء
تصور انه وقع!!
1) يتم هذا بعملية الطرح "كبس" بالتساوي لكل شمعة!
أو
2) تكون اذكى بكثير وتقسم "ضغط" المجنون على 100 -- تحوله للاسعار العادية مثل سعر اليورو دون الاخلال بالـ الارقام الـ significant --- ايش يسمونها بالعربي!!
151.00 = 1.15000
واريدك ان تتصور العكس
يعني المفتوح تشارت المجنون ومن خلال المؤشر ستطبق عليه اليورو؟؟
عملية عكسية!! نوسع اليورو بدل الضغط
ضغط عكس كلمة توسيع
مثل كلمة تباطوء عكس كلمة تسارع
توسيع نضرب في 100
سيصبح سعر اليورو 119.050 بدلا من 1.19050
مفاهيم اساسية: ضغط ضرب في رقم اقل من 1 ---------- توسيع ضرب في رقم اكبر من 1
ضغط: Compress
توسيع: Decompressآخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 12:18 AM
- 03-12-2017, 12:19 AM #7
اذن نلخص ماسبق:
1) لابد البرنامج يميز الاسعار هل متقاربة ام بعيدة بشكل خيالي--بالعربي الفصيح هل هي مخلوطة ازواج ين او نفط او ذهب مع عملات ليس فيها الين؟
ثم
2) هل نستخدم التوسيع ام الضغط اول مرة!!
فالشيء الذي لانستطيع تغييره هو سكيل الصادات للتشارت!!
يمكن برمجيا ولكن نحن لاتريد تغييره--نريد ان نتكيف معه.
- 03-12-2017, 12:29 AM #8
- 03-12-2017, 12:31 AM #9
انتهى الاساسيات التي يحتاجها اي واحد لرسم شموع نموذجية بدقة 100% لأزواج مختلفة على تشارت واحد
وبه انتهى دوري هنا وكما ذكرت احب ان ارى جهد غيري واي استفسار انا موجود
ومن يريد مؤشر قوة عملات وليس مقارنة ازواج جاهز يحمله من موضوعي في القسم العام بعنوان نفس موضوع محمد جابر: اندكسات العملات
- 03-12-2017, 01:49 AM #10
لاحظ اضطريت اضغط بالماوس الصادات لتظهر القيم اقل من 1 بسبب اختياري لزوج الدولار فرتك مع اليورو فرنك ومع اليورو
جهزت امكانية اضافة زوجين بدلا من زوج للتشارت--بحيث يكون لديك 3 ازواج على التشارت
----
الكود اسفل هو اللي امشو عليه
كود PHP:#property indicator_chart_window
#property indicator_buffers 8
color Bull_Color1=clrLime;
color Bear_Color1=clrRed;
color Bull_Color2=clrLime;
color Bear_Color2=clrRed;
double High_or_Low_Buffer_1[];
double Low_or_High_Buffer_1[];
double Close_Buffer_1[];
double Open_Buffer_1[];
color Bull_Color3=clrLime;
color Bear_Color3=clrRed;
color Bull_Color4=clrLime;
color Bear_Color4=clrRed;
double High_or_Low_Buffer_2[];
double Low_or_High_Buffer_2[];
double Close_Buffer_2[];
double Open_Buffer_2[];
int OnInit()
{
SetIndexBuffer(0,High_or_Low_Buffer_1); SetIndexStyle(0,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color1);
SetIndexBuffer(1,Low_or_High_Buffer_1); SetIndexStyle(1,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color1);
SetIndexBuffer(2,Close_Buffer_1); SetIndexStyle(2,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color1);
SetIndexBuffer(3,Open_Buffer_1); SetIndexStyle(3,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color1);
SetIndexBuffer(4,High_or_Low_Buffer_2); SetIndexStyle(4,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color3);
SetIndexBuffer(5,Low_or_High_Buffer_2); SetIndexStyle(5,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color3);
SetIndexBuffer(6,Close_Buffer_2); SetIndexStyle(6,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color3);
SetIndexBuffer(7,Open_Buffer_2); SetIndexStyle(7,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color3);
return(INIT_SUCCEEDED);
}
extern string symbol1="EURCHF";
extern string symbol2="USDCHF";
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[])
{
for(int i=500; i>=0; i--)
{
double Open_1,High_1,Low_1,Close_1;
Open_1 = iOpen( symbol1,PERIOD_CURRENT,i);
Close_1 = iClose( symbol1,PERIOD_CURRENT,i);
High_1 = iHigh( symbol1,PERIOD_CURRENT,i);
Low_1 = iLow( symbol1,PERIOD_CURRENT,i);
Close_Buffer_1[i]=Close_1;
Open_Buffer_1[i]=Open_1;
if(Open_1<Close_1)
{
High_or_Low_Buffer_1[i]=High_1;
Low_or_High_Buffer_1[i]=Low_1;
}
else
{
High_or_Low_Buffer_1[i]=Low_1;
Low_or_High_Buffer_1[i]=High_1;
}
Open_1 = iOpen( symbol2,PERIOD_CURRENT,i);
Close_1 = iClose( symbol2,PERIOD_CURRENT,i);
High_1 = iHigh( symbol2,PERIOD_CURRENT,i);
Low_1 = iLow( symbol2,PERIOD_CURRENT,i);
Close_Buffer_2[i]=Close_1;
Open_Buffer_2[i]=Open_1;
if(Open_1<Close_1)
{
High_or_Low_Buffer_2[i]=High_1;
Low_or_High_Buffer_2[i]=Low_1;
}
else
{
High_or_Low_Buffer_2[i]=Low_1;
Low_or_High_Buffer_2[i]=High_1;
}
}
return(rates_total);
}
- 03-12-2017, 01:50 AM #11
اذا اضفت الترانزليشن المناسب والسترتش المناسب--تحصل على شيء نموذجي
- 03-12-2017, 02:34 AM #12
- 03-12-2017, 02:48 PM #13
اسفل حالة خاصة دون متغيرات خارلاجية
كشاف تلقائي للزوجين الدولاريين ذي العلاقة اذا اخترت زوج رياضي
مثلا اخترت الباوند استرالي --
يكتشف: الاسترالي والباوند ويرسمهم معه
- 03-12-2017, 02:50 PM #14
اريد منك تأمل البراعة في شيئين---
1) متغير المرجع للتاريخ C
2) كيف سوينا الترانزليشن والاستتش في خطوة مختصرة
هناك طريقة ولكن من خلال رسم الاشياء--يعني طريقة قذرة--لرسم اكثر من محور صادات ونفس المعادلات اعلاه---المعايرة على سعر الرقاص--يعني D0/D2 كما في الكود--تكتشف القيم ذات العلاقة للصادات للزوجين الدولاريين
اعتقد لابد نستخدم OBJECT_TEXT لأنها تعتمد على التايم-سعر وليس على XYآخر تعديل بواسطة فيلسوف البادية ، 03-12-2017 الساعة 02:53 PM
- 04-12-2017, 11:55 AM #15
شكرا اخي فيلسوف علي سرعة الرد .. انا وضعت اسمك لاني اتذكر رأيت لك نفس الفكرة قبلا فما أردت ان ازعج استاذنا الغالي أسامة .. بالنسبة للاكواد سأحاول بناء شيء خاص بالمباديء التي ذكرتها لي .. الف شكر