Comunidade de Especialistas - página 9

 
Algo parecido com isto.

flechas não são chamadas "do nada" =) e multiplicar 2 flechas por posição não é econômico.
Por exemplo, para um pedido Sell Stop, o nome da seta é "#833894 sell stop", precisa de uma discrição ;)
algo como isto:
int _OrderTicket=OrderSend(Symbol(),_OrderType,Lots,Ask,Slippage,0.0,0.0,_Comment,ExpertMagicNumber,0,Blue);
if(_OrderTicket<0)
{
    Print("OrderSend failed with error #",GetLastError());
    return(0);
}
string _OrderType_string;
switch ( _OrderType )
{
	case OP_BUY: _OrderType_string = " buy"; break;
	case OP_SELL: _OrderType_string = " sell"; break;
	case OP_BUYLIMIT: _OrderType_string = " buy limit"; break;
	case OP_SELLLIMIT: _OrderType_string = " sell limit"; break;
	case OP_BUYSTOP: _OrderType_string = " buy stop"; break;
	case OP_SELLSTOP: _OrderType_string = " sell stop"; break;
}
string arrow_name = "#" + _OrderTicket + _OrderType_string;
ObjectSetText(arrow_name,_Comment,10);



Deve funcionar, mas ainda não verificou =)

 
Muito bom. Eu não tinha pensado nisso. Mas isso são todos os truques, para a análise estatística do sistema você precisa de algo um pouco diferente.
 
Em relação ao fechamento

COMPRAR quando qualquer uma das condições de VENDA for atendida
VENDER em qualquer condição de COMPRA.

Por exemplo, temos 150 condições de COMPRA separadas e 150 condições de VENDA separadas.

Sugerimos adicionar todas as 150 condições de venda ao fechamento da COMPRA mais uma vez e depois adicioná-las mais uma vez ao fechamento da COMPRA.
em seguida, adicionar 150 condições de compra no fechamento da SELL.

Pode ser feito de uma maneira melhor?
 
Em relação ao fechamento <br / translate="no">
COMPRAR ao ocorrer qualquer uma das condições de VENDA
VENDER em todas as condições de COMPRA.

Por exemplo, temos 150 condições separadas para COMPRAR e 150 condições separadas para VENDER.

Gostaríamos de adicionar novamente todas as 150 condições de VENDA ao fechamento da COMPRA, e depois adicionar outras 150 condições de COMPRA.
em seguida, adicionar 150 condições de compra no fechamento da SELL.

Poderia ser feito de uma maneira mais otimizada?

Não, por quê?
Se a condição de Venda desencadear, fechamos automaticamente a COMPRA. Não faz sentido escrever a mesma coisa duas vezes.
 
Muito bom. Eu não tinha pensado nisso. Mas é tudo folhos, para a análise estatística do sistema você precisa de algo mais.

sim, babados e bugigangas =) mas torna o trabalho mais agradável
 
Proponho adicionar todas as 150 condições de VENDA para COMPRAR mais uma vez, e depois adicionar outras 150 condições de Compra para VENDER.

Não pode ser feito de uma maneira melhor?

Recolher todas as condições em duas variáveis como -
bool BuySignal;
bool SellSignal;
....................


e depois usá-las quantas vezes forem necessárias.

 
Pergunto-me o que os respeitados especialistas têm a dizer sobre a estrutura do código EA, a estrutura proposta pela MQ
Инициализация переменных
Первичные проверки данных
    проверка графика, количество баров на графике
    проверка значений внешних переменных Lots, S/L, T/P, T/S
Установка внутренних переменных для быстрого доступа к данным
Проверка торгового терминала – пустой ли? Eсли да, то:
    проверки: если ли деньги на счету и тд...
    можно встать в длинную позицию(BUY)?
        открыть длинную позицию и выйти
    можно встать в короткую позицию(SELL)?
        открыть короткую позицию и выйти
выход из эксперта... 
Контроль открытых ранее позиций в цикле
    если это длинная позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?
    если это короткая позиция
        нужно ли закрыть?
        нужно ли передвинуть трейлинг-стоп?

não parece incluir todas as sutilezas de se escrever um EA.

 
O que será que o respeitado diz sobre a estrutura do código EA, a estrutura oferecida por MQ <br / translate="no"> parece não incluir todas as sutilezas de se escrever um EA.

primitivo =))))


Esta estrutura foi delineada para lhe dar uma idéia da possível estrutura do Expert Advisor. Acho que um tal EA não funcionaria nem mesmo em uma demonstração. Nem uma palavra sobre o verdadeiro )
Mas é notável que a maioria dos escritores da EA começou com a análise da amostra MACD =)))) Só não tem mais nada a fazer (
 
Интересно, а вот что скажут уважаемые насчет структуры кода эксперта, предлагаемая MQ структура
судя по всему не включает в себя все тонкости написания эксперта.

primitivo =))))


esta estrutura foi elaborada para se ter uma idéia da possível estrutura de uma EA. Acho que uma tal EA não funcionaria nem mesmo em uma demonstração. Nem uma palavra sobre o verdadeiro )
Mas é notável que a maioria dos escritores da EA começou com a análise de amostra MACD =)))) Só não tem mais nada a fazer (

É por isso que estou interessado, porque o conjunto é realmente mais ou menos estável para todos os EAs
 
O tópico foi movido para http://forum.viac.ru/viewtopic.php?t=2973
Razão: