Estou analisando muitos sinais de compra em um EA e desejo enviar um algoritmo para uma string. Se eu copiar e colar a string no sinal de compra, ela funciona, mas se eu a mantiver como uma variável, ela não funciona ou funciona de maneira diferente. Deve funcionar o mesmo. Neste exemplo, se eu copiar e colar OpenTradeSignal 1 sem as aspas que são (Close [1] gt; Close [X]) no parêntese no qual o BuySignal está, ele funciona bem, no entanto, se eu gostaria que ele lesse do código não. O que estou fazendo de errado aqui?
Código inserido extern int OpenTradeSignal = 1;/////////string BuySignal; string SellSignal; if (OpenTradeSignal == 1) BuySignal = (Fechar # 91; 1 # 93; gt; Fechar # 91; X # 93; -RRB-; SellSignal = (Fechar # 91; 1 # 93; lt; Fechar # 91; X # 93; -RRB-; if (OpenTradeSignal == two) BuySignal = (Fecha # 91; 1 # 93; lt; Fecha # 91; X # 93; -RRB-; SellSignal = (Fecha # 91; 1 # 93; gt; Close # 91; X # 93; -RRB-; if (BuySignal) Comment (TimeToStr (TimeCurrent (), TIME_SECONDS), X gt; Y BUY SIGNAL, Ask); Imprimir (TimeToStr (TimeCurrent (), TIME_SECONDS), X gt; Y COMPRE SIGNAL, Ask); if (countL1 lt; NP) fBuy1 (); if (SellSignal) {Comentário (TimeToStr (TimeCurrent (), TIME_SECONDS), X lt; Y SINAL DE VENDA, Lance);/Impressão (TimeToStr (TimeCurrent (), TIME_SECONDS), X lt; SINAL DE VENDA Y, Bid); {if (countS1; NP) fSell1 ();