คำถามการเขียนโปรแกรม
Results 1 to 8 of 8

Thread: คำถามการเขียนโปรแกรม

  1. #1
    ฉันรู้รหัสในไวยากรณ์ที่เรียบง่ายและฉันใหม่เพื่อ Forex (ประมาณเดือน)

    ฉันพยายามที่จะทำให้การแก้ไข EA และจึงไปตามสายเพื่อทำความเข้าใจตรรกะ Forex (และไวยากรณ์) กับบางส่วน ... นี้เป็นส่วนที่ฉันพยายามเข้าใจเป็นฉันต้องการให้แน่ใจว่ารหัส doesn ไม่เปิดคำสั่งซื้อในวันศุกร์นี้ แต่ถ้าธุรกิจการค้ายังเปิดทำการจนถึงวันศุกร์เพื่อให้สามารถจัดการได้โดยไม่ต้องปิดบัญชี

    ขอบคุณมากสำหรับความช่วยเหลือของคุณ!
    =========================

    ตัวแปร:

    int OpenOrders = 0, cnt = 0;
    extern bool TradeOnFriday = เท็จ;
    int OrdersTimeAlive = 0;/เป็นวินาที
    bool ContinueOpening = True;
    datetime LastOrderOpenTime = 0;

    ================================
    บล็อกโค้ด:

    //ถ้าไม่ทำการค้าในวันศุกร์เราจะปิดทั้งหมด
    if (! TradeOnFriday DayOfWeek () == 5)
    {
    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = false;
    text = text \ n ปิดคำสั่งซื้อทั้งหมดและหยุดการซื้อขายเนื่องจาก TradeOnFriday protection;
    พิมพ์ (ปิดคำสั่งซื้อทั้งหมดและหยุดการซื้อขายเนื่องจากการป้องกัน TradeOnFriday);
    }

    //คำสั่งเวลาการป้องกันชีวิต
    ถ้า (OrdersTimeAlivegt; 0 CurTime () - LastOrderOpenTimegt; OrdersTimeAlive)
    {
    PreviousOpenOrders = OpenOrders 1;
    ContinueOpening = false;
    text = text \ n การปิดคำสั่งซื้อทั้งหมดเนื่องจาก OrdersTimeAlive protection .;
    พิมพ์ (ปิดคำสั่งซื้อทั้งหมดเนื่องจาก OrdersTimeAlive protection.);
    }

    ======================================

  2. #2
    นอกจากนี้สิ่งที่เป็นจุดประสงค์ของการเป็นโมฆะที่นี่? ================================== เป็นโมฆะ DeleteAllObjects () {int obj_total = ObjectsTotal (); ชื่อสตริง; สำหรับ (int i = 0; ilt; obj_total; i ) {name = ObjectName (i); if (name! =) ObjectDelete (ชื่อ); } ObjectDelete (FLP_txt); ObjectDelete (P_txt); }

  3. #3
    มีโปรแกรมเมอร์ที่สามารถใช้เวลา 10-15 นาทีในการแชทกับฉันเพื่อให้ทิศทางที่ดีเพื่อให้ฉันสามารถแก้ไข EA ได้อย่างถูกต้องหรือไม่? ฉันพบหน้าที่สำหรับนายหน้านายหน้า ... มีชุดของแม่แบบกับ EA นี้ที่ยังต้องการอัตราการคูณนายหน้าไป แต่ฉันไม่ทราบวิธีการที่เรียกว่าเป็นไฟล์แม่แบบเพราะไฟล์ tpl ดูเหมือนว่า เป็นข้อความทั้งหมดและไม่ได้ทำหน้าที่ใด ๆ

  4. #4
    ฉันเปลี่ยนสิ่งนี้: OrderSend (Symbol (), OP_SELL, mylotsi, SellPrice, slippage, sl, tp, MyMefx EA MagicNumber, MagicNumber, 0, ArrowsColor); ผลตอบแทน (0); ไปที่: int ticket = OrderSend (Symbol (), OP_SELL, mylotsi, SellPrice, slippage, 0,0, MyMefx EA MagicNumber, MagicNumber, 0, ArrowsColor); การนอนหลับ (1500); OrderModify (ตั๋ว, OrderOpenPrice (), sl, tp, 0, ArrowsColor); ======================================= ฉันได้รับข้อผิดพลาดเหล่านี้: 2009.02.28 17:32:59 2009.01.01 20:42 EATest AUDJPY, H1: ตั๋วที่ไม่ถูกต้องสำหรับฟังก์ชัน OrderModify 2009.02.28 17:32:59 2009.01.01 20:42 EATest AUDJPY, H1: ข้อผิดพลาดของการสั่งซื้อ 131 2009.02.28 17:32: 59 2009.01.01 20:42 EATest AUDJPY, H1: OrderModify error 4051

  5. #5
    สุภาพ วานี
    Guest
    นี่คือรายการข้อผิดพลาดของรันไทม์ใน MQL4
    http://docs.mql4.com/runtime/errorsคุณสามารถค้นหาในบทความ MQL4, codebase และหรือฟอรัมคุณอาจพบคำตอบสำหรับคำถามของคุณ

  6. #6

    Quote Originally Posted by ;
    นอกจากนี้สิ่งที่เป็นจุดประสงค์ของการเป็นโมฆะที่นี่? ================================== เป็นโมฆะ DeleteAllObjects () {int obj_total = ObjectsTotal (); ชื่อสตริง; สำหรับ (int i = 0; ilt; obj_total; i ) {name = ObjectName (i); if (name! =) ObjectDelete (ชื่อ); } ObjectDelete (FLP_txt); ObjectDelete (P_txt); }
    โมฆะบ่งชี้ว่าฟังก์ชันส่งกลับไม่มีข้อมูล นี้สามารถถือเป็นโมฆะ, int, double, bool เช่นมันก็ขึ้นอยู่กับสิ่งที่ประเภทของข้อมูลจะถูกส่งกลับ

  7. #7
    ขอบคุณโรนัลด์ฉันสามารถแก้ไข Market Execution ได้ดังนั้นตอนนี้ฉันเข้าใจว่าจะทำอย่างไรกับ EAs ทั้งหมดในขณะนี้ฟังก์ชันการพิมพ์จะพิมพ์ไปที่ใด? ฉันได้รับ SendError 131 ซึ่งเป็นปัญหาขนาดมากที่เกี่ยวข้องกับโบรกเกอร์ของฉัน .... ถ้าฉันใส่ไว้ในฟังก์ชั่นในการพิมพ์ขนาดมากซึ่งเป็นข้อมูลที่ไป? ฉันคุ้นเคยกับฟังก์ชัน msgbox ใน VBA เมื่อฉันต้องการเห็นตัวแปรค่าปรากฏขึ้นระหว่างการดำเนินการตอนนี้อีเอนี้กำลังปิดทุกอย่างในวันศุกร์ .... ฉันจะทำงานเพื่อแก้ไขปัญหาต่อไปว่า ... ทำไมคุณถึงแนะนำให้เปลี่ยน จาก DayofWeek == 5 ถึง TimeDayofWeek == 5? คุณสามารถอธิบายให้ฉันเหตุผลที่อยู่เบื้องหลังมันได้หรือไม่ ตอนนี้ก็คือการตรวจสอบเพื่อดูว่าเป็นวันศุกร์และปิดการค้าทั้งหมด ... เมื่อฉันจะแก้ไขฉันจะต้องการให้ตรวจสอบเพื่อดูว่าเป็นวันศุกร์และไม่เปิดใหม่ใด ๆ และอาจกฎระเบียบบางอย่างเกี่ยวกับวิธีการ จัดการคนที่ยังคงเปิดให้บริการในวันศุกร์

  8. #8

    Quote Originally Posted by ;
    ฉันรู้รหัสในไวยากรณ์ที่เรียบง่ายและฉันใหม่เพื่อ Forex (ประมาณเดือน) ฉันพยายามที่จะทำให้การแก้ไขไปยัง EA และจึงไปตามเส้นเพื่อทำความเข้าใจตรรกะ Forex (และไวยากรณ์) กับบางส่วน ... นี้ เป็นส่วนที่ฉันพยายามเข้าใจเพราะฉันต้องการตรวจสอบให้แน่ใจว่าไม่ได้เปิดคำสั่งซื้อในวันศุกร์ แต่ถ้าธุรกิจการค้ายังคงเปิดดำเนินการไปจนถึงวันศุกร์เพื่อให้สามารถจัดการได้โดยไม่ต้องปิดขอบคุณมากสำหรับความช่วยเหลือของคุณ ! ========================= ตัวแปร: int ...
    ใช้ TimeDayOfWeek แทนถ้าคุณวางแผนที่จะใช้ EA ผ่านทางเครื่องมือทดสอบกลยุทธ์ Dayofweek จะคืนวันที่ปัจจุบันของสัปดาห์แม้ในเครื่องมือทดสอบกลยุทธ์

การขออนุญาตโพส

  • ห้ามโพสข้อความใหม่
  • ห้ามโพสตอบ
  • ห้ามแนบไฟล์
  • ห้ามแก้ไขโพส
  •  
  • รหัส BB เปิด
  • Smilies ปิด
  • รหัส [IMG] เปิด
  • รหัส [VIDEO] เปิด
  • รหัส HTML ปิด
นโยบาย Cookie
นโยบาย Cookie: เว็บไซต์ thaitradeforex มีการใช้ cookies และสำหรับการดำเนินการเยี่ยมชมเว็บไซต์ ท่านได้ยอมรับในสิ่งนี้ สำหรับข้อมูลเพิ่มเติมโปรดอ่าน 'Cookie Disclosure'.