رمز للرسوم البيانية على الرسوم البيانية
الصفحة 1 من 289 12 الأخيرةالأخيرة
Results 1 to 10 of 16

Thread: رمز للرسوم البيانية على الرسوم البيانية

  1. #1
    لديّ رمز داخلي (رمز wo) يضع رسمًا على المخططات الخاصة بي وبناءً على هذا الرسم ، أرغب في بدء عملية شراء أو بيع. لا أحد يعرف ما إذا كان يمكنك تدوين إجراء في EA استنادًا إلى هذا الرسم الذي يظهر على الرسم البياني ، أي السهم أو علامة الاختيار أو الرقم ، إلخ؟ إذا كان الأمر كذلك ، ما هو الرمز؟

  2. #2
    أنا أعتبر أن هذا لا يمكن القيام به. أي المبرمجين بها مع اقتراحات؟

  3. #3
    إذا فهمت طلبك ، فأنت تريد العثور على سعر السهم الداخلي ووضع طلب. من المفترض أنه إذا كان هناك عدد من الصفحات الداخلية للسهم ، فستريد آخرها. يجب أن يفعل هذا الرمز: datetime latest = 0؛ سعر مزدوج = 0 ؛ من أجل (int ix = 0 ؛ ixlt ؛ ObjectsTotal (OBJ_ARROW) ؛ ix ) {تاريخ الوقت if (objTime gt؛ الأحدث) {latest = objTime؛ السعر = ObjectGet (ObjectName (ix) ، OBJPROP_PRICE1) ؛ }}/add منطق لوضع طلب هنا إذا كان هناك سهم فردي واحد ، يمكن تخفيض الرمز إلى: double price = ObjectGet (ObjectName (0)، OBJPROP_PRICE1)؛

  4. #4

  5. #5
    //put after start/هذا الجزء الأول من الشفرة ، هل سينشئ كائنًا نصيًا يسمى trail/إذا تم نقل الكائن ، فسوف يقوم بالتبديل بين المسار ، علىقبالةهل الكائن موجود؟ إن لم يكن ، قم بإنشائه إذا (ObjectFind (trail) == -1) {ObjectCreate (trail، OBJ_LABEL، 0، 0، 0)؛ ObjectSet (درب ، OBJPROP_COLOR ، أحمر) ؛ ObjectSet (trail، OBJPROP_XDISTANCE، 80)؛ ObjectSet (trail، OBJPROP_YDISTANCE، 50)؛ ObjectSetText (trail، trail، 10، Times New Roman، Gray)؛ }/هل تم نقل الكائن؟ إذا كان الأمر كذلك، فماذا تفعل؟ if (trail == false ObjectGet (trail، OBJPROP_XDISTANCE)! = 80) {trail = true؛/نقوم بتغيير المسار إلى صواب ، ونقل الكائن إلى الخلف ObjectSet (trail ، OBJPROP_XDISTANCE ، 80) ؛ ObjectSet (trail، OBJPROP_YDISTANCE، 50)؛ ObjectSetText (trail، trail، 12، Times New Roman، White)؛ }/هل تم نقل الكائن؟ إذا كان الأمر كذلك، فماذا تفعل؟ if (trailObjectGet (trail، OBJPROP_XDISTANCE)! = 80) {trail = false؛/نغيّر الدرب إلى خطأ ، ونعيد الكائن إلى الخلف ObjectSet (trail ، OBJPROP_XDISTANCE ، 80) ؛ ObjectSet (trail، OBJPROP_YDISTANCE، 50)؛ ObjectSetText (trail، trail، 12، Times New Roman، Gray)؛ }/الآن يتيح تغيير لون خط الكائن إذا (trail) ObjectSetText (trail، trail، 12، Times New Roman، White)؛ if (! trail) ObjectSetText (trail، trail، 10، Times New Roman، Gray)؛ مع تحياتي

  6. #6
    شكرا لكم جميعا. سأجربها.

  7. #7

    Quote Originally Posted by ;
    إذا فهمت طلبك ، فأنت تريد العثور على سعر السهم الداخلي ووضع طلب. من المفترض أنه إذا كان هناك عدد من الصفحات الداخلية للسهم ، فستريد آخرها. يجب أن يفعل هذا الرمز: datetime latest = 0؛ سعر مزدوج = 0 ؛ من أجل (int ix = 0 ؛ ixlt ؛ ObjectsTotal (OBJ_ARROW) ؛ ix ) {تاريخ الوقت if (objTime gt؛ الأحدث) {latest = objTime؛ السعر = ObjectGet (ObjectName (ix) ، OBJPROP_PRICE1) ؛ }}/add منطق لوضع طلب هنا إذا كان هناك سهم فردي واحد ، يمكن تخفيض الرمز ...
    Meister - لديّ وضع داخلي يضع سهمًا أخضر (أعلى) أو سهمًا أحمر (لأسفل) على المخطط الخاص بي. إذا ظهر اللون الأخضر (للأعلى) بالإضافة إلى الشرط 1 والشرط 2 صحيحان ، فسيتم بدء أمر شراء. إذا ظهر سهم أحمر (لأسفل) وكان الشرط 1 و 2 صحيحين ، فسيتم بدء أمر بيع. هل يمكن تعديل هذا ليتوافق مع هذه المتطلبات؟ أيضًا ، هل سيدخل هذا الرمز بعد: int start () {

  8. #8
    أعتقد أن لدي فكرة أفضل عما أنت عليه الآن - السعر ليس مهمًا حقًا. ربما هناك حاجة إلى الوقت (objTime) ، إن لم يكن فقط إزالته. لقد وجدت أيضًا طريقة لتبسيط الكود. أدرك الآن أن السهم الأخير سيكون دائمًا أعلى مؤشر. أعتقد أنه يمكنك تضمين الرمز في أي مكان ، لا أعتقد أن هناك أي depeny. منطقي طويل = خطأ ، قصير = خطأ ؛ if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1)، OBJPROP_COLOR) == Green) {datetime objTime = ObjectGet (ObjectNameT (ObjectNameTotal (OBJ_ARROW) -1)، OBJPROP_TIME1)؛ طويل = صحيح ؛ } if if (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1)، OBJPROP_COLOR) == Red) {objTime = ObjectGet (ObjectNameT (ObjectSTotal (OBJ_ARROW) -1)، OBJPROP_TIME1)؛ باختصار = صحيح ؛ }

  9. #9
    شكرا مرة أخرى ، يا سيد. أنا إعطائها الذهاب.

  10. #10
    Meister - لقد حاولت دمج الشفرة في EA الخاص بي. عندما أقوم بإجراء الاختبار الخلفي ، أحصل على التعليقين التاليين في مجلة النتائج. - رقم الكائن غير صالح -1 لوظيفة ObjectName - لا يمكن أن يكون اسم الكائن الذي تم تمريره إلى دالة ObjectGet سلسلة غير مهيأة أو فارغة. هذا هو الكود الخاص بي: إذا (ObjectGet (ObjectNameTotal (OBJ_ARROW) -1) ، OBJPROP_COLOR) == أخضر) = true ؛} آخر إذا (ObjectGet (ObjectName (ObjectsTotal (OBJ_ARROW) -1) ، OBJPROP_COLOR) == Red) {short = true؛} هذا هو رمز البيع والشراء الخاص بي: if (long == true) Order = SIGNAL_BUY؛ إذا كان (short == false) Order = SIGNAL_SELL؛ أي اقتراحات؟

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.