กำลังส่งสตริงอัลกอริทึมเพื่อซื้อสัญญาณใน mt4
ฉันกำลังทดสอบสัญญาณซื้อจำนวนหนึ่งในอีเอและต้องการส่งอัลกอริทึมเป็นสตริงเพื่อดำเนินการ ถ้าฉันคัดลอกและวางสตริงเป็นสัญญาณซื้อทำงาน แต่ถ้าฉันเก็บไว้เป็นตัวแปรมันไม่ทำงานหรือทำงานแตกต่างกัน ควรทำงานเหมือนกัน ในตัวอย่างนี้ถ้าฉันคัดลอกและวาง OpenTradeSignal 1 โดยไม่มีคำพูดซึ่งเป็น (Close [1] gt; Close [X]) ลงในวงเล็บที่ BuySignal ทำงานดี แต่ถ้าฉันต้องการให้อ่านจากโค้ดได้ ไม่ ฉันทำอะไรผิดที่นี่?
รหัสที่แทรก extern int OpenTradeSignal = 1;/////////สายอักขระ BuySignal; สตริง SellSignal; if (OpenTradeSignal == 1) BuySignal = (ปิด # 91; 1 # 93; gt; Close # 91; X # 93;); SellSignal = (ปิด # 91; 1 # 93; lt; ปิด # 91; X # 93;); if (OpenTradeSignal == 2) BuySignal = (ปิด # 91; 1 # 93; lt; ปิด # 91; X # 93;); SellSignal = (ปิด # 91; 1 # 93; gt; Close # 91; X # 93;); ถ้า (BuySignal) {Comment (TimeToStr (TimeCurrent (), TIME_SECONDS), X gt; Y ซื้อสัญญาณ, ถาม); พิมพ์ (TimeToStr (TimeCurrent (), TIME_SECONDS), X gt; Y ซื้อสัญญาณ, ถาม); {if (countL1 lt; NP) fBuy1 (); }} if (SellSignal) {Comment (TimeToStr (TimeCurrent (), TIME_SECONDS), X Y Y ขายสัญญาณ, การเสนอราคา);/พิมพ์ (TimeToStr (TimeCurrent (), TIME_SECONDS), X Y Y ขายสัญญาณ, การเสนอราคา); {if (countS1 lt; NP) fSell1 ();