Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Os códigos foram atualizados.
Aparentemente, é um tipo de escola de pensamento quando eles escrevem dessa forma
ZY
CorrectStopLoss(POSITION_TYPE_BUY,InpStopLoss)Aparentemente, é um tipo de escola de pensamento escrever dessa forma
Por que não assim?...
ZY
CorrectStopLoss(POSITION_TYPE_BUY,InpStopLoss)Qual é a diferença? Não olhei o código - esse é um erro de digitação ou é essa a sua pergunta?
Talvez porque os códigos sejam necessários na base, não para deduções lógicas e aninhamento de centenas de vezes, mas para que os iniciantes possam entender?
Onde está a inversão? Se uma posição satisfizer as condições, trabalharemos com ela. continue - output.
Existe alguma diferença? Não dei uma olhada no código - há um erro de digitação ou é essa a sua pergunta?
Onde está a reviravolta? Se uma posição satisfaz as condições, nós trabalhamos com ela. É uma diversão.
Ah... Então são apenas as preferências de alguém.
Por exemplo, os códigos de Igor Kim têm esse aninhamento. Esse código pode ser escrito de forma mais compacta (é estranho que você, com seu apego à brevidade, sugira vários aninhamentos de blocos de código que podem ser facilmente evitados limpando o código e tornando-o mais ilustrativo):
Você propõe essa lógica:
Ou você pode fazer isso desta forma:
O segundo código é mais claro e mais curto
fxsaber:
O que há de errado? Bem, acho que eles decidiram consertar isso para que não houvesse dúvidas como as que você teve anteriormente.
Mas agora, se alguém decidir modificar o Expert Advisor para trabalhar com ordens pendentes, ele terá que mudar de um lado para o outro, porque haverá um erro na enumeração de entrada.
E ORDER_TYPE_BUY == POSITION_TYPE_BUY e ORDER_TYPE_SELL == POSITION_TYPE_SELL são 0 e 1. Portanto, não há diferença. Mas a entrada ENUM_ORDER_TYPE facilita a modificação para outros tipos de ordens.
Ahhhh. Essa é apenas a preferência de alguém.
Por exemplo, os códigos de Igor Kim têm esse tipo de aninhamento. Esse código pode ser escrito de forma mais compacta (é estranho que você, com seu apego à brevidade, sugira o aninhamento múltiplo de blocos de código, o que pode ser facilmente evitado limpando o código e tornando-o mais ilustrativo):
Você propõe essa lógica:
Não mostrava nada parecido com isso. Kim foi forçado a fazer isso devido à falta de uma diretriz rígida na época.
Ele sugeriu esta opção:
Você pode fazer dessa forma:
O segundo código é mais claro e mais curto
Não mostrou nada disso. Kim foi forçado a fazer isso porque não havia nenhuma diretriz na época.
Foi isso que ele sugeriu:
E isso?
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.
Expert Advisors: Diff_TF_MA_EA
fxsaber, 2018.02.02 09:36 pm.
Onde está a reversão? Se a posição atender às condições, trabalhe com ela. Se a posição atender às condições, trabalhamos com ela.
Não mostrou nada disso. Kim foi forçado a fazer isso porque não havia nenhuma diretriz na época.
Estranho, como eu consegui trabalhar com o continue sem restrições naquela época? E eu não fui o único - Vitya Nikolaev (Vinin) me disse para fazer isso naquela época.
Portanto, não entendo sua reclamação sobre o código e o programador que o escreveu em algumas de suas preferências.