النتائج 31 إلى 45 من 65
الموضوع: Trailing Recovery-Zone
- 27-08-2020, 11:35 PM #31
واذكر انك سألت سؤال لاينبغي سؤاله--نختار اي سعر
واعيد جوابي مايفرق كثير
سعر اليورو اليوم 1.1850
وسعره قبل شهر 1.1550
الاول لو ضربته في 100--- 118 نقطة
الثاني لو ضربته في 100 --- 115 نقطة
ماش فرق بين 118 و 115 نقطة--رغم انها بالنسبة لنا تعتبر حركة سوينق طويلة
- 27-08-2020, 11:41 PM #32
واذا كنت تسأل عن الرينج عند الاخرين فإنهم يستخدمون ماخف وزنه وثمنه--مؤشر اسمه atr--- موجود في الميتا
وفكرته من جهة الرياضيات سهلة جدا--يجمعون رينج اخر 14 يوم ثم يقسمونها على 14 ويقولون هذا الرينج
يعني كل يوم من الايام ال 14--يشوفون الفرق بين القمة والقاع بالنقاط ويعتبرونه الرينج
ثم يجمعون هذه النقاط ثم يقسمون على 14
وهذه الايام ال 14--فيها ايام فيها حركة وايام شموعها صغيرة وايام نص ونص
والميتا يعرضها كفرق سعري وليس نقطي
مثلا بدلا من عرضها كـ 156 نقطة----يعرضها كسعر 0.0156
وانت ممكن تحسبها ورقة وقلمآخر تعديل بواسطة سلمان_العتيبي ، 27-08-2020 الساعة 11:44 PM
- 27-08-2020, 11:51 PM #33
اسفل تعمدت اختار ATR بقيمة 1 وليس 14 لكي لاجمع 14 قيمة ثم اقسم على 14--لكي يتضح لك صدق اشلرح اعلاه
الفرق بين الهاي واللو لاخر يوم 139 نقطة
ونقسمه على 1 لاني اخترت يوم واحد الجواب يكون 139--حيث ان اي رقم تقسيم 1 يساوي نفس الرقم
- 27-08-2020, 11:54 PM #34
139 نقطة = 0.0139 فرق سعري
- 28-08-2020, 12:40 AM #35
الف شكر اخوي سلمان الله يسعد واضحه الفكرة.
طيب سؤال مهم نحن نتحدث عن رينج الشمعة اليومية ولكن ان اردت ايجاد رينج مثلا فقط كمثال شمعة الساعة فمن غير المنطقي ان اضرب السعر في 100 لانه سوف يعطيني عدد نقاط كبير جدا مقارنة برينج الساعة.
فكيف ستكون الامور.
الف شكر لك
- 28-08-2020, 12:49 AM #36
وضحت لك سابقا ان ATR عديم الجدوى من جهة التداول وعلي اي فريم
والساعة وغيرها استخدم اكبر قدر متوسط- مثلا 100 ساعة بدلا من 14 وهي ايضا عديمة الجدوى--لان ساعات الفترة الامريكية اطول من ساعات الفترات الميتة ومستحيل يوجد لها قانون ضابط جوابا على سؤالك--العقل يحكم باستحالة هذا
من يحوم حول ال ATR يا اخي--اعرف فورا انه لن يفلح في السوق
ورب الكعبة لن يفلح
- 28-08-2020, 12:54 AM #37
ممتاز اخوي سليمان.
لكن فقط نحن تحدثنا عن الطريقة الافضل لايجاد الرنج للشمعة اليومية حسب كلامك.
طيب افرض ابي اعرف رينج الساعة او الاربع او اللي يكون.
اليس هناك طريقة او معامل معين لكل شمعة زمنية.
يعني باختصار اريد ان اطبق الطريقة التي قلتها ولكن على شمعة الساعة مثلا. شمعه واحده محدد مثلا لنقول قبل ان تفتح شمعة الثانية عشر ظهرا اريد ان اعرف الرينج الادق لشمعة الساعة لوحدها
- 28-08-2020, 12:59 AM #38
ان تعرف سلفا استحالة هذا--يعتبر تفوق ذهني
لا يمكن
فيبقى امامك فقط مؤشر الميتا تريدر ATR -- وهو صالح لكل الفريمات -- ولكن ما الجدوى من ارقامه--لاشيء!
جيب اي واحد من الشارع ولنقل فريم ساعة وتريد ATR 20 يوم او 100 يوم او 14 يوم---سيأخذ الفروق ثم يقسم على العدد الكلي
ولو قلت اخترع لي قانون فقلت لك خُمس الرينج اليومي مثلا--هل ساعة العصر مثل ساعة اخر الليل!! ؟؟
الديلي ميزته انه يأخذ كل ظروف اليوم في الاعتبار
هذه الامور مضيعة وقت
- 28-08-2020, 01:03 AM #39
لاحظ: ان تعرف في المستقبل اختراع عبقري يعتبر تفوق ذهني
ولكن ان تعرف في المستقبل استحالة اختراع معين يعتبر عبقرية نادرة
- 28-08-2020, 01:08 AM #40
الف شكر اخوي سليمان.
لكن هو الموضوع ليس ان اعلم المستقبل. انا فقط اريد ان اطبق هذا الطريقة على شمعة الساعة او الاربع او غيرها من الشموع مثل مافعلناه مع شمعة الديلي. لانه لابد لانها شموع في النهاية مثلها مثل الشمعة اليومية.
يعني اقصد مثلا الطريقة التي ذكرتها هي سعر الزوج مضروب في 100 وهذا الكلام للشمعة اليومية. طيب هل لشمعة الساعه رقم مماثل للرقم 100 الذي حددناه للشمعة اليومية. مثلا يكون للساعة 40 او 20 او اللي يكون
- 28-08-2020, 02:22 AM #41
افتح اي تشارت--هل ترى الشموع بينها قاسم مشترك لكي تبحث عن قانون لها--ابدا!!-- حتى شمعة عصر اليوم تختلف عن شمعة عصر الغد!
كان غيرك اشطر
اقصى فائدى للاتر - الرينج اليومي--وقت الاخبار--مثل خبر اليوم الذي حرك اليورو دولار وتتوقع في الاخير افقية الخبر--يعني يسجل هاي ثم يهبط بقوة ويسجل قاع ثم يرتد للمنتصف
مزية الرينج ومع الاخبار فقط هنا وانت مبرمج ان اليورو متوقع حركة 118 نقطة--انه اذا هبط 118 نقطة تدخل عكس الاتجاه وتخرج سريع
هو هبط اليوم 139 وبالتالي سجل عليك خسارة 20 نقطة ولكن فيما بعد ارتد وربحت انت 30 نقطة
- 28-08-2020, 02:29 AM #42
الف شكر اخوي سلمان ماقصرت الله يسعدك
- 29-08-2020, 12:06 PM #43
السلام عليكم
نجحت قبل قليل في برمجة تظليل الريكفري زوووون المتحرك--انظر للصورة--
تعلموا خطوات هذا الخبير معي حبة حبة---الكود اسفل لو تطبقه باكتست لن يضع اوامر لانني حذفت دوال وضع الاوامر OrderSend فقط سترى الريكفري زوون وهي تتحرك حسب اعداداتك
فحتى الان هذا هو الكود الذي رسم الزوون المظللة في الصورة اعلاه:
- 29-08-2020, 12:09 PM #44
انسخ للمحرر واحفظه تحت اي اسم تشاء تحت فولدر expert -- ثم كمبلة compile --- ثم اذهب للمنصة وسوي باكتست--سترى وعلى اي فريم الخبير يرسم اولا منطقة ثم بعد ذلك تتحرك مع السعر اذا وصل للمسافة المطلوبة -- ويلزمني هنا بيان المتغيرات المهمة لك حتى الان
كود:double lotX=0.1; int pippete=20; int pipTrailing=1000; int ref=200; int TPC=200; int SL=250; int off_pips=20; int TP=20000; double n_BID=Ask; double n_ASK=Bid; double ref_BUY=Ask; double ref_mid; double ref_SELL=Bid; double cur_SELL=Bid; double cur_BUY=Ask; double max_BUY=Ask; double max_SELL=Bid; int i; int j; double Lots; datetime time0; int OnInit() { EventSetTimer(1); ref_mid=(Ask+Bid)/2.0; ref_BUY=(ref_mid+ref*_Point); ref_SELL=(ref_mid-ref*_Point); max_BUY=(ref_mid-off_pips*_Point); max_SELL=(ref_mid+off_pips*_Point); n_BID=Ask; n_ASK=Bid; time0=TimeCurrent(); return(INIT_SUCCEEDED); } int h=0; void OnTick() { draw("A",ref_BUY,clrYellow); draw("B",ref_SELL,clrYellow); draw("C",ref_mid,clrRed); draw("D",max_BUY,clrWhite); draw("E",max_SELL,clrWhite); drawRect("F"+h, time0, ref_mid, Time[0], ref_SELL, C'66,0,0'); drawRect("G"+h, time0, ref_BUY, Time[0], ref_mid, C'0,0,66'); drawRect("H"+h, time0, max_SELL, Time[0], max_BUY, C'0,66,0'); cur_SELL=Bid; cur_BUY=Ask; double dB1=(cur_BUY-ref_mid)/_Point; double dS1=(ref_mid-cur_SELL)/_Point; if(dB1>=pipTrailing) { ref_mid=ref_mid+10*_Point; ref_BUY=(ref_mid+ref*_Point); ref_SELL=(ref_mid-ref*_Point); max_BUY=(ref_mid-off_pips*_Point); max_SELL=(ref_mid+off_pips*_Point); h++; time0=TimeCurrent(); } if(dS1>=pipTrailing) { ref_mid=ref_mid-10*_Point; ref_BUY=(ref_mid+ref*_Point); ref_SELL=(ref_mid-ref*_Point); max_BUY=(ref_mid-off_pips*_Point); max_SELL=(ref_mid+off_pips*_Point); h++; time0=TimeCurrent(); } int x=-1; int y=20; int xd=100; int yd=22; int font=10; Create_Button("XA1","Equity", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XA2",DoubleToString(AccountEquity(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XB1","Balance", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XB2",DoubleToString(AccountBalance(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XC1","Margin", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XC2",DoubleToString(AccountMargin(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XD1","FreeMargin", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XD2",DoubleToString(AccountFreeMargin(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XE1","P/L", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XE2",DoubleToString(AccountProfit(),2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XH1","REPATE", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); //Create_Button("XH2",DoubleToString(rep,2), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XI1","OrdersTotal", x, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XI2",DoubleToString(OrdersTotal(),0), x+xd-1, y, xd, yd, font, C'55,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XJ1","n_BID", x, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XJ2","n_ASK", x+xd-1, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XK1",DoubleToString(n_BID,MarketInfo(Symbol(),MODE_DIGITS)), x, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XK2",DoubleToString(n_ASK,MarketInfo(Symbol(),MODE_DIGITS)), x+xd-1, y, xd, yd, font, C'55,55,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XL1","ref_BUY", x, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XL2","ref_SELL", x+xd-1, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XM1",DoubleToString(ref_BUY,MarketInfo(Symbol(),MODE_DIGITS)), x, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XM2",DoubleToString(ref_SELL,MarketInfo(Symbol(),MODE_DIGITS)), x+xd-1, y, xd, yd, font, C'55,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XO1","max_BUY", x, y, xd, yd, font, C'0,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XO2","max_SELL", x+xd-1, y, xd, yd, font, C'0,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XP1",DoubleToString(max_BUY,MarketInfo(Symbol(),MODE_DIGITS)), x, y, xd, yd, font, C'0,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XP2",DoubleToString(max_SELL,MarketInfo(Symbol(),MODE_DIGITS)), x+xd-1, y, xd, yd, font, C'0,55,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XF1","dB1", x, y, xd, yd, font, C'0,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XF2","dS1", x+xd-1, y, xd, yd, font, C'0,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XG1",DoubleToString(dB1,2), x, y, xd, yd, font, C'0,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XG2",DoubleToString(dS1,2), x+xd-1, y, xd, yd, font, C'0,0,0', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XQ1","LotsClosed", x, y, xd, yd, font, C'0,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XQ2","i#Closed", x+xd-1, y, xd, yd, font, C'0,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); y=y+yd-1; Create_Button("XR1",DoubleToString(Lots,2), x, y, xd, yd, font, C'0,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); Create_Button("XR2",DoubleToString(i,0), x+xd-1, y, xd, yd, font, C'0,0,55', C'255,255,255', C'255,255,255', "AccountEquity"); } void draw(string name, double price, color clr) { ObjectDelete(name); ObjectCreate(name,OBJ_HLINE,0,0,price); ObjectSet(name,OBJPROP_COLOR,clr); ObjectSet(name,OBJPROP_STYLE,2); } void drawRect(string name, datetime time1,double price1,datetime time2,double price2, color clr) { ObjectDelete(name); ObjectCreate(0,name,OBJ_RECTANGLE,0,time1,price1,time2,price2); ObjectSetInteger(0,name,OBJPROP_COLOR,clr); ObjectSetInteger(0,name,OBJPROP_STYLE,0); ObjectSetInteger(0,name,OBJPROP_WIDTH,1); //ObjectSetInteger(0,name,OBJPROP_FILL,fill); //ObjectSetInteger(0,name,OBJPROP_BACK,back); //ObjectSetInteger(0,name,OBJPROP_SELECTABLE,selection); //ObjectSetInteger(0,name,OBJPROP_SELECTED,selection); //ObjectSetInteger(0,name,OBJPROP_HIDDEN,hidden); //ObjectSetInteger(0,name,OBJPROP_ZORDER,z_order); } void Create_Button(string name,string text, int X, int Y, int W, int H, int width, color BackColor, color TextColor, color borderColor, string TOOL) { ObjectDelete(0,name); ObjectCreate(0,name,OBJ_BUTTON,0,0,0); ObjectSetInteger(0,name,OBJPROP_XSIZE,W); ObjectSetInteger(0,name,OBJPROP_YSIZE,H); ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER); ObjectSetInteger(0,name,OBJPROP_XDISTANCE,X); ObjectSetInteger(0,name,OBJPROP_YDISTANCE,Y); ObjectSetInteger(0,name,OBJPROP_FONTSIZE,width); ObjectSetInteger(0,name,OBJPROP_HIDDEN,true); ObjectSetString(0,name,OBJPROP_TOOLTIP,TOOL); ObjectSetInteger(0,name,OBJPROP_BORDER_TYPE,BORDER_RAISED); ObjectSetInteger(0, name,OBJPROP_BACK,FALSE); ObjectSetInteger(0, name,OBJPROP_SELECTABLE,FALSE); ObjectSetInteger(0, name,OBJPROP_SELECTED,FALSE); ObjectSetInteger(0, name,OBJPROP_HIDDEN,FALSE); ObjectSetInteger(0, name,OBJPROP_ZORDER,1); ObjectSetInteger(0, name,OBJPROP_BGCOLOR,BackColor); ObjectSetInteger(0, name,OBJPROP_ALIGN,ALIGN_LEFT); ObjectSetInteger(0, name,OBJPROP_BORDER_COLOR,borderColor); ObjectSetInteger(0, name,OBJPROP_COLOR,TextColor); ObjectSetString(0, name,OBJPROP_FONT,"TAHOMA"); ObjectSetString(0, name,OBJPROP_TEXT,text); }
- 29-08-2020, 12:17 PM #45
المتغير ref ----- المسافة بالنقاط العشرية (pippete) بين السعر المرجعي--الخط الاحمر وبين حدود المنطقة العلوية او السفلية
مثلا اذا تبي المسافة 20 نقطة--اجعل قيمة المتغير 200 (200 نقطة عشرية = 20 نقطة بمفهوم الناس)
وبناء عليه, اذا تبي مسافة اخرى وليكن 150 نقطة مثلا حسب المفهوم التقليدي----تغير القيمة من 200 الى 1500آخر تعديل بواسطة سلمان_العتيبي ، 29-08-2020 الساعة 12:22 PM