عرض مشاركة واحدة
قديم 12-06-2013, 05:16 PM   المشاركة رقم: 1182
الكاتب
kira-h
عضو فعال
الصورة الرمزية kira-h

البيانات
تاريخ التسجيل: Feb 2012
رقم العضوية: 8438
الدولة: المغرب
المشاركات: 601
بمعدل : 0.13 يوميا

الإتصالات
الحالة:
kira-h غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : fuad المنتدى : منتدى تداول العملات العالمية العام (الفوركس) Forex
افتراضي رد: استراتيجيه رقميه سهله وربحها مضمون 100%+رينكو

المشاركة الأصلية كتبت بواسطة fuad نقره لعرض الصورة في صفحة مستقلة
كيرا حبيب قلبي اضرررررررررررب بيد من حديد لكل زوج يريد ان يضيع ماربحناه نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة
تقلصت الخسائر بعد استبعاد الباوند ين المجنون وعاد الحساب إلى توازنه نقره لعرض الصورة في صفحة مستقلة
قمت بدراسة توالي الصفقات الخاسرة على كل زوج وجدت أن أقصى عدد خسائر هي أربع يعني بالمضاعفات ستكون المضاعفة التالثة كأقصى مضاعفة حتى الان والربح سيكون باعتبار الدخول بلوت 1% (8 مضاعفات) سيكون الربح الان حوالي 20% في يومين

هناك بعض الأخطاء كعدم تفعيل بعض الأوامر وهذا راجع لارتفاع السبريد أثناء الحركة البطيئة جدا أو أثناء الحركة السريعة جدا حيث يتعدى السبريد قيمة الستيب وبالتالي عدم وضع امر معلق

أيضا أغلب الأخطاء التي يشكو منها الأعضاء هي بسبب شارت الرينكو وليس الاكسبيرت أو إعدادات الماجيك نمبر
وأرجع وأقول أن الشارت العادي سيكون أكثر دقة لذلك أحاول ما أمكن برمجة الاكسبيرت عليه

وبانتظار رد مستر دولار في اقتراح حل برمجي لمشكلة الخطوط

هذا رد مستر دولار لاستفساري حول صحة الكود البرمجي

المشاركة الأصلية كتبت بواسطة MR.dollar نقره لعرض الصورة في صفحة مستقلة
إستخدم الأمر coment أو print لعرض أسعار الخطوط على الشارت
[PHP] for( i=1;i<=20;i++)
{
double LineL=ObjectGet("Li"+i,OBJPROP_PRICE1);
Print(LineL);
[/PHP]

حتى تتأكد من أن الخطأ ليس من كود إستدعاء قيم المؤشر ثم تابع باقي أجزاء الكود
بالنسبه لطريقة إستدعاء الخطوط فهي صحيحه لا توجد بها مشاكل لذلك غالبا الخطأ في جزء آخر من الكود


وهذا ردي عليه وبانتظار التصحيح من مستر دولار بارك الله فيه

المشاركة الأصلية كتبت بواسطة kira-h نقره لعرض الصورة في صفحة مستقلة
بارك الله فيك أستاذي الكريم

للأسف لم تظهر أسعار الخطوط على الشارت
والأسعار بالباكتيست تظهر فقط لمرة واحدة وهي خاصة بالمؤشر
كل ما أريده من الاكسبيرت أن يضع أمرين BuyStop و SellStop بالخط بمجرد أن يلمسه السعر وهكذا في كل ملامسة لأي خط من خطوط المؤشر
المشكلة أنه يضع فقط بخط الوسط N أما باقي الخطوط لا يضع الأمرين
مؤشر الخطوط بالمرفقات للمراجعة :asvc:

كود لجزء من الشروط لخطوط H
[PHP]void OncePerBar()
{

if (BarTime < Time[0])
{
// we have a new bar opened
BarTime = Time[0]; // keep the new bar open time
TechnicalAnalysis();

}
}
void TechnicalAnalysis()
{
for(int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);

if ((Open[1]<=LineH&&Close[1]>=LineH) || (Open[1]>=LineH&&Close[1]<=LineH))
{

LimitOpenOrders();

}
}
}

void LimitOpenOrders()
{
int count = 0;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol())
if (OrderMagicNumber() == MagicNo)
{
count++;
}
}
else
{
Print("OrderSend() error - ", ErrorDescription(GetLastError()));
}
if (count < OpenOrdersLimit)
{

IfOrderDoesNotExist1();
IfOrderDoesNotExist2();

}
}

void IfOrderDoesNotExist1()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() != MagicNo)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists == false)
{
SellOrderH();

}
}

void IfOrderDoesNotExist2()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() != MagicNo)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists == false)
{
BuyOrderH();
}
}[/PHP]

ثم دالة الشراء والبيع المعلقين
[PHP]void BuyOrderH()
{


for( int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);
double price = (NormalizeDouble(LineH, NDigits) + (SellStep*PipValue*Point));
double SL = price - Stoploss*PipValue*Point;
if (Stoploss == 0) SL = 0;
double TP = price + Takeprofit*PipValue*Point;
if (Takeprofit == 0) TP = 0;
int Tries;
int ticket = -1;
if (ECNBroker)
{
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, price, Slippage, 0, 0, "Kira-h", MagicNo, 0, Blue);
if(ticket>-1 && Tries<10)
{
OrderSelect(ticket, SELECT_BY_TICKET);
OrderModify(ticket, OrderOpenPrice(), SL, TP, 0, Blue);
Tries++;Sleep(1000);
}
}
else
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, price, Slippage, SL, TP, "Kira-h", MagicNo, 0, Blue);
}
}

void SellOrderH()
{


for( int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);
double price = (NormalizeDouble(LineH, NDigits) - (SellStep*PipValue*Point));
double SL = price + Stoploss*PipValue*Point;
if (Stoploss == 0) SL = 0;
double TP = price - Takeprofit*PipValue*Point;
if (Takeprofit == 0) TP = 0;
int Tries;
int ticket = -1;
if (ECNBroker)
{
ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, price, Slippage, 0, 0, "Kira-h", MagicNo, 0, Red);
if(ticket>-1 && Tries<10)
{
OrderSelect(ticket, SELECT_BY_TICKET);
OrderModify(ticket, OrderOpenPrice(), SL, TP, 0, Blue);
Tries++;Sleep(1000);
}
}
else
ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, Bid, Slippage, SL, TP, "Kira-h", MagicNo, 0, Red);
}
}[/PHP]

بانتظارك أستاذي الغالي :eh_s(7):




التوقيع

إذا ربطت حزام الأمان أدرك الأخرون أنك سائق متميز
سبحان الله وبحمده سبحان الله العظيم
اللَهم إِني أعوذ بِك من ضيـق الدنيا وضيقِ يوم القِيامة
اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه وسلم

عرض البوم صور kira-h  
رد مع اقتباس
  #1182  
قديم 12-06-2013, 05:16 PM
kira-h kira-h غير متواجد حالياً
عضو فعال
افتراضي رد: استراتيجيه رقميه سهله وربحها مضمون 100%+رينكو

المشاركة الأصلية كتبت بواسطة fuad نقره لعرض الصورة في صفحة مستقلة
كيرا حبيب قلبي اضرررررررررررب بيد من حديد لكل زوج يريد ان يضيع ماربحناه نقره لعرض الصورة في صفحة مستقلة نقره لعرض الصورة في صفحة مستقلةنقره لعرض الصورة في صفحة مستقلة
تقلصت الخسائر بعد استبعاد الباوند ين المجنون وعاد الحساب إلى توازنه نقره لعرض الصورة في صفحة مستقلة
قمت بدراسة توالي الصفقات الخاسرة على كل زوج وجدت أن أقصى عدد خسائر هي أربع يعني بالمضاعفات ستكون المضاعفة التالثة كأقصى مضاعفة حتى الان والربح سيكون باعتبار الدخول بلوت 1% (8 مضاعفات) سيكون الربح الان حوالي 20% في يومين

هناك بعض الأخطاء كعدم تفعيل بعض الأوامر وهذا راجع لارتفاع السبريد أثناء الحركة البطيئة جدا أو أثناء الحركة السريعة جدا حيث يتعدى السبريد قيمة الستيب وبالتالي عدم وضع امر معلق

أيضا أغلب الأخطاء التي يشكو منها الأعضاء هي بسبب شارت الرينكو وليس الاكسبيرت أو إعدادات الماجيك نمبر
وأرجع وأقول أن الشارت العادي سيكون أكثر دقة لذلك أحاول ما أمكن برمجة الاكسبيرت عليه

وبانتظار رد مستر دولار في اقتراح حل برمجي لمشكلة الخطوط

هذا رد مستر دولار لاستفساري حول صحة الكود البرمجي

المشاركة الأصلية كتبت بواسطة MR.dollar نقره لعرض الصورة في صفحة مستقلة
إستخدم الأمر coment أو print لعرض أسعار الخطوط على الشارت
[PHP] for( i=1;i<=20;i++)
{
double LineL=ObjectGet("Li"+i,OBJPROP_PRICE1);
Print(LineL);
[/PHP]

حتى تتأكد من أن الخطأ ليس من كود إستدعاء قيم المؤشر ثم تابع باقي أجزاء الكود
بالنسبه لطريقة إستدعاء الخطوط فهي صحيحه لا توجد بها مشاكل لذلك غالبا الخطأ في جزء آخر من الكود


وهذا ردي عليه وبانتظار التصحيح من مستر دولار بارك الله فيه

المشاركة الأصلية كتبت بواسطة kira-h نقره لعرض الصورة في صفحة مستقلة
بارك الله فيك أستاذي الكريم

للأسف لم تظهر أسعار الخطوط على الشارت
والأسعار بالباكتيست تظهر فقط لمرة واحدة وهي خاصة بالمؤشر
كل ما أريده من الاكسبيرت أن يضع أمرين BuyStop و SellStop بالخط بمجرد أن يلمسه السعر وهكذا في كل ملامسة لأي خط من خطوط المؤشر
المشكلة أنه يضع فقط بخط الوسط N أما باقي الخطوط لا يضع الأمرين
مؤشر الخطوط بالمرفقات للمراجعة :asvc:

كود لجزء من الشروط لخطوط H
[PHP]void OncePerBar()
{

if (BarTime < Time[0])
{
// we have a new bar opened
BarTime = Time[0]; // keep the new bar open time
TechnicalAnalysis();

}
}
void TechnicalAnalysis()
{
for(int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);

if ((Open[1]<=LineH&&Close[1]>=LineH) || (Open[1]>=LineH&&Close[1]<=LineH))
{

LimitOpenOrders();

}
}
}

void LimitOpenOrders()
{
int count = 0;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol())
if (OrderMagicNumber() == MagicNo)
{
count++;
}
}
else
{
Print("OrderSend() error - ", ErrorDescription(GetLastError()));
}
if (count < OpenOrdersLimit)
{

IfOrderDoesNotExist1();
IfOrderDoesNotExist2();

}
}

void IfOrderDoesNotExist1()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() != MagicNo)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists == false)
{
SellOrderH();

}
}

void IfOrderDoesNotExist2()
{
bool exists = false;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() != MagicNo)
{
exists = true;
}
}
else
{
Print("OrderSelect() error - ", ErrorDescription(GetLastError()));
}

if (exists == false)
{
BuyOrderH();
}
}[/PHP]

ثم دالة الشراء والبيع المعلقين
[PHP]void BuyOrderH()
{


for( int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);
double price = (NormalizeDouble(LineH, NDigits) + (SellStep*PipValue*Point));
double SL = price - Stoploss*PipValue*Point;
if (Stoploss == 0) SL = 0;
double TP = price + Takeprofit*PipValue*Point;
if (Takeprofit == 0) TP = 0;
int Tries;
int ticket = -1;
if (ECNBroker)
{
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, price, Slippage, 0, 0, "Kira-h", MagicNo, 0, Blue);
if(ticket>-1 && Tries<10)
{
OrderSelect(ticket, SELECT_BY_TICKET);
OrderModify(ticket, OrderOpenPrice(), SL, TP, 0, Blue);
Tries++;Sleep(1000);
}
}
else
ticket = OrderSend(Symbol(), OP_BUYSTOP, Lots, price, Slippage, SL, TP, "Kira-h", MagicNo, 0, Blue);
}
}

void SellOrderH()
{


for( int i=1;i<=20;i++)
{
double LineH=ObjectGet("Hi"+i,OBJPROP_PRICE1);
Print(LineH);
double price = (NormalizeDouble(LineH, NDigits) - (SellStep*PipValue*Point));
double SL = price + Stoploss*PipValue*Point;
if (Stoploss == 0) SL = 0;
double TP = price - Takeprofit*PipValue*Point;
if (Takeprofit == 0) TP = 0;
int Tries;
int ticket = -1;
if (ECNBroker)
{
ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, price, Slippage, 0, 0, "Kira-h", MagicNo, 0, Red);
if(ticket>-1 && Tries<10)
{
OrderSelect(ticket, SELECT_BY_TICKET);
OrderModify(ticket, OrderOpenPrice(), SL, TP, 0, Blue);
Tries++;Sleep(1000);
}
}
else
ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots, Bid, Slippage, SL, TP, "Kira-h", MagicNo, 0, Red);
}
}[/PHP]

بانتظارك أستاذي الغالي :eh_s(7):






رد مع اقتباس