النتائج 1 إلى 15 من 17
الموضوع: الى المبرمج العبقري فيلسوف البادية
- 18-08-2017, 01:32 PM #1
الى المبرمج العبقري فيلسوف البادية
السلام عليكم ورحمة الله وبركاته ,
اريد منك برمجة بسيطة
(مؤشر تايمنج)
أي شمعة حمراء تمر على خط (4) يكون جزئها السفلي أكبر من الجزء العلوي يعطي اشارة بيع - شرط يسبقها تقاطع شمعة خضراء مع خط (4) جسم الشمعة
أي شمعة خضراء تمر على خط (-4) يكون جزئها العلوي أكبر من الجزء السفلي يعطي اشارة شراء - شرط يسبقها تقاطع شمعة حمراء مع خط (-4) - جسم الشمعة
آخر تعديل بواسطة فارس007 ، 18-08-2017 الساعة 01:58 PM
- 18-08-2017, 02:07 PM #2
للتوضيح :
أي شمعة حمراء تمر على خط (4) يكون جزئها السفلي أكبر من الجزء العلوي يعطي اشارة بيع - شرط يسبقها تقاطع شمعة خضراء مع خط (4) جسم الشمعة (لا يشترط ان اتكون الشمعة الخضراء التي تسبقها مباشرة قد تكون قبلها بشمعتين او ثلاثة عادي )
أي شمعة خضراء تمر على خط (-4) يكون جزئها العلوي أكبر من الجزء السفلي يعطي اشارة شراء - شرط يسبقها تقاطع شمعة حمراء مع خط (-4) - جسم الشمعة ( لا يشترط ان تكون الشمعة الحمراء التي تسبقها مباشرة , قد تكون قبلها بشمعتين او ثلاثة عادي)
- 19-08-2017, 05:50 PM #3
تم الاطلاع اخي
ودي اجيب اسئلة كل موضوع اطلع عليه-اعانة لاسامة- ولكن ضيق الوقت
ماذا تقصد بالجزء العلوي والسفلي--يا ليت توضحها,
مثلا شمعة حمراء قطعت +4 للاسفل: هل تعني بالجز السفلي: المسافة بالنقاط بين خط +4 واللو والجزء العلوي المسافة بالنقاط بين خط +4 والهاي
--
ملحوظة: العبقرية اتلغت من زمان
بقية الشرح مفهوم
سيتم تجربتها باكتستر فوري لسهولتها بعد توضيحكآخر تعديل بواسطة فيلسوف البادية ، 19-08-2017 الساعة 05:52 PM
- 19-08-2017, 06:54 PM #4
تمت إعادة كتابته بشكل مفهوم على نمط mq5 وإعادة تسمية المتغيرات المشفرة الى تسميات مفهومة:
الكود أسفل هو نفسه الكود لديك طباقا وفاقاً
كود PHP:#property indicator_separate_window
#property indicator_minimum -15.0
#property indicator_maximum 15.0
#property indicator_levelcolor clrWhite
#property indicator_levelstyle 0
#property indicator_buffers 4
#property indicator_color1 clrBlack
#property indicator_color2 clrBlack
#property indicator_color3 clrBlack
#property indicator_color4 clrBlack
#property indicator_level1 8.0
#property indicator_level2 4.0
#property indicator_level3 -4.0
#property indicator_level4 -8.0
string ls_0 = "TIMING";
extern int NumBars = 5;
double highX[];
double openX[];
double closeX[];
double lowX[];
int OnInit()
{
SetIndexStyle(0, DRAW_NONE); SetIndexBuffer(0, highX);
SetIndexStyle(1, DRAW_NONE); SetIndexBuffer(1, lowX);
SetIndexStyle(2, DRAW_NONE); SetIndexBuffer(2, openX);
SetIndexStyle(3, DRAW_NONE); SetIndexBuffer(3, closeX);
IndicatorShortName(ls_0);
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[])
{
double Mean;
double Diff;
double avgMean;
double avgDiff;
//if (Year() >= 2050) return (0);
int Indicator_Subwindow = WindowFind(ls_0);
for (int j = 0; j < Bars; j++)
{
Mean = 0;
for (int i = j; i <NumBars + j; i++)
Mean=Mean + (High[i] + Low[i]) / 2.0;
avgMean = Mean / NumBars;
Diff = 0;
for (i = j; i < NumBars + j; i++)
Diff=Diff + (High[i] - Low[i])/1.0;
avgDiff = 0.2 * (Diff / NumBars);
highX[j] = (High[j] - avgMean) / avgDiff;
lowX[j] = (Low[j] - avgMean) / avgDiff;
openX[j] = (Open[j] - avgMean) / avgDiff;
closeX[j] = (Close[j] - avgMean) / avgDiff;
}
Sleep(1000);
ObjectsDeleteAll(Indicator_Subwindow);
for (i = 0; i <= Bars; i++) {
ObjectCreate("H_L_" + i, OBJ_TREND, Indicator_Subwindow, Time[i], highX[i], Time[i], lowX[i]);
ObjectSet("H_L_" + i, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("H_L_" + i, OBJPROP_RAY, FALSE);
ObjectSet("H_L_" + i, OBJPROP_WIDTH, 1);
ObjectCreate("O_C_" + i, OBJ_TREND, Indicator_Subwindow, Time[i], openX[i], Time[i], closeX[i]);
ObjectSet("O_C_" + i, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("O_C_" + i, OBJPROP_RAY, FALSE);
ObjectSet("O_C_" + i, OBJPROP_WIDTH, 3);
if (Open[i] <= Close[i])
{
ObjectSet("H_L_" + i, OBJPROP_COLOR, clrGreen);
ObjectSet("O_C_" + i, OBJPROP_COLOR, clrGreen);
}
else
{
ObjectSet("H_L_" + i, OBJPROP_COLOR, clrRed);
ObjectSet("O_C_" + i, OBJPROP_COLOR, clrRed);
}
}
ObjectCreate( "Last_Close", OBJ_HLINE, Indicator_Subwindow, 0, closeX[0]);
ObjectSet( "Last_Close", OBJPROP_COLOR, clrGainsboro);
return(rates_total);
}
آخر تعديل بواسطة فيلسوف البادية ، 19-08-2017 الساعة 06:56 PM
- 19-08-2017, 06:57 PM #5
الآن شموع الشراء او البيع ستيز بلون مختلف,
بعد ذلك اي وحد ممكن يحولها خبير او باكتستر فوري
من جهة الفكر-- من برمج الكود السابق يفترض يبدأ العد من الشموع القديمة الى الاحدث وليس العكس. وسيتم تصحيح هذ الخطأ الفكري وليس البرمجي.
- 19-08-2017, 07:34 PM #6
نفس المؤشر من الاقدم للاحدث وبالتالي ممكن بناء اي استراتيجية عليه
- 20-08-2017, 04:46 AM #7
نننتظر التوضيح
وماهو شرط الخروج من الصفقة؟
- 21-08-2017, 04:40 PM #8
خلاص سيبك من مؤشر التايمنج لان فكرته راح تغلبك
عندي فكرة سهله وشرحها سهل
مؤشر eata
عندما يتحد الخط الازرق مع الاحمر , ويتقاطعو مع خط الصفر متحدين
يعطي اشارة
الاشارة : سهم اخضر buy
سهم احمر sell
انظر الصور (وضعت لك دائرة حمراء على الصور عشان تفهم المقصود)
اريد مؤشر منفصل بناء على هذه الفكرة
وجزاك الله خير
آخر تعديل بواسطة فارس007 ، 21-08-2017 الساعة 04:42 PM
- 21-08-2017, 06:02 PM #9
ننتظر
عد للرد #4 و #7 -- اسئلة معلقة تأخرت فارس ولم تجبها حتى الان.
تقييمي له: جربته ذلك على اغلب الازواج, لو تصرف عنه نظر افضل
ولكن الهدف جعلته الشرط العكسي,
الصورة في الرد 7 نتائج احد الازواج
- 21-08-2017, 06:14 PM #10
والله يا صديقي انا لاافهم شئ في البرمجة
لكن عندي فكرة تساوي ملايين
وبنفس الوقت لااريد ان اطلع احد عليها
اذا استطيع ان اطلعك عليها على الخاص هذا شي يرجعلك
- 21-08-2017, 06:31 PM #11
عندك مشكلة في الاذن
ممكن اخي تبتعد عن اللف والدوران وتحترم ردود تعبنا في كتابتها
أجب الاسئلة في الرد 4 و 7
هو انتهى من اول دقائق ولكن ماهو الهدف وماذا تقصد بالجزء السفلي--حدد بشكل دقيق.
نقزت 3 نقزات--مرة المؤشر الاصلي--ثم الرد الثاني مؤشر ثاني ثم الرد الثالث فكرة بالملايين والرد الرابع قد يكون عن تشكل كحالب البحر
لابد نركز اخي فارس.
للتوضيح :
أي شمعة حمراء تمر على خط (4) يكون جزئها السفلي أكبر من الجزء العلوي يعطي اشارة بيع - شرط يسبقها تقاطع شمعة خضراء مع خط (4) جسم الشمعة (لا يشترط ان اتكون الشمعة الخضراء التي تسبقها مباشرة قد تكون قبلها بشمعتين او ثلاثة عادي )
أي شمعة خضراء تمر على خط (-4) يكون جزئها العلوي أكبر من الجزء السفلي يعطي اشارة شراء - شرط يسبقها تقاطع شمعة حمراء مع خط (-4) - جسم الشمعة ( لا يشترط ان تكون الشمعة الحمراء التي تسبقها مباشرة , قد تكون قبلها بشمعتين او ثلاثة عادي)
كلام واضح ولكن ناقص, ماهو الهدف--- + الرد #4 (الجزء العلوي اكبر من لسفلي)
هل تقصد: الفرق بين 4 والهاوي وبين 4 واللو----ام بين 4 وبين الاغلاق وبن 4 وبين الافتتاح الخوضحها بشكل مفصلآخر تعديل بواسطة فيلسوف البادية ، 21-08-2017 الساعة 06:34 PM
- 21-08-2017, 07:21 PM #12
- 21-08-2017, 09:24 PM #13
ليش الرد بالقطارة
نعيد: اتمنى قراءة الرد
1) هل تقصد: الفرق بين 4 والهاوي وبين 4 واللو----ام بين 4 وبين الاغلاق وبن 4 وبين الافتتاح الخوضحها بشكل مفصل
2) الهدف ماهو
--
اخر فرصة لك فارس فاحرص على كل التفاصيل بجواب في رد واحد.
- 21-08-2017, 09:48 PM #14
- 22-08-2017, 01:00 AM #15
لديك نفس مشكلة علي شادي
هذا مفهوم بالنسبة لي اخي فارس
الان هناك شمعة حمرا قطعت 4:
فوق 4 الافتتاح والهاي
تحت 4 اللو والاغلاق
هل اخذ جسم الشمعة ام طولها
انا اعتقد انك تقصد طول الشمعة--- وافترض انها شمعة حمراء واللو تحت 4 بينما الاغلاق فوق 4 !!هل تتجاهلها ام تحسبها---يعني قطع 4 بيل احمر هل هو معتبر ام بالاغلاق
ثم الخروج كيف يتم؟؟ الهدف ماهو؟