أنا تحليل الكثير من إشارات الشراء في EA وترغب في إرسال خوارزمية لسلسلة. إذا قمت بنسخ السلسلة ولصقها في علامة الشراء فإنها تعمل ولكن إذا احتفظت بها كمتغير فإنها لا تعمل أو تعمل بشكل مختلف. يجب أن تعمل نفس الشيء. في هذه الحالة ، إذا قمت بنسخ ولصق OpenTradeSignal 1 بدون علامات الاقتباس التي هي (Close [1] gt؛ Close [X]) في الأقواس التي يكون BuySignal فيها ، فإنها تعمل بشكل جيد ، ولكن إذا كنت أريد قراءتها من رمز لا. ماذا أفعل الخطأ هنا؟
Inserted Code extern int OpenTradeSignal = 1؛/////////string BuySignal؛ سلسلة SellSignal؛ if (OpenTradeSignal == 1) BuySignal = (Close # 91؛ 1 # 93؛ gt؛ Close 91، X # 93؛ -RRB-؛ SellSignal = (Close # 91؛ 1 # 93؛ lt؛ Close 91؛ X # 93 ؛ -RRB- إذا (OpenTradeSignal == two) BuySignal = (Close # 91؛ 1 # 93؛ lt؛ Close 91، X # 93؛ -RRB-؛ SellSignal = (Close # 91؛ 1 # 93؛ gt؛ إغلاق # 91 ؛ X # 93 ؛ -RRB- ؛ إذا كان (BuySignal) التعليق (TimeToStr (TimeCurrent () ، TIME_SECONDS) ، X gt؛ Y BUY SIGNAL، Ask) ؛ Print (TimeToStr (TimeCurrent ()، TIME_SECONDS)، X gt؛ Y BUY SIGNAL، Ask)؛ if (countL1 lt؛ NP) fBuy1 ()؛ if (SellSignal) {Comment (TimeToStr (TimeCurrent ()، TIME_SECONDS)، X lt؛ Y SELL SIGNAL، Bid)؛/Printing (TimeToStr (TimeCurrent ()، TIME_SECONDS)، X lt؛ Y SELL SIGNAL، Bid)؛ {if (countS1 lt؛ NP) fSell1 ()؛