Vladimir, tem de inserir manualmente uma parte do código na EA sempre que o recompilar?
Não, depois de ter inserido a listagem enumerativa no código EA, pode compilá-la tanto quanto quiser. O código permanece no lugar, e a parte inserida não vai a lado nenhum.
Se fizer alterações ao módulo de sinal, compilá-lo ou adicionar outro módulo, e depois criar novamente a EA - o assistente MKL5 escreverá o código principal da EA e novamente todas as alterações serão adicionadas manualmente à EA gerada?!
Pode dizer-me, por favor, onde encontrar um exemplo?
Onde no módulo de sinal parainserir o código do parâmetro de entrada como uma enumeração, de modo a que possa então ser especificado no descritor desse módulo.
#property description"The script sets the pending orders down from the price"#property script_show_inputs//---#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object//+------------------------------------------------------------------+//| Enum pending orders DOWN |//+------------------------------------------------------------------+enum ENUM_PENDING_ORDERS_DOWN
{
buy_limit =0, // Buy Limit
sell_stop =3// Sell Stop
};//--- input parametersinputushort InpDownGep = 15; // Gap for pending orders DOWN from the current price (in pips)inputushort InpDownStep = 30; // Step between orders DOWN (in pips)input ENUM_PENDING_ORDERS_DOWN InpDownOrders = sell_stop; // Type of pending orders DOWN
Скрипт "Pending orders DOWN" выставляет сетку ордеров ВНИЗ от текущей цены. Входные параметры Gap for pending orders DOWN from the current price (in pips) - отступ от текущей цены для первого отложенного ордера; Step between orders DOWN (in pips) - шаг между отложенными ордерами; Type of pending orders DOWN - тип отложенного ордера (может быть...
Conta de compensação, três negócios foram feitos na mesma direcção, com o mesmo lote, com o mesmo número de pips. opreço da posição será sempre igual ao preço do negócio médio (segundo)?
O preço da posição é sempre o preço médio de todas as transacções?
Sile Si: Conta de compensação, três transacções são executadas, numa direcção, com igual lote, com igual número de pips.o preço da posição será sempre igual ao preço da transacção média (segunda)?
Em forex, penso que sim (depois de todas as 3 transacções, claro), em FORTS, não. Haverá uma reabertura de posição após a limpeza.
A solução é a seguinte: no módulo de sinais
No Expert Advisor que foi gerado pelo MQL5 Wizard:
Resumindo:
Vladimir, é então necessário inserir manualmente uma parte do código no EA sempre que o recompilar?
Vladimir, tem de inserir manualmente uma parte do código na EA sempre que o recompilar?
Não, depois de ter inserido a listagem enumerativa no código EA, pode compilá-la tanto quanto quiser. O código permanece no lugar, e a parte inserida não vai a lado nenhum.
Pode dizer-me, por favor, onde encontrar um exemplo?
Onde no módulo de sinal parainserir o código do parâmetro de entrada como uma enumeração, de modo a que possa então ser especificado no descritor desse módulo.
Exemplo: https://www.mql5.com/ru/code/19025
Obrigado, vou dar uma vista de olhos agora. Mas não é um módulo para biblioteca padrão e feiticeiro.
Deixe-me esclarecer a minha pergunta - é possível utilizar o meu enumero num módulo de sinal criado no MQL5 Wizard?
Conta de compensação, três negócios foram feitos na mesma direcção, com o mesmo lote, com o mesmo número de pips. opreço da posição será sempre igual ao preço do negócio médio (segundo)?
O preço da posição é sempre o preço médio de todas as transacções?
Conta de compensação, três transacções são executadas, numa direcção, com igual lote, com igual número de pips.o preço da posição será sempre igual ao preço da transacção média (segunda)?
Em forex, penso que sim (depois de todas as 3 transacções, claro), em FORTS, não. Haverá uma reabertura de posição após a limpeza.
O preço de uma posição é sempre o preço médio de todas as transacções?
Depende do volume!
Haverá uma reabertura da posição após a limpeza.
Mas o seu preço não vai mudar.
Mas o seu preço não vai mudar.
Vai! Irá fechar a posição anterior e abrir uma nova. Mas isto está nos FORTS!