النتائج 61 إلى 75 من 110
الموضوع: Pending Market Order (خبير مضاعفات)
- 08-11-2017, 09:32 AM #61
- 08-11-2017, 09:36 AM #62
اعادة لأننا نتحدث عن فكر برمجي وذكاء و مشاكل خفية
لاحظ الوسخ فيها ان هذه المشاكل لاتظهر لك اثناء الكمبلة (compile-time) ولا ثانءا التطبيق (run-time)
بل هو طعم تبلعه دون ان تدري
لكي تفهم لدينا 6 اوامر:
الامر الاول رقم 0
الامر الثاني رقم 1
الامر الثالث رقم 2
الامر الرابع رقم 3
الامر الخامس رقم 4
الامر السادس رقم 5
و i تبدأ العد من 0 وحتى عدد الاوامر-1
اذا i=0 --- يغلق الامر الاول رقم 0
بعد اغلاقه مباشرة يصبح ترقيم الاوامر المتبقية على النحو التالي:
الامر الثاني رقم 0 بدلا من 1
الامر الثالث رقم 1 بدلا من 2
الامر الرابع رقم 2 بدلا من 3
الامر الخامس رقم 3 بدلا من 4
الامر السادس رقم 4 بدلا من 5
وقيمة i اصبحت 1 الان
اذن سيذهب للامر رقم 1 وهو هنا الامر الثالث وليس الثاني
- 08-11-2017, 09:38 AM #63
آخر تعديل بواسطة فيلسوف البادية ، 08-11-2017 الساعة 09:41 AM
- 08-11-2017, 09:50 AM #64
- 08-11-2017, 09:54 AM #65
أخي الكريم لا تفهم هذا على أنه جدل! أو تحدي
بل معلومات قد تفيد بالموضوع، فمشاكل الشركات لا تنتهي وهي الأهم أن نراعي لها بالبحث عن كيفية التصدي لها
اما المسلمات البرمجية معروفة ولها مواضيع مختلفة تؤدي الغرض وبأبسط الطرق بلا تعقيد
أما عن فكرة الاكسبيرت فهي قديمة وبرمج منها المئات بل الآلاف أشكال وأنواع ولم تنجح للأسباب المذكورة أعلاه ناهيك عن الفكرة أصلا ذات مخاطرة عالية والنتيجة فشل أو قلة الربح
عموما معذرة عن الازعاج
والسلام ختاااااام
- 08-11-2017, 10:03 AM #66
نحن هنا اخي لانتحدث عن مشاكل الشركات
نتحدث عن خبير المضاعفات الموجود والمطلوب
المشاكل ان وجدت فهي ضد كل برامج التداول وضد التداول اليدوي الخ
انا شخصيا خبير المضاعفات لا اقول فاشل ولكن لا اعتمده ولا استخدمه ولكن حسب الباكتستر الفوري من اختراعي ونتحدث عن دقة 100% ممكن يكون ادارة رائعة جدا بعد الراليات. -- راجع موضيعي قبل 3 شهور عن الباكتستر الفوري--حول 11 موضوع
فالرالي العكسي اذا حدث لايرده الا 1000 نقطة واعلىآخر تعديل بواسطة فيلسوف البادية ، 08-11-2017 الساعة 10:06 AM
- 08-11-2017, 10:10 AM #67
- 08-11-2017, 10:16 AM #68
تعاملنا مع احتمال العكس وبناء عليه يفك التجميد مؤقتا عن الاتجاه العكسي
الان افترض لم يعكس وحقق الهدف؟
بينا كيف نغلق الصفقات لو حقق الهدف لاكبر صفقة---ولكن بعد ذلك لايحدث اي تغير
اذن المطلوب: اذا اغلق كل الصفقات على الهدف ان نعيد الكرة
يعني: نعيد الاعدادات الاولية كأننا ننطبق الخبير مرة اخرى
ممكن لو حبيت تضيف دالة Sleep لتعطيل الخبير المدة التي تحددها حال تحقق الاهداف
دالة Sleep بالملي سكند -- تأمل الصورة:
اذن اذا اردنا تعطيله في الاذهان يوم كامل
لابد نحول يوم كامل الى ملي-سكندز
1 يوم = 1000 ملي ضرب 60 ثانية ضرب 60 دقيقة ضرب 24 ساعة = رقم كبير
ايضا العداد t1 يزيد 1 مع كل تكة
نريده ان يمر على الصفر مرة اخرى
اذن نجعله قيمة بالسالب
لو جعلناه -20 -- فبعد 20 تكة ستكون قيمته 0 ويرى الاسطر التي قلنا سابقا انه سيمر عليها مرة واحدة فقط
t1 اصبحت 0 مرة أخرى
وبالتأكيد هناك طرق اخرى للتأجيل زمنيا لو اغلق الصفقات كلها وفقا لشرط الربح--مثلا يلقط وقت الاغلاق ثم يشرط مرور يوم كامل
وقت الاغلاق هنا لانحتاج البحث في الهستوري عن وقت الاغلاق---نسجله فورا حال تحقق هدف اغلاق الصفقات---الامور اسهل بكثير من السائدآخر تعديل بواسطة فيلسوف البادية ، 08-11-2017 الساعة 10:19 AM
- 08-11-2017, 10:53 AM #69
قل اعوذ برب الفلق من شر ما خلق
رفض يشتغل معي--رغم انه كان يشتغل
الكود حتى الان حسب الشرح السابق:
كود PHP:string TB="B";
string TS="S";
int t1=-10;
double PriceSell;
double PriceBuy;
double LastOrderLot;
double TakeProfit=300 ; /// 300 pips
double STEP=50; /// 20 pips
int ticket=-10;
double Lots=0.01;
double FirstLot=0.01;
string LastOrderExecuted="XXXX";
string orderComment="Birds_Sing_On_Tree";
void OnTick()
{
t1++;
if(t1==0)
{
PriceSell=Bid-10*STEP*_Point;
PriceBuy= Ask+10*STEP*_Point;
}
if(Bid>PriceBuy && TB=="B" && PriceBuy!=0)
{
ticket=OrderSend(NULL, OP_BUY, Lots , Ask , 5 , 0, 0, orderComment, 0 , 0 , clrLime);
TB="X";
TS="X";
LastOrderLot=Lots;
LastOrderExecuted="Buy";
}
if(Ask<PriceSell && TS=="S" && PriceSell!=0)
{
ticket=OrderSend(NULL, OP_SELL, Lots , Bid , 5 , 0, 0, orderComment, 0 , 0 , clrRed);
TB="X";
TS="X";
LastOrderLot=Lots;
LastOrderExecuted="Sell";
}
double Pips_Diff=0;
if(LastOrderExecuted=="Buy")
{
Pips_Diff = MathPow( 10 , _Digits -1 ) * ( Bid - PriceBuy ) ;
if( Pips_Diff > TakeProfit )
{// كلها المفتوحة الصفقات نغلق
for(ushort i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==orderComment)
{
if(OrderType()==OP_BUY){
bool CloseOrder=OrderClose(OrderTicket(),OrderLots(),Bid,10,clrRed);}
else if(OrderType()==OP_SELL){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Ask,10,clrRed);}
}
}
}
}
else if( Pips_Diff < - STEP )
{// عكسية بيع عملية
TS="S";
Lots=2*LastOrderLot;
}
}
else if(LastOrderExecuted=="Sell")
{
Pips_Diff = MathPow( 10 , _Digits -1 ) * ( PriceSell - Ask ) ;
if( Pips_Diff > TakeProfit )
{// كلها المفتوحة الصفقات نغلق
for(i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==orderComment)
{
if(OrderType()==OP_BUY){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Bid,10,clrRed);}
else if(OrderType()==OP_SELL){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Ask,10,clrRed);}
}
}
}
}
else if( Pips_Diff < - STEP )
{// عكسية شراء عملية
TB="B";
Lots=2*LastOrderLot;
}
}
Comment( PriceSell," ",t1," ",PriceBuy," B",Pips_Diff," S",Pips_Diff," ",LastOrderExecuted);
}
- 08-11-2017, 12:16 PM #70
السلام عليكم
من البارح كنت اريد ان اناقشك واتذكر الموضوع السابق
المهم الخطاء المنطقي في شرط الستيب
كود:PriceSell=Bid-10*STEP*_Point; PriceBuy= Ask+10*STEP*_Point;
وعلى العموم الذي اريد اقوله البارح اتناقشتم فيه انت والاخوةكود PHP:
string TB="B";
string TS="S";
int t1=-20;
double PriceSell;
double PriceBuy;
double LastOrderLot;
double TakeProfit=300 ; /// 300 pips
double STEP=20; /// 20 pips
int ticket=-10;
double Lots=0.01;
double FirstLot=0.01;
string LastOrderExecuted="XXXX";
string orderComment="Birds_Sing_On_Tree";
void OnTick()
{
t1++;
if(t1==0)
{
PriceSell=Bid-STEP*_Point;
PriceBuy= Ask+STEP*_Point;
}
if(Bid>PriceBuy && TB=="B" && PriceBuy!=0)
{
ticket=OrderSend(NULL, OP_BUY, Lots , Ask , 5 , 0, 0, orderComment, 0 , 0 , clrLime);
TB="X";
TS="X";
LastOrderLot=Lots;
LastOrderExecuted="Buy";
}
if(Ask<PriceSell && TS=="S" && PriceSell!=0)
{
ticket=OrderSend(NULL, OP_SELL, Lots , Bid , 5 , 0, 0, orderComment, 0 , 0 , clrRed);
TB="X";
TS="X";
LastOrderLot=Lots;
LastOrderExecuted="Sell";
}
double Pips_Diff=0;
if(LastOrderExecuted=="Buy")
{
Pips_Diff = MathPow( STEP , _Digits -1 ) * ( Bid - PriceBuy ) ;
if( Pips_Diff > TakeProfit )
{// كلها المفتوحة الصفقات نغلق
for(ushort i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==orderComment)
{
if(OrderType()==OP_BUY){
bool CloseOrder=OrderClose(OrderTicket(),OrderLots(),Bid,10,clrRed);}
else if(OrderType()==OP_SELL){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Ask,10,clrRed);}
}
}
}
}
else if( Pips_Diff < - STEP )
{// عكسية بيع عملية
TS="S";
Lots=2*LastOrderLot;
}
}
else if(LastOrderExecuted=="Sell")
{
Pips_Diff = MathPow( STEP , _Digits -1 ) * ( PriceSell - Ask ) ;
if( Pips_Diff > TakeProfit )
{// كلها المفتوحة الصفقات نغلق
for(i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
{
if(OrderComment()==orderComment)
{
if(OrderType()==OP_BUY){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Bid,10,clrRed);}
else if(OrderType()==OP_SELL){
CloseOrder=OrderClose(OrderTicket(),OrderLots(),Ask,10,clrRed);}
}
}
}
}
else if( Pips_Diff < - STEP )
{// عكسية شراء عملية
TB="B";
Lots=2*LastOrderLot;
}
}
Comment( PriceSell," ",t1," ",PriceBuy," B",Pips_Diff," S",Pips_Diff," ",LastOrderExecuted);
}
آخر تعديل بواسطة 2013Lemsantah ، 08-11-2017 الساعة 12:31 PM
- 08-11-2017, 12:24 PM #71
لا اخي
الشرط صحيح---تعبير عن buyStop و SellStop وكان شغال عليه بشكل رائع
-
مايخص نقاشات حس كيرا--خارج الموضوع وتنم عن تراكم خبرة بشكل سيء--الخبرة الضارة--تقريبا هجومه على شركات الوساطة كما جرت العادة--عادة نرمي مشالكنا عليها وهي اقرب للتشويش على الاخرين ممن كانوا ينتظرون مني هذا الموضوع---يعني يفترض يحذفها المشرفين او تعزل في موضوع اخر.
=
==
المشكلة البرمجية الاخيرة, تحتاح صفاء ذهن ولكن اعتقد لابد من كساتنق بين int و ushort
مثلا انت عرفت المتغير i تحت ushort ولكن في المقارنة استخدمت OrdersTotal المعرفة في الميتا تحت اعتقد int - يعني مشاكل خفية
او نعيد المتغير i الى int على غبائها من جهة الحجمآخر تعديل بواسطة فيلسوف البادية ، 08-11-2017 الساعة 12:28 PM
- 08-11-2017, 01:07 PM #72
- 08-11-2017, 01:10 PM #73
فكرته ممتازة جدا--اسفل افترضت دائما وجود انزلاقات بتكبير الستب من 25 الى 50
مدة 6 شهور
من عنده مليون بكل ثقة يطبقه على كل الازواج وسنويات اضمن له 50% -- يعني احلف على المصحف بنجاحها خصوصا مع ازمات مثل ازمة الفرنك وازمة الكيبل
- 08-11-2017, 01:15 PM #74
- 08-11-2017, 01:18 PM #75
قوانين سعر التعادل للمضاعفات
1) لديك صفقة واحدة فقط--اذن البريك ايفن هو نفسه سعر الدخول
سنفترض ان الستب = 50 نقطة في الشرح
ونقاط الربح ما لانهاية