النتائج 1 إلى 4 من 4

الموضوع: سؤال برمجي

  1. #1
    الصورة الرمزية kingooo
    kingooo غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Apr 2009
    الإقامة
    مصر
    العمر
    44
    المشاركات
    1,186

    03 سؤال برمجي

    أستاذي الكبير Mr. Dollar

    عندي سؤالين (مش عارف اعملهم برمجيا):

    الاول:
    عايز الكسبيرت لو وصل لسعر معين (x مثلا) يشوف لو فيه أمر شراء معلق فوق هذا السعر (x) بـ10 نقاط خلاص ميعملش حاجة لكن لو مفيش أمر شراء معلق فوق هذا السعر (x) بـ10 نقاط يعلق أمر شراء فوق السعر (x) بـ10 نقاط

    التاني:
    عايز الكسبيرت لو وصل لسعر معين (Y مثلا) يعدل على عملية الشراء المفتوحة تحته بـ10 نقاط ويضع ليها takeprofit بـ5 نقاط
    (علما بأنه في عملية شراء كتير مفتوحة بس أنا عايزه يعدل فقط على العملية اللي تحت السعر بـ10 نقاط)


    شكرا مقدما أستاذي العزيز

  2. #2
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: سؤال برمجي

    اقتباس المشاركة الأصلية كتبت بواسطة kingooo مشاهدة المشاركة
    أستاذي الكبير Mr. Dollar

    عندي سؤالين (مش عارف اعملهم برمجيا):

    الاول:
    عايز الكسبيرت لو وصل لسعر معين (x مثلا) يشوف لو فيه أمر شراء معلق فوق هذا السعر (x) بـ10 نقاط خلاص ميعملش حاجة لكن لو مفيش أمر شراء معلق فوق هذا السعر (x) بـ10 نقاط يعلق أمر شراء فوق السعر (x) بـ10 نقاط

    التاني:
    عايز الكسبيرت لو وصل لسعر معين (Y مثلا) يعدل على عملية الشراء المفتوحة تحته بـ10 نقاط ويضع ليها takeprofit بـ5 نقاط
    (علما بأنه في عملية شراء كتير مفتوحة بس أنا عايزه يعدل فقط على العملية اللي تحت السعر بـ10 نقاط)


    شكرا مقدما أستاذي العزيز
    الجزء الأول يمكنك عمل داله لمعرفة الأوامر المعلقه المفتوحه وهل يتحقق شرط المسافه بين السعر أم لا
    كود PHP:
    bool Add(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    double p=OrderOpenPrice();
    if(
    OrderSymbol()==Symbol&&OrderType()>OP_SELL){
    if(
    p-Bid==10*Point)return(false);
     }
    }
    return(
    true);

    ثم ستضع شرط الدخول
    كود PHP:
    if(Bid==Price&&Add()){
    //Open Pending Order

    بالنسبة للجزء الثاني
    تقريبا ستكون نفس الطريقه
    كود PHP:
    if(Bid==Price){
    Modify();
    }
    void Modify(){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    double p=OrderOpenPrice();
    if(
    OrderSymbol()==Symbol&&OrderType()==OP_BUY){
    if(
    Bid-p==10*Point){//Modify Order;
      
    }
     }

    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية kingooo
    kingooo غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Apr 2009
    الإقامة
    مصر
    العمر
    44
    المشاركات
    1,186

    افتراضي رد: سؤال برمجي

    بجد بجد أستااااااااااااذ

    أنا مش عارف اقولك إيه على ذوقك واخلاقك

    ألف ألف مليون شكر أستاذي وربنا يكرمك ويعطيك من واسع خيره امين

  4. #4
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي رد: سؤال برمجي

    اقتباس المشاركة الأصلية كتبت بواسطة kingooo مشاهدة المشاركة
    بجد بجد أستااااااااااااذ

    أنا مش عارف اقولك إيه على ذوقك واخلاقك

    ألف ألف مليون شكر أستاذي وربنا يكرمك ويعطيك من واسع خيره امين
    العفو أخي الكريم
    هناك شيء آخر وهو حاول أن لا تجعل مقارنة الأسعار على نقطه واحده بحيث تجعل المجال مثلا نقطتين أو ثلاث حتى تتجنب قفزات السعر المفاجئه
    فمثلا بدلا من أن تجعل
    كود PHP:
    if(Bid==1.4030
    إجعلها
    كود PHP:
    if(Bid>=1.4030&&Bid<=1.4033
    في هذه الحاله جعلت مجال المقارنه 3 نقاط بحيث تتجنب أي تحرك مفاجئ أو سريع للأسعار
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17