إعلانات تجارية اعلن معنا


صفحة 8 من 8 الأولىالأولى 12345678
النتائج 71 إلى 79 من 79

الموضوع: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

  1. #71

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    .............تحياتى................

  2. #72

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    السلام عليكم ورحمة الله وبركاته

    اولا اشكر الاخ وليد على الموضوع المميز وان كان ردي هذا متاخر جدا جدا

    انا اعمل البرمجة بطريقة مختلفة ولكن لدي استفسار ....

    الاكسبيرت النموذج لم يعمل معي ولم يفتح اي صفقات حتى بعد التعديل فيه لم يفتح اي صفقات وكذلك هناك اكسبيرت انت يا اخ وليد صممته لاحد الاخوة ايضا لم يفتح اي صفقة .... ( طبعا في الباك تيست )

    هذا الامر غريب جدا بالرغم من ان الاكسبيرتات الاخرى التي اصممها تفتح بشكل طبيعي وايضا اكسبيرتات صمموها بعض الاخوة ....

    اتمنى ان يرد عليا الاخ وليد في هذا الاستفسار البسيط ....

    دمتم بخير

  3. #73

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    يا سلام حاجه حلوة ،

  4. #74

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    الفكرة في حد ذاتها حلوة

  5. #75

    افتراضي رد: رد : طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    جميل جدا كل عام وانتم بخير

  6. #76

    افتراضي رد: رد : طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    شرح ممتاز بسيا ريت اقدر اطبقه

  7. #77

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    بارك الله فيكم وجزاكم كل خير

  8. #78

    افتراضي رد: رد : طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    #property copyright "Expert Advisor Builder"
    #property link "http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/"

    extern int MagicNumber = 0;
    extern bool SignalMail = False;
    extern bool EachTickMode = {EachTickMode};
    extern double Lots = {Lots};
    extern int Slippage = {Slippage};
    extern bool UseStopLoss = {UseStopLoss};
    extern int StopLoss = {StopLoss};
    extern bool UseTakeProfit = {UseTakeProfit};
    extern int TakeProfit = {TakeProfit};
    extern bool UseTrailingStop = {UseTrailingStop};
    extern int TrailingStop = {TrailingStop};

    int BarCount;
    int Current;
    bool TickCheck = False;
    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init() {
    BarCount = Bars;

    if (EachTickMode) Current = 0; else Current = 1;

    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit() {
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start() {
    int Order = SIGNAL_NONE;
    int Total, Ticket;
    double StopLossLevel, TakeProfitLevel;



    if (EachTickMode && Bars != BarCount) TickCheck = False;
    Total = OrdersTotal();
    Order = SIGNAL_NONE;

    //+------------------------------------------------------------------+
    //| Variable Begin |
    //+------------------------------------------------------------------+

    {Var}
    {VarBuy}
    {VarSell}
    {VarCloseBuy}
    {VarCloseSell}

    //+------------------------------------------------------------------+
    //| Variable End |
    //+------------------------------------------------------------------+

    //Check position
    bool IsTrade = False;

    for (int i = 0; i < Total; i ++) {
    OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
    if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
    IsTrade = True;
    if(OrderType() == OP_BUY) {
    //Close

    //+------------------------------------------------------------------+
    //| Signal Begin(Exit Buy) |
    //+------------------------------------------------------------------+

    {SignalCloseBuy}

    //+------------------------------------------------------------------+
    //| Signal End(Exit Buy) |
    //+------------------------------------------------------------------+

    if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
    OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
    if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
    if (!EachTickMode) BarCount = Bars;
    IsTrade = False;
    continue;
    }
    //Trailing stop
    if(UseTrailingStop && TrailingStop > 0) {
    if(Bid - OrderOpenPrice() > Point * TrailingStop) {
    if(OrderStopLoss() < Bid - Point * TrailingStop) {
    OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
    if (!EachTickMode) BarCount = Bars;
    continue;
    }
    }
    }
    } else {
    //Close

    //+------------------------------------------------------------------+
    //| Signal Begin(Exit Sell) |
    //+------------------------------------------------------------------+

    {SignalCloseSell}

    //+------------------------------------------------------------------+
    //| Signal End(Exit Sell) |
    //+------------------------------------------------------------------+

    if (Order == SIGNAL_CLOSESELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
    OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, DarkOrange);
    if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Close Sell");
    if (!EachTickMode) BarCount = Bars;
    IsTrade = False;
    continue;
    }
    //Trailing stop
    if(UseTrailingStop && TrailingStop > 0) {
    if((OrderOpenPrice() - Ask) > (Point * TrailingStop)) {
    if((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0)) {
    OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
    if (!EachTickMode) BarCount = Bars;
    continue;
    }
    }
    }
    }
    }
    }

    //+------------------------------------------------------------------+
    //| Signal Begin(Entry) |
    //+------------------------------------------------------------------+

    {SignalBuy}
    {SignalSell}

    //+------------------------------------------------------------------+
    //| Signal End |
    //+------------------------------------------------------------------+

    //Buy
    if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
    if(!IsTrade) {
    //Check free margin
    if (AccountFreeMargin() < (1000 * Lots)) {
    Print("We have no money. Free Margin = ", AccountFreeMargin());
    return(0);
    }

    if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0;
    if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;

    Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
    if(Ticket > 0) {
    if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
    Print("BUY order opened : ", OrderOpenPrice());
    if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
    } else {
    Print("Error opening BUY order : ", GetLastError());
    }
    }
    if (EachTickMode) TickCheck = True;
    if (!EachTickMode) BarCount = Bars;
    return(0);
    }
    }

    //Sell
    if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
    if(!IsTrade) {
    //Check free margin
    if (AccountFreeMargin() < (1000 * Lots)) {
    Print("We have no money. Free Margin = ", AccountFreeMargin());
    return(0);
    }

    if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;
    if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;

    Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);
    if(Ticket > 0) {
    if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
    Print("SELL order opened : ", OrderOpenPrice());
    if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Open Sell");
    } else {
    Print("Error opening SELL order : ", GetLastError());
    }
    }
    if (EachTickMode) TickCheck = True;
    if (!EachTickMode) BarCount = Bars;
    return(0);
    }
    }

    if (!EachTickMode) BarCount = Bars;

    return(0);
    }
    //+------------------------------------------------------------------+

    ممكن تصحيح الخطأ ان امكن ؟

  9. #79

    افتراضي رد: طريقة صناعة الإكسبيرت على أحد النماذج ( حول طريقتك الى المتاجرة الألية)

    الف شكر على المجهود

صفحة 8 من 8 الأولىالأولى 12345678

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. طريقة تركيب الإكسبيرت على الميتا تريدر + مجموعة من الإكسبيرتات
    بواسطة د. وليد سليمان في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 50
    آخر مشاركة: 13-08-2013, 11:21 AM
  2. للتذكير : طريقة تركيب الإكسبيرت على الميتا تريدر + مجموعة من الإكسبيرتات
    بواسطة مهندس وجدي في المنتدى نادي خـبـراء الـبـورصه العالمية
    مشاركات: 2
    آخر مشاركة: 31-05-2013, 03:09 PM
  3. المتاجرة الآلية على برنامج fxsol
    بواسطة أبو وليد في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 15
    آخر مشاركة: 01-05-2007, 01:11 AM
  4. عيد سعيد و كل عام و انت بخير ,,,,,,,,,,,,,و بالمره ممكن تفسير طريقة عمل هذا الإكسبيرت
    بواسطة EGY-Man في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 2
    آخر مشاركة: 28-12-2006, 02:24 AM
  5. المتاجرة الآلية على برنامج fxsol
    بواسطة أبو وليد في المنتدى موسوعة التحليل الفني Technical Analysis Encyclopedia
    مشاركات: 11
    آخر مشاركة: 04-10-2006, 12:07 AM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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

الدعم الفني المباشر
دورات تدريبية
اتصل بنا