โค้ดเดอร์คอร์เนอร์ - Page 3
หน้า 3 จาก 1004 FirstFirst 1234 ล่าสุดล่าสุด
Results 21 to 30 of 32

Thread: โค้ดเดอร์คอร์เนอร์

  1. #21
    o rders ควรถูกนับก่อนสิ่งใดๆ และควรนับใหม่ทุกครั้งที่มีการเปิดหรือปิดการซื้อขาย ซึ่งอยู่ด้านบน รหัสที่แทรก int buys,sells,buy_pending,sell_pending; double buy_lots, sell_lots; p ใช้สิ่งนี้ในฟังก์ชั่น start() คำสั่งแทรกรหัส (); ใช้สิ่งนี้ที่ด้านล่างสุด รหัสคำสั่งที่แทรกเป็นโมฆะ () { ซื้อ = 0; ขาย=0; buy_lots=0; sell_lots=0; buy_pending=0; ขาย_รอดำเนินการ=0; int totalorders = OrdersTotal(); สำหรับ (int i=totalorders-1;igt;=0;i--) { OrderSelect(i, SELECT_BY_POS); ถ้า ( OrderType() == OP_BUY OrderSymbol()==Symbol()) {buys ;buy_lots=buy_lots OrderLots();} ถ้า ( OrderType() == OP_SELLOrderSymbol()==Symbol() ) {sells ;sell_lots= sell_lots OrderLots();} if (OrderSymbol()==Symbol()){ if (OrderType() == OP_BUYLIMIT||OrderType() == OP_BUYSTOP) buy_pending ; ถ้า (ประเภทการสั่งซื้อ() == OP_SELLLIMIT||ประเภทการสั่งซื้อ() == OP_SELLSTOP) ขาย_pending ; } } } ชั่วโมง นี่คือสิ่งที่คุณควรมี ใส่รหัส/ --------------------------------------- ------------------------------ /| count_orders.mq4 |/| ลิขสิทธิ์ © 2010, thomas liles, [email protected] |/| http://www.trendchaser.org |/ ---------------------------------------------- ------------------- #ทรัพย์สินลิขสิทธิ์ ลิขสิทธิ์ © 2010, thomas liles, [email protected] #property link http://www.trendchaser.org int buys, ขาย,buy_pending,sell_pending; double buy_lots, sell_lots;/ ---------------------------------------------- ------------------- //| ฟังก์ชั่นการเริ่มต้นของผู้เชี่ยวชาญ |/ ---------------------------------------------- ------------------- int init() {/----/---- กลับ (0); }/ ---------------------------------------------- -------------------- /| ฟังก์ชัน deinitialization ผู้เชี่ยวชาญ |/ ---------------------------------------------- ------------------- int deinit () {/----/---- กลับ (0); }/ ---------------------------------------------- -------------------- /| ฟังก์ชั่นเริ่มต้นผู้เชี่ยวชาญ |/ ---------------------------------------------- ------------------- int start () {/---- คำสั่งซื้อ ();/---- กลับ (0); }/ ---------------------------------------------- -------------------- คำสั่งซื้อที่เป็นโมฆะ () { ซื้อ = 0; ขาย=0; buy_lots=0; sell_lots=0; buy_pending=0; ขาย_รอดำเนินการ=0; int totalorders = OrdersTotal(); สำหรับ (int i=totalorders-1;igt;=0;i--) { OrderSelect(i, SELECT_BY_POS); ถ้า ( OrderType() == OP_BUY OrderSymbol()==Symbol()) {buys ;buy_lots=buy_lots OrderLots();} ถ้า ( OrderType() == OP_SELLOrderSymbol()==Symbol() ) {sells ;sell_lots= sell_lots OrderLots();} if (OrderSymbol()==Symbol()){ if (OrderType() == OP_BUYLIMIT||OrderType() == OP_BUYSTOP) buy_pending ; ถ้า (ประเภทการสั่งซื้อ() == OP_SELLLIMIT||ประเภทการสั่งซื้อ()== OP_SELLSTOP) ขาย_pending ; } } }

  2. #22
    ใส่สิ่งนี้ที่ด้านบน แทรกรหัสตั๋ว int,current_bar; นี่คือรหัส แทรกโค้ด if (!GlobalVariableCheck(current_bar WindowExpertName() Symbol() IsTesting())) GlobalVariableSet(current_bar WindowExpertName() Symbol() IsTesting(),1); current_bar=GlobalVariableGet(current_bar WindowExpertName() Symbol() IsTesting()); ถ้า (สัญญาณ == buycurrent_barlt; iBarShift (NULL,0,0)) { ตั๋ว = OrderSend (สัญลักษณ์ (), OP_BUY, ล็อต, ถาม, 3, NULL, NULL, trade_copy, NULL, 0, สีน้ำเงิน); ถ้า (ticketgt;0) { OrderSelect (ตั๋ว, SELECT_BY_TICKET); OrderModify(OrderTicket(),OrderOpenPrice(),Ask-stoploss*my_point,Ask takeprofit*my_point,0,Blue); GlobalVariableSet(current_bar WindowExpertName() Symbol() IsTesting(),iBarShift(NULL,0,0)); ตั๋ว=0; } } ถ้า (สัญญาณ==sellcurrent_barlt;iBarShift(NULL,0,0)) { Ticket=OrderSend(Symbol(),OP_SELL,lots,Bid,3,NULL,NULL,trade_copy,NULL,0,Red); ถ้า (ticketgt;0) { OrderSelect (ตั๋ว, SELECT_BY_TICKET); OrderModify(OrderTicket(),OrderOpenPrice(),Bid stoploss*my_point,Bid-takeprofit*my_point,0,Red); GlobalVariableSet(current_bar WindowExpertName() Symbol() IsTesting(),iBarShift(NULL,0,0)); ตั๋ว=0; } }

  3. #23
    สิ่งนี้ทำให้รหัสของคุณทำงานกับโบรกเกอร์ 4 5 หลักโดยแทนที่ Point ด้วย my_point ใส่สิ่งนี้ที่ด้านบน แทรกโค้ดสองครั้ง my_point; ใส่สิ่งนี้ใน init() แทรกโค้ด if (Point==0.0001||Point==0.00001)my_point=0.0001; ถ้า (Point==0.01||Point==0.001)my_point=0.01; ตอนนี้เพียงใช้ my_point ทุกที่ที่คุณต้องการใช้ Point นี่คือรหัสอื่นที่คุณต้องใช้บ่อยในวิชาคณิตศาสตร์เมื่อวาดวัตถุและบางครั้งในรหัสการจัดการเงินที่ด้านบนรหัส int หลักที่แทรก ภายใน init() ใส่รหัสถ้า (MarketInfo( Symbol(), MODE_LOTSTEP)==0.001)digits=3; ถ้า (MarketInfo( Symbol(), MODE_LOTSTEP)==0.01)digits=2; ถ้า (MarketInfo( Symbol(), MODE_LOTSTEP)==0.1)digits=1; ถ้า (MarketInfo(สัญลักษณ์(), MODE_LOTSTEP)==1)ตัวเลข=0; นี่คือตัวอย่างบางส่วนที่ฉันใช้ Code ObjectSetText(lots9,open lots DoubleToStr(buy_lots sell_lots,digits) , 14,Times New Roman,White); แทรกรหัสจำนวนมาก = NormalizeDouble (จำนวนมาก, หลัก); นี่คือตัวอย่างการใช้ my_point โค้ดที่แทรก spread=DoubleToStr((Ask-Bid)/my_point,1); OrderModify(OrderTicket(),OrderOpenPrice(),center,OrderOpenPrice() tp*my_point,0,CLR_NONE);

  4. #24
    1 ไฟล์แนบ ฉันมีเทมเพลตที่ดี ฉันจะนำมันออกมาในภายหลัง แต่เร็วกว่านี้อาจจะดีกว่า/----แก้ไข---- ฉันจะอธิบายเพิ่มเติมเกี่ยวกับเทมเพลตนี้ในขณะที่โพสต์นี้สามารถแก้ไขได้ เทมเพลตนี้เป็นแบบขั้นสูง ฉันได้ทำงานกับมันมาประมาณ 5 ปีแล้ว ไม่มีข้อบกพร่องใด ๆ จนถึงปัจจุบัน เมื่อความรู้ของฉันในการซื้อขายก้าวหน้าขึ้น ฉันเองก็เช่นกัน ฉันได้ลบตรรกะของมาร์ติงเกลและกริดส่วนใหญ่ออกไป การใช้การตั้งค่าเริ่มต้นจะไม่มีการซื้อขายมาร์ติงเกลหรือกริด เศษที่เหลือของรหัสนั้นจะไม่สามารถใช้งานได้ EA นี้มีระบบเป้าหมาย! รหัสเป้าหมายไม่ซ้ำใคร นำการเทรดของคุณไปสู่ระดับใหม่ เทมเพลตนี้มาพร้อมกับความสามารถในการแลกเปลี่ยนบนแผนภูมิโดยใช้วัตถุ คุณลักษณะนี้ยังใช้งานได้ในเครื่องทดสอบ egy/--------
    Quote Originally Posted by ;
    ข้อหนึ่ง: คุณมีเทมเพลตที่ดีที่ฉันสามารถใช้ทดสอบระบบอย่างง่ายได้หรือไม่ เป็นการดีที่มันมีฟังก์ชันบางอย่างที่ฉันไม่ต้องเริ่มใหม่ตั้งแต่ต้น ถ้าไม่ก็ไม่ต้องกังวล ขอบคุณอีกครั้ง!
    https://www.thaitradeforex.com/attac...1443401288.mq4

  5. #25
    ฉันไม่ได้ให้รหัสที่แน่นอนแก่คุณ แต่รหัสที่คุณสามารถแก้ไขได้ เพียงตั้งค่า tp sl หลังจากเปิดคำสั่ง คำสั่งซื้อที่รอดำเนินการจะนับ นี่คือโค้ดที่คุณสามารถวางและแก้ไขได้ ใส่รหัสตั๋ว = 0; ตั๋ว = OrderSend (สัญลักษณ์ (), OP_BUY, จำนวนมาก, ถาม, 3, NULL, NULL, NULL, NULL, 0, สีน้ำเงิน); ถ้า (ticketgt;0) { OrderSelect(ตั๋ว, SELECT_BY_TICKET); OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-sl*my_point,OrderOpenPrice() tp*my_point,0,CLR_NONE); ตั๋ว=0; }
    Quote Originally Posted by ;
    นี่คือหนึ่ง: ฉันต้องการใช้จุดขายและจุดซื้อเป็นรายการ แต่ฉันต้องการใช้แท่งเทียนที่ใช้สำหรับรายการเพื่อใช้กับ SL ด้วย....
    Quote Originally Posted by ;
    นี่คือหนึ่ง: ฉันต้องการใช้จุดขายและจุดซื้อเป็นรายการ แต่ฉันต้องการใช้แท่งเทียนที่ใช้สำหรับรายการเพื่อใช้กับ SL ด้วย....

  6. #26
    ตัวแปรบอกว่าเรากำลังใช้ข้อมูลประเภทใด นี่คือประเภทของตัวแปรที่คุณจะเห็นใน mql4 int double string color time int = จำนวนเต็ม (จำนวนเต็ม) double = ตัวเลขที่มีสตริงทศนิยม = text color = ข้อความ (ชื่อสี) time = จำนวนเต็มที่มีเครื่องหมายจุลภาค หรือ โดยไม่มีตัวแปรมักจะประกาศไว้ที่ด้านบนสุดของโปรแกรม แม้ว่าจะสามารถประกาศได้ทุกที่ก็ตาม ตัวแปรใช้ได้เฉพาะกับฟังก์ชันขึ้นอยู่กับตำแหน่งที่ประกาศ ตัวแปรที่ประกาศไว้ด้านบนสุดจะพร้อมใช้งานสำหรับทั้งโปรแกรม ตัวแปรเหล่านี้เรียกว่าตัวแปรส่วนกลาง ตัวแปรที่ประกาศภายในฟังก์ชันจะใช้ได้เฉพาะในฟังก์ชันนั้นเท่านั้น หลังจากประกาศแล้ว สิ่งเหล่านี้เรียกว่าตัวแปรท้องถิ่น แม้ว่ามันจะทำให้ทุกอย่างสับสน แต่ใน mql4 มีตัวแปรอีกตัวหนึ่งที่เรียกว่าตัวแปรส่วนกลางซึ่งไม่เกี่ยวข้องกับภาษาการเข้ารหัส แต่เป็นคุณสมบัติเพิ่มเติมของ metatrader ตัวแปรเหล่านี้ไม่ควรสับสนแม้ว่าจะเป็นเช่นนั้นก็ตาม ตัวอย่างของตัวแปร นี่คือรูปแบบที่แตกต่างกันที่ตัวแปรสามารถมีได้ โดยทั้งหมดมีค่าเท่ากัน คำสั่ง int; การซื้อขาย int; หรือ...คำสั่ง int การค้า; หรือ...คำสั่ง int=0; การซื้อขาย int=0; หรือ... int order=0,trades=0;

  7. #27
    นี่คือหนึ่ง: ฉันต้องการใช้จุดขายและจุดซื้อเป็นรายการ แต่ฉันต้องการใช้แท่งเทียนที่ใช้สำหรับรายการเพื่อใช้กับ SL ด้วย สมมติว่า Candle1 มีการซื้อหยุดที่จุดสูงสุด แต่การเข้ามาไม่ได้เกิดขึ้นทันที สมมติว่ามันเกิดขึ้น 4 แท่งเทียนในภายหลัง ฉันจะให้ SL อ้างอิงถึงแท่งเทียนที่ Buy Stop เดิมวางอยู่ไม่ใช่แท่งเทียนที่ทำรายการได้อย่างไร ฉันหวังว่าฉันจะชัดเจน คุณมีเทมเพลตที่ดีที่ฉันสามารถใช้ทดสอบระบบอย่างง่ายได้หรือไม่? เป็นการดีที่มันมีฟังก์ชันบางอย่างที่ฉันไม่ต้องเริ่มใหม่ตั้งแต่ต้น ถ้าไม่ก็ไม่ต้องกังวล ขอบคุณอีกครั้ง!

  8. #28
    ถามคำถามที่คุณชอบ
    Quote Originally Posted by ;
    ฉันดีใจที่คุณเริ่มกระทู้นี้ ฉันเพิ่งเรียนรู้โค้ดด้วยตัวเองและพบว่ามันยากที่จะหาคำตอบสำหรับคำถามของฉัน ขอขอบคุณ.
    Quote Originally Posted by ;
    ฉันดีใจที่คุณเริ่มกระทู้นี้ ฉันเพิ่งเรียนรู้โค้ดด้วยตัวเองและพบว่ามันยากที่จะหาคำตอบสำหรับคำถามของฉัน ขอขอบคุณ.

  9. #29
    เพิ่มเติมเกี่ยวกับโครงสร้างพื้นฐาน นี่คือฟังก์ชันอย่างง่ายที่มีโค้ดแทรก 1 ระดับ function_1() { } นี่คือฟังก์ชันง่ายๆ ที่มีโค้ดแทรก 2 ระดับ function_1() { ถ้า (บางอย่าง) { ทำบางอย่าง=0; } } นี่คือฟังก์ชันง่ายๆ ที่มีโค้ดแทรกอยู่ 3 ระดับ function_1() { if (something) { do something=0; ถ้า (บางอย่าง) { ทำบางอย่าง = 0; } } }

  10. #30
    โครงสร้างเป็นแกนหลักในการทำความเข้าใจการเขียนโปรแกรม นี่คือสิ่งที่คุณจะได้เห็น ใส่รหัส if (นี้หรือนั่น) do=นี้; ถ้า (สิ่งนี้หรือสิ่งนั้น){do=this;and_do_this=this;and_do this_to=this;} ดังนั้น ... รหัสที่แทรก if (สิ่งนี้หรือสิ่งนั้น)do=สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) {do=these things;do=these things;do=these things;} ดูที่วิธีนี้ด้วย แทรกโค้ด if (this or that) { if (this or that)do=this; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; { ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; ถ้า (สิ่งนี้หรือสิ่งนั้น) ทำ = สิ่งนี้; } } สำหรับทุกๆ { ต้องมี a } สำหรับทุกๆ ( ต้องมี a ) จะมีวงเล็บเป็นเลขคู่เสมอ! ลองนึกถึงอาคารที่มีหลายระดับ ทุกครั้งที่คุณมี { คุณจะขึ้นลิฟต์ไปหนึ่งชั้น ทุกครั้งที่คุณมี } คุณลงลิฟต์ไปหนึ่งชั้น จะต้องมีจำนวน { เท่าที่มี } เสมอ ในขณะที่คุณอยู่บนชั้นหนึ่ง จะใช้ () ทั้งหมด คุณต้องเข้าใจความคิดเห็น/นี่คือบรรทัดแสดงความคิดเห็น/บรรทัดใดก็ตามที่ขึ้นต้นด้วย/เป็นความคิดเห็น ความคิดเห็นเป็นวิธีการใส่บันทึกลงในโค้ดของเรา นี่คือตัวอย่าง แทรกโค้ด if (were_on_floor_1) {//step up do something=0; ถ้า (were_on_floor_2) {//ก้าวขึ้นไป ทำอะไรสักอย่าง=0; ถ้า (were_on_floor_3) {//ก้าวขึ้นไป ทำอะไรสักอย่าง=0; }//ก้าวลง }//ก้าวลง }//ก้าวลง

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

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