รหัสปิดบางส่วน - ต้องการความช่วยเหลือ
หน้า 1 จาก 1002 12 ล่าสุดล่าสุด
Results 1 to 10 of 12

Thread: รหัสปิดบางส่วน - ต้องการความช่วยเหลือ

  1. #1
    สวัสดี,

    ฉันเขียนฟังก์ชันที่ปิดครึ่ง (หรืออะไรก็ตาม) ตำแหน่งอย่างไรก็ตามหลังจากปิดบางส่วนจะปิดครึ่งหลังเช่นกันและฉันไม่แน่ใจว่าทำไม
    ฉันได้อ่านโค้ดบางส่วนจาก Google แล้ว แต่ไม่พบสิ่งที่เป็นประโยชน์ฉันจะยังคงดำเนินต่อไป แต่ฉันได้ค้นพบว่ามีคนดีๆอยู่ที่นี่แล้วดังนั้นฉันหวังว่าฉันจะได้รับคำตอบอย่างใดอย่างหนึ่ง

    [แก้ไข]
    เมื่อมีการเปิดการค้ามากขึ้นฟังก์ชันนี้จะต้องทำงานซ้ำแล้วซ้ำอีกเพื่อให้แน่ใจว่าธุรกิจการค้าใหม่ ๆ ได้รับการปิดบางส่วนเช่นกันไม่ใช่แค่ธุรกิจการค้าเริ่มแรกเท่านั้น


    นี่คือฟังก์ชั่น

    แทรกรหัส/ --------------------------------------------- --------------------- /| กำไรการค้าบางส่วน |/ ----------------------------------------------- ------------------- โมฆะ PartialTradeProfit () {int totOrders = 0; bool ok = true; สำหรับ (int i = 0; ilt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == เท็จ) แบ่ง;/OrderSymbol () == สัญลักษณ์ () (OrderMagicNumber () == MagicNumber) (OrderComment () == TradeComment) (OrderType () == OP_BUY || OrderType () == OP_SELL)) ถ้า (OrderSymbol () == เครื่องหมาย () (OrderMagicNumber () == MagicNumber) (OrderType () == OP_BUY || OrderType () == OP_SELL)) {if ((OrderProfit () OrderCommission () OrderSwap ()) gt; = PartialTP ) {int type = OrderType (); เปลี่ยน (ประเภท) {กรณี OP_BUY: ok = OrderClose (OrderTicket (), PartialLots, Bid, 3, clrBlue); ทำลาย; กรณี OP_SELL: ok = OrderClose (OrderTicket (), PartialLots, Ask, 3, clrRed); ทำลาย; }} if (! ok) {if (TryAgain lt; MaxTries) {Sleep (3000); TRYAGAIN ; PartialTradeProfit (); } การแจ้งเตือน (ปิดล้มเหลว OrderSymbol () : เนื่องจากข้อผิดพลาด: IntegerToString (GetLastError ()) TryAgain: (string) TryAgain); } else {TryAgain = 1; }}}}/ ------------------------------------------- -----------------------
    และนี่คือสิ่งที่เรียกว่า

    แทรกรหัส/ --------------------------------------------- --------------------- /| ฟังก์ชัน Expert OnTick |/ ----------------------------------------------- ------------------- void OnTick () {if (MarketInfo (Symbol (), MODE_SPREAD) lt; MaxSpread) {DoMagic (); }}/ --------------------------------------------- --------------------- / ------------------------- ------------------------------------------ /| ทำฟังก์ชันเมจิก/ ----------------------------------------------- ------------------- โมฆะ DoMagic () {if (NotDisabled) {if (IsNewBar ()) {if (DoPartialClose) {PartialTradeProfit (); } OpenExtraTrades (); AllThingies (); IsFirstieUpDown (); ถ้า (ReverseFractalsEntries || TrendFractalsEntries) {FractalThingies (); }}}}/ ------------------------------------------- -----------------------
    ฉันคิดว่าเมื่อขนาดตำแหน่งต่ำกว่าที่ทำแล้วไม่มี? บางทีฉันควรเปิดการใช้งาน TradeComment ใหม่เนื่องจากความคิดเห็นได้รับการเปลี่ยนจาก xxxxx และไม่ใช่ TradeComment เริ่มต้น?



    ขอบคุณล่วงหน้า.

  2. #2
    อืมมมมมมมมม .... จะทำอย่างไรถ้าฉันตรวจสอบขนาดล็อตก่อนที่จะรันตัวฟังก์ชันหลักเช่นนี้? ที่จะทำหรือไม่? แทรกรหัส/ --------------------------------------------- --------------------- /| กำไรการค้าบางส่วน |/ ----------------------------------------------- ------------------- โมฆะ PartialTradeProfit () {int totOrders = 0; bool ok = true; สำหรับ (int i = 0; ilt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == เท็จ) แบ่ง;/OrderSymbol () == สัญลักษณ์ () (OrderMagicNumber () == MagicNumber) (OrderComment () == TradeComment) (OrderType () == OP_BUY || OrderType () == OP_SELL)) ถ้า (OrderSymbol () = OrderClass () == () () () () () () () OrderCommand () () () OrderSwap ()) gt; = PartialTP) {ประเภท int = OrderType (); เปลี่ยน (ประเภท) {กรณี OP_BUY: ok = OrderClose (OrderTicket (), PartialLots, Bid, 3, clrBlue); ทำลาย; กรณี OP_SELL: ok = OrderClose (OrderTicket (), PartialLots, Ask, 3, clrRed); ทำลาย; }} if (! ok) {if (TryAgain lt; MaxTries) {Sleep (3000); TRYAGAIN ; PartialTradeProfit (); } การแจ้งเตือน (ปิดล้มเหลว OrderSymbol () : เนื่องจากข้อผิดพลาด: IntegerToString (GetLastError ()) TryAgain: (string) TryAgain); } else {TryAgain = 1; }}}}/ ------------------------------------------- -----------------------

  3. #3
    ในการทำเครื่องหมายถัดไปอีเอจะดำเนินการปิดฟังก์ชันบางส่วนอีกครั้ง วางธงไว้ซึ่งหลังจากปิดทำบางส่วน EA จะไม่เรียกใช้ฟังก์ชันนั้นอีกครั้ง

  4. #4

    Quote Originally Posted by ;
    ในการทำเครื่องหมายถัดไปอีเอจะดำเนินการปิดฟังก์ชันบางส่วนอีกครั้ง วางธงไว้ซึ่งหลังจากปิดทำบางส่วน EA จะไม่เรียกใช้ฟังก์ชันนั้นอีกครั้ง
    ขอบคุณ แต่ได้รับความจริงที่ว่าธุรกิจการค้ามากขึ้นจะเปิดขึ้น PartialTradeProfit () ฟังก์ชันต้องทำงานอีกครั้งและอีกครั้งเพื่อจัดการธุรกิจการค้าใหม่เช่นกัน

  5. #5

    Quote Originally Posted by ;
    {quote} ขอบคุณ แต่ได้รับความจริงที่ว่าธุรกิจการค้ามากขึ้นจะเปิดขึ้น, PartialTradeProfit () ฟังก์ชันต้องทำงานอีกครั้งและอีกครั้งเพื่อจัดการธุรกิจการค้าใหม่เช่นกัน
    บางทีคุณไม่ได้รับสิ่งที่ฉันหมายถึง วางธงในการปิดบางส่วนที่ทำไปแล้ว จากสิ่งที่ฉันเข้าใจคุณเพียงต้องการปิดบางส่วนเมื่อสั่งซื้อแต่ละถูกต้อง?

  6. #6

    Quote Originally Posted by ;
    {quote} บางทีคุณอาจไม่เข้าใจว่าฉันหมายถึงอะไร วางธงในการปิดบางส่วนที่ทำไปแล้ว จากสิ่งที่ฉันเข้าใจคุณเพียงต้องการปิดบางส่วนเมื่อสั่งซื้อแต่ละถูกต้อง?
    ใช่ขอบคุณนั่นคือสิ่งที่ฉันต้องการ คุณวางธงไว้ในการค้าขายได้อย่างไร?

  7. #7
    1 ไฟล์แนบ
    Quote Originally Posted by ;
    {quote} ใช่ขอบคุณนั่นคือสิ่งที่ฉันต้องการ คุณวางธงไว้ในการค้าขายได้อย่างไร?
    เมื่อ u ปิดการค้าบางส่วนจะได้รับ n ตั๋วใหม่นี้ n ticketed ค้าใหม่ n ปิดบางส่วนมีความคิดเห็นในส่วน d ความคิดเห็นพูดสำหรับลอยหนึ่งจาก # หมายเลขตั๋วเก่าปิดหนึ่งหมายเลขตั๋วใหม่ถ้า u ปรับเปลี่ยนรหัส ur เพื่อไม่ปิด d ส่วนถ้าการค้าลอยมีถ่าน # ในส่วนความคิดเห็น d แล้วปัญหา ur จะได้รับการแก้ไข
    โชคดีฉันไม่ได้ในการสาธิตการแสดง u ปิดการค้าขายลอยตัวบางส่วน

  8. #8
    Quote Originally Posted by ;
    {อ้าง} เมื่อ u ปิดการค้าบางส่วนจะได้รับ n ตั๋วใหม่ค้า n ticketed n ปิดบางส่วนหนึ่งมีความคิดเห็นในส่วน d แสดงความคิดเห็นว่าสำหรับลอยหนึ่งจาก # หมายเลขตั๋วเก่าปิดหนึ่งหมายเลข # ตั๋วใหม่หาก u แก้ไขรหัส ur เพื่อไม่ปิด d ส่วนหนึ่งถ้าการค้าแบบลอยตัวมี char # ในส่วน comment d แล้วปัญหา ur จะได้รับการแก้ไข
    โชคดีฉันไม่ได้ในการสาธิตการแสดง u ปิดการค้าขายลอยตัวบางส่วน {image}
    ขอบคุณฉันได้ปรับเปลี่ยนรหัสให้มีลักษณะดังนี้ ST ดูเหมือนจะไม่ค่อยมีแนวโน้มมากนัก
    ดูเหมือนว่าบางส่วนปิดธุรกิจการค้าเพียงไม่กี่ครั้งและส่วนที่เหลือก็ยังคงดำเนินต่อไปโดยไม่คำนึงถึงกำไร (บางส่วน) แทรกโค้ด/ ------------------------ ------------------------------------------ /| กำไรการค้าบางส่วน |/ ----------------------------------------------- ------------------- โมฆะ PartialTradeProfit () {int totOrders = 0; bool ok = true; สำหรับ (int i = 0; ilt; OrdersTotal (); i ) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == เท็จ) แบ่ง; ถ้า (StringFind (OrderComment (), #, 0) gt; = 0) แบ่ง; ถ้า OrderSymbol () == Symbol () (OrderMagicNumber () == MagicNumber) (OrderType () == OP_BUY || OrderType () == OP_SELL)) {if ((OrderProfit () OrderCommission () OrderSwap () ) gt; = PartialTP) {ประเภท int = OrderType (); เปลี่ยน (ประเภท) {กรณี OP_BUY: ok = OrderClose (OrderTicket (), PartialLots, Bid, 3, clrBlue); ทำลาย; กรณี OP_SELL: ok = OrderClose (OrderTicket (), PartialLots, Ask, 3, clrRed); ทำลาย; }} if (! ok) {if (TryAgain lt; MaxTries) {Sleep (3000); TRYAGAIN ; PartialTradeProfit (); } การแจ้งเตือน (ปิดล้มเหลว OrderSymbol () : เนื่องจากข้อผิดพลาด: IntegerToString (GetLastError ()) TryAgain: (string) TryAgain); } else {TryAgain = 1; }}}}/ ------------------------------------------- -----------------------

  9. #9
    2 ไฟล์แนบฉันใช้สคริปต์แทนอีเอโดยไม่มีปัญหาใด ๆ คุณอาจลองทำเช่นนี้
    https://www.thaitradeforex.com/attac...7954121829.ex4
    https://www.thaitradeforex.com/attac...9891159965.mq4

  10. #10

    Quote Originally Posted by ;
    ฉันใช้สคริปต์แทนอีเอโดยไม่มีปัญหาใด ๆ คุณอาจลองใช้ {file} {file}
    ขอบคุณที่คุณใช้มันในหลายธุรกิจการค้าเป็นอย่างดีหรือเพียงหนึ่ง?

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

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