ใน MT4 มีวิธีตรวจสอบว่า EA กำลังทำงานอยู่ในชาร์ตอื่นหรือไม่?
ความนับถือ
Scoobs
ใน MT4 มีวิธีตรวจสอบว่า EA กำลังทำงานอยู่ในชาร์ตอื่นหรือไม่?
ความนับถือ
Scoobs
ไปที่แผนภูมิของคู่และดูที่มุมขวา หากมีไอคอนนั่นคือสำหรับ EA เนื่องจากตัวเลือกเมนู Window มีตัวเลือกที่เรียกว่าหน้าต่างมากขึ้นถ้าคุณเปิดแผนภูมิจำนวนมาก มันจะให้รายชื่อของคู่และชื่อของ EA ใด ๆ ที่แนบมากับแผนภูมินั้น
บางทีฉันอาจอธิบายได้ไม่ดีนัก ฉันต้องการให้ EA ตรวจสอบโดยอัตโนมัติเพื่อดูว่ายังไม่ได้โหลดและทำงานบนแผนภูมิอื่นหรือไม่ ScoobsOriginally Posted by ;
ฉันไม่คิดว่าจะมีฟังก์ชั่นอย่าง IsTesting () หรือ IsDemo () คุณสามารถทำได้ด้วยการเข้ารหัสพิเศษโดยใช้ตัวแปร Global ที่เก็บชื่อของ EA และคู่สกุลเงิน EA อื่นสามารถตรวจสอบการมีอยู่ของตัวแปร
ฉันคิดว่าตัวแปรระดับโลกถูกมองเห็นได้จากอินสแตนซ์ EA เท่านั้นและไม่ใช่โดยคนอื่นใช่หรือไม่Originally Posted by ;
ตัวแปรทั่วโลกที่แท้จริงนั้นมีให้สำหรับทุกสิ่งในแพลตฟอร์มบนคอมพิวเตอร์เครื่องนั้น ..... ตามที่ codemiester ที่กล่าวถึงสามารถตั้งค่า vairable ได้ทั่วโลก .... ea สามารถดู init และดูสิ่งที่กำลังทำงานบนแพลตฟอร์ม ... .. จากนั้นแจ้งเตือนคุณหากจำเป็นต้อง ..... บางครั้งต้องการ ea เดียวกันหลายครั้งในคู่และกรอบเวลาเดียวกัน ....../---/--- คุณยังสามารถใช้รหัสสำหรับแพลตฟอร์มที่แตกต่างกันได้ ทำงานบนคอมพิวเตอร์ที่แตกต่างกันในประเทศต่าง ๆ เพื่อให้สามารถบอกได้ว่าคนอื่นกำลังทำงานอยู่และอะไรคือ ..... ดังนั้นและนี่คือตัวอย่างสุดขั้วถ้าคอมพิวเตอร์ที่ทำงานในมอสโกสูญเสียการเชื่อมต่ออินเทอร์เน็ต ดูและรับช่วงต่อ ..... ถ้าทั้งคู่ขาดการเชื่อมต่อในออสเตรียสามารถใช้ ...... และอื่น ๆ ...... สำรองข้อมูลซ้ำซ้อน ...... การใช้งานจริงจะเป็นไปได้ถ้าคุณมี h. คอมพิวเตอร์ในสำนักงานบ้านและลูกชายของคุณ
มีความขัดแย้งที่ทำให้เกิดความสับสนในคำศัพท์ พวกเขาไม่ใช่ตัวแปรในความหมายปกติ (ประกาศในโค้ด) ตัวแปรอื่น ๆ ทั่วโลกเหล่านี้เป็นคู่ค่าชื่อที่สามารถเข้าถึงได้ผ่าน API พิเศษพวกเขาสามารถเข้าถึงได้โดย EAs ทั้งหมดใน terminal ที่ทำงานอยู่จะยังคงอยู่ในดิสก์และ เอาชีวิตรอดได้แม้ในสภาพที่ไม่สะอาด (ผิดพลาด) พวกเขาเข้าถึงได้ด้วย GlobalVariableSet (), GlobalVariableGet () และฟังก์ชั่นอื่น ๆ บางอย่างที่เริ่มต้นด้วย GlobalVariable * พวกเขาควรให้ชื่ออื่นแก่พวกเขาเพื่อหลีกเลี่ยงความสับสนนี้Originally Posted by ;
คุณคิดว่าสิ่งต่อไปนี้ใช้ได้ผลหรือไม่ if (CheckInstance) {double EA_RUNNING = GlobalVariableGet (WindowExpertName ()); ถ้า (EA_RUNNING == 0) {GlobalVariableSet (WindowExpertName (), 1); CheckInstance = false; } ถ้า (EA_RUNNING! = 0) {return (0); }}Originally Posted by ;
Scooby ฉันจะใช้ GlobalVariableCheck แทนการรับ สิ่งสำคัญที่ต้องจำไว้เพื่อลบ Global Variable ใน deinit ฉันกำลังทำงานกับ EA ที่ฟอรัมอินโดที่ทำสิ่งนี้ ตรวจสอบการมีอยู่ของ EA ในคู่TF เดียวกันและลบตัวเองออกจากแผนภูมิปัจจุบันหากพบว่ากำลังทำงานอยู่
1 สิ่งที่แนบมาตกลงฉันทำแบบนี้และดูเหมือนว่าจะทำงานได้ดีมาก ขอบคุณสำหรับความช่วยเหลือทุกคน Scoobs
https://www.thaitradeforex.com/attac...5576789423.mq4