Experimente-o no depurador pressionando o botão azul.
estabelecendo previamente os pontos de parada e verificando onde estão os valores e que valores eram esperados. Ok, não vejo nenhum erro, então tenho que verificar, consequentemente escrever posições abertas, ajustar paradas para que não esperem muito tempo para fechar...
Oh cara, este ainda é um tópico novo para mim, mas qual é o princípio por trás dos pontos? De qualquer forma... Obrigado, vou dar uma olhada nisso.
E há uma maneira de se referir a algum tipo de pomaguer do desenvolvedor? Existe um serviço desse tipo? Bem, a incompreensibilidade no rosto, as transações vêm, uma parte delas é selecionada em condição, e outras em ! Bem, aqui você não precisa nem mesmo de muito conhecimento!
Oh cara, este ainda é um tópico novo para mim, mas qual é o princípio por trás dos pontos? De qualquer forma... Obrigado, vou dar uma olhada nisso.
Existe alguma forma de entrar em contato com algum tipo de pomposo do desenvolvedor? Existe um serviço desse tipo? Bem, a incompreensibilidade no rosto, as transações vêm, uma parte delas é selecionada em condição, e outras em ! Você não precisa nem mesmo de muito conhecimento aqui!
Você não pode perguntar a nenhum dos desenvolvedores, é claro. Em resumo, é o seguinte:
Você coloca o cursor sobre a linha onde deseja parar, pressione F9 e um ponto azul aparece no número da linha
esse é o ponto de parada. Também pode ser definido através de dupla marcação no número da linha. Você também pode removê-lo, você pode colocar alguns. Todos os outros detalhes de depuração estão no manual.
Não entendo absolutamente nada. Aqui está um pedaço de código do meu EA de trabalho
E não parou na DebugBreak(); isso significa que tudo está funcionando sem problemas.
Aparentemente, seu pedido está funcionando acrescentando-o à história e você está esperando por um bilhete comercial.
Информация о типе транзакции содержится в поле type переменной trans. Типы торговых транзакций описываются в перечислении ENUM_TRADE_TRANSACTION_TYPE:
•TRADE_TRANSACTION_ORDER_ADD – добавление нового действующего ордера
•TRADE_TRANSACTION_ORDER_UPDATE – изменение действующего ордера
•TRADE_TRANSACTION_ORDER_DELETE – удаление ордера из списка действующих
•TRADE_TRANSACTION_DEAL_ADD – добавление сделки в историю
•TRADE_TRANSACTION_DEAL_UPDATE – изменение сделки в истории
•TRADE_TRANSACTION_DEAL_DELETE – удаление сделки из истории
•TRADE_TRANSACTION_HISTORY_ADD – добавление ордера в историю в результате исполнения или отмены
•TRADE_TRANSACTION_HISTORY_UPDATE – изменение ордера, находящегося в истории ордеров
•TRADE_TRANSACTION_HISTORY_DELETE – удаление ордера из истории ордеров
•TRADE_TRANSACTION_POSITION – изменение позиции, не связанное с исполнением сделки
•TRADE_TRANSACTION_REQUEST – уведомление о том, что торговый запрос обработан сервером и результат его обработки получен.
Está claramente escrito - eu acrescentei a ENTREGA, eu até a perdi por esta condição em PRINT. Mas o "bilhete de transação" não está neste PRINT, ou não deveria estar????
Claramente escrito - adicionado um TRACT, mesmo pulado por esta condição em PRINT. Mas o "bilhete de transação" neste PRINT não fornece, ou não deveria????
Aqui você tem TRADE_TRANSACTION_HISTORY_ADD e minha resposta foi exatamente com isso em mente.
Não entendo absolutamente nada. Aqui está um pedaço de código do meu EA de trabalho
Tomei um pedaço de seu código como base, mudei-o um pouco e o primeiro resultado apareceu. Naturalmente, se você puder chamar como resultado a aparência instável da impressão desejada. Agora funciona alguns, não todos, menos da metade dos gatilhos do TakeProfit, não posso pegar o padrão.
DF 016:03:13.543 Core 12018.08.0223:00:06 deal performed [#8571 sell 0.01 EURUSD at 1.15887]
PL 016:03:13.543 Core 12018.08.0223:00:06 order performed sell 0.01 at 1.15887 [#8571 sell 0.01 EURUSD at 1.15887]
OR 016:03:13.543 Core 12018.08.0223:00:06 CTrade::OrderSend: market sell 0.01 EURUSD tp: 1.15841 [done at 1.15887]
JM 016:03:13.543 Core 12018.08.0223:20:40take profit triggered#8571 sell 0.01 EURUSD 1.15887 tp: 1.15841 [#8572 buy 0.01 EURUSD at 1.15841]
CR 016:03:13.543 Core 12018.08.0223:20:40 deal #8572 buy 0.01 EURUSD at 1.15841 done (based on order #8572)
QM 016:03:13.543 Core 12018.08.0223:20:40 deal performed [#8572 buy 0.01 EURUSD at 1.15841]
MS 016:03:13.543 Core 12018.08.0223:20:40 order performed buy 0.01 at 1.15841 [#8572 buy 0.01 EURUSD at 1.15841]
FQ 016:03:13.543 Core 12018.08.0223:41:40take profit triggered#8570 sell 0.01 EURUSD 1.15868 tp: 1.15822 [#8573 buy 0.01 EURUSD at 1.15822]
CN 016:03:13.543 Core 12018.08.0223:41:40 deal #8573 buy 0.01 EURUSD at 1.15822 done (based on order #8573)
RQ 016:03:13.543 Core 12018.08.0223:41:40 deal performed [#8573 buy 0.01 EURUSD at 1.15822]
QG 016:03:13.543 Core 12018.08.0223:41:40 order performed buy 0.01 at 1.15822 [#8573 buy 0.01 EURUSD at 1.15822]
IF 016:03:13.543 Core 12018.08.0223:41:40 Закрыта позиция ---Тикет сделки--- 8573 --- записана в структуру ArrayDealOut ------------
ED 016:03:13.543 Core 12018.08.0223:59:59 position closed due end of test at 1.15858 [#8079 sell 0.01 EURUSD 1.15860 tp: 1.15814]
KJ 016:03:13.543 Core 12018.08.0223:59:59 deal #8574 buy 0.01 EURUSD at 1.15858 done (based on order #8574)
KD 016:03:13.543 Core 12018.08.0223:59:59 deal performed [#8574 buy 0.01 EURUSD at 1.15858]
OK 016:03:13.543 Core 12018.08.0223:59:59 order performed buy 0.01 at 1.15858 [#8574 buy 0.01 EURUSD at 1.15858]
EN 016:03:13.543 Core 12018.08.0223:59:59 position closed due end of test at 1.15858 [#7386 sell 0.01 EURUSD 1.15674 tp: 1.15628]
QD 016:03:13.543 Core 12018.08.0223:59:59 deal #8575 buy 0.01 EURUSD at 1.15858 done (based on order #8575)
JO 016:03:13.543 Core 12018.08.0223:59:59 deal performed [#8575 buy 0.01 EURUSD at 1.15858]
NQ 016:03:13.543 Core 12018.08.0223:59:59 order performed buy 0.01 at 1.15858 [#8575 buy 0.01 EURUSD at 1.15858]
NS 016:03:13.543 Core 12018.08.0223:59:59 position closed due end of test at 1.15858 [#7385 sell 0.01 EURUSD 1.15691 tp: 1.15645]
Na verdade, em meu código, para testes e depuração, foi assim
E antes de copiá-lo aqui, eu descomentei a cauda e quando a compilação falhou, eu apaguei o parêntese extra errado. Então eu a compilei e não a verifiquei.
Obrigado pela dica. Terei que executar este código várias vezes amanhã para descobrir o erro.
Tomei uma parte de seu código como base, mudei-a um pouco e obtive o primeiro resultado. Se você pode chamar o resultado de aparência instável da impressão necessária. Agora funciona um pouco, não tudo, menos da metade, do gatilho TakeProfit, eu não consigo pegar o padrão.
Eu não tenho nenhum lucro ou prejuízo. Mas ainda assim, é alarmante. Eu nunca tive nenhum problema. E agora, quando uma das posições é fechada, um registro é apagado da matriz no próprio local onde você tem a impressão(). Se o fechamento não fosse processado e o registro não fosse removido, você veria uma mensagem de erro no registro.
Parece que deu certo, para cada TakeProfit há uma impressão com pontos negativos e para cada entrada no mercado há uma impressão com pontos positivos. Desculpe a gíria da fazenda coletiva, mas sou um autodidata absoluto, não há ninguém para falar sobre esse assunto, não sei as palavras.
voidOnTradeTransaction ( constMqlTradeTransaction & trans,
constMqlTradeRequest & request,
constMqlTradeResult & result)
{
//---if (trans.type == TRADE_TRANSACTION_DEAL_ADD )
{
if ( HistoryDealGetInteger (trans.deal, DEAL_ENTRY ) == DEAL_ENTRY_IN )
{
if ( PositionSelectByTicket (trans.position))
{
Print ( "Открыта позиция +++ " ,trans.position, " +++ Будет записана в структуру ArrayPosition ++++++++++++++" );
}
else
{
Print ( "Закрыта позиция ---Тикет сделки--- " ,trans.deal, " ---Позицию в структуре ArrayDealOut пометить на удаление ------------" );
}
}
}
//---
}
Claro, não está claro por que, mas a diferença nas transações pelo método de mudança de posição - NÃO FUNCIONA. Todos eles
DEAL_ENTRY_IN
É por isso que eles podem ser divididos apenas entre aqueles com sua própria posição aberta e aqueles sem ela. Na minha opinião amadora - uma omissão pura. Se você souber e puder informar os desenvolvedores e achar conveniente, faça isso.
На символе EURUSD открылся новый бар в 2018.08 . 0214 : 00
HS 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08 market sell 0.01 EURUSD tp: 1.16177 ( 1.16223 / 1.16227 / 1.16223 )
DR 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08deal # 8162sell 0.01 EURUSD at 1.16223 done (based on order # 8162 )
KH 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08deal performed [# 8162sell 0.01 EURUSD at 1.16223 ]
JF 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08 order performed sell 0.01 at 1.16223 [ # 8162sell 0.01 EURUSD at 1.16223 ]
OD 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08 CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16177 [done at 1.16223 ]
RK 018 : 15 : 09.620 Core 12018.08 . 0214 : 00 : 08 Открыта позиция +++ 8162 +++ Будет записана в структуру ArrayPosition ++++++++++++++
MK 018 : 15 : 09.620 Core 12018.08 . 0214 : 02 : 40 take profit triggered # 8162sell 0.01 EURUSD 1.16223 tp: 1.16177 [ # 8163buy 0.01 EURUSD at 1.16177 ]
JI 018 : 15 : 09.620 Core 12018.08 . 0214 : 02 : 40 deal # 8163buy 0.01 EURUSD at 1.16177 done (based on order # 8163 )
PK 018 : 15 : 09.620 Core 12018.08 . 0214 : 02 : 40 deal performed [ # 8163buy 0.01 EURUSD at 1.16177 ]
IM 018 : 15 : 09.620 Core 12018.08 . 0214 : 02 : 40 order performed buy 0.01 at 1.16177 [ # 8163buy 0.01 EURUSD at 1.16177 ]
IM 018 : 15 : 09.620 Core 12018.08 . 0214 : 02 : 40 Закрыта позиция ---Тикет сделки--- 8163 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
CK 018 : 15 : 09.620 Core 12018.08 . 0214 : 47 : 40 take profit triggered # 8161sell 0.01 EURUSD 1.16138 tp: 1.16092 [ # 8164buy 0.01 EURUSD at 1.16092 ]
MI 018 : 15 : 09.620 Core 12018.08 . 0214 : 47 : 40 deal # 8164buy 0.01 EURUSD at 1.16092 done (based on order # 8164 )
RK 018 : 15 : 09.620 Core 12018.08 . 0214 : 47 : 40 deal performed [ # 8164buy 0.01 EURUSD at 1.16092 ]
IM 018 : 15 : 09.620 Core 12018.08 . 0214 : 47 : 40 order performed buy 0.01 at 1.16092 [ # 8164buy 0.01 EURUSD at 1.16092 ]
MM 018 : 15 : 09.620 Core 12018.08 . 0214 : 47 : 40 Закрыта позиция ---Тикет сделки--- 8164 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
DK 018 : 15 : 09.620 Core 12018.08 . 0214 : 51 : 40 take profit triggered # 7696sell 0.01 EURUSD 1.16070 tp: 1.16024 [ # 8165buy 0.01 EURUSD at 1.16024 ]
MH 018 : 15 : 09.620 Core 12018.08 . 0214 : 51 : 40 deal # 8165buy 0.01 EURUSD at 1.16024 done (based on order # 8165 )
QJ 018 : 15 : 09.620 Core 12018.08 . 0214 : 51 : 40 deal performed [ # 8165buy 0.01 EURUSD at 1.16024 ]
MM 018 : 15 : 09.620 Core 12018.08 . 0214 : 51 : 40 order performed buy 0.01 at 1.16024 [ # 8165buy 0.01 EURUSD at 1.16024 ]
MM 018 : 15 : 09.620 Core 12018.08 . 0214 : 51 : 40 Закрыта позиция ---Тикет сделки--- 8165 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
LK 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 00 На символе EURUSD открылся новый бар в 2018.08 . 0215 : 00
GN 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 market sell 0.01 EURUSD tp: 1.16125 ( 1.16171 / 1.16175 / 1.16171 )
RN 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 deal # 8166sell 0.01 EURUSD at 1.16171 done (based on order # 8166 )
ML 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 deal performed [ # 8166sell 0.01 EURUSD at 1.16171 ]
DE 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 order performed sell 0.01 at 1.16171 [ # 8166sell 0.01 EURUSD at 1.16171 ]
PI 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16125 [done at 1.16171 ]
DG 018 : 15 : 09.620 Core 12018.08 . 0215 : 00 : 07 Открыта позиция +++ 8166 +++ Будет записана в структуру ArrayPosition ++++++++++++++
NG 018 : 15 : 09.620 Core 12018.08 . 0215 : 02 : 40 take profit triggered # 8166sell 0.01 EURUSD 1.16171 tp: 1.16125 [ # 8167buy 0.01 EURUSD at 1.16125 ]
HM 018 : 15 : 09.620 Core 12018.08 . 0215 : 02 : 40 deal # 8167buy 0.01 EURUSD at 1.16125 done (based on order # 8167 )
FG 018 : 15 : 09.620 Core 12018.08 . 0215 : 02 : 40 deal performed [ # 8167buy 0.01 EURUSD at 1.16125 ]
JI 018 : 15 : 09.620 Core 12018.08 . 0215 : 02 : 40 order performed buy 0.01 at 1.16125 [ # 8167buy 0.01 EURUSD at 1.16125 ]
JI 018 : 15 : 09.620 Core 12018.08 . 0215 : 02 : 40 Закрыта позиция ---Тикет сделки--- 8167 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
DD 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 На символе EURUSD открылся новый бар в 2018.08 . 0216 : 00
MK 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 market sell 0.01 EURUSD tp: 1.16212 ( 1.16258 / 1.16262 / 1.16258 )
NJ 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 deal # 8168sell 0.01 EURUSD at 1.16258 done (based on order # 8168 )
CP 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 deal performed [ # 8168sell 0.01 EURUSD at 1.16258 ]
FN 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 order performed sell 0.01 at 1.16258 [ # 8168sell 0.01 EURUSD at 1.16258 ]
QL 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16212 [done at 1.16258 ]
FS 018 : 15 : 09.620 Core 12018.08 . 0216 : 00 : 00 Открыта позиция +++ 8168 +++ Будет записана в структуру ArrayPosition ++++++++++++++
JQ 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 00 На символе EURUSD открылся новый бар в 2018.08 . 0217 : 00
OP 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 market sell 0.01 EURUSD tp: 1.16201 ( 1.16247 / 1.16251 / 1.16247 )
LE 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 deal # 8169sell 0.01 EURUSD at 1.16247 done (based on order # 8169 )
RK 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 deal performed [ # 8169sell 0.01 EURUSD at 1.16247 ]
IK 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 order performed sell 0.01 at 1.16247 [ # 8169sell 0.01 EURUSD at 1.16247 ]
EG 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 CTrade:: OrderSend : market sell 0.01 EURUSD tp: 1.16201 [done at 1.16247 ]
QN 018 : 15 : 09.620 Core 12018.08 . 0217 : 00 : 12 Открыта позиция +++ 8169 +++ Будет записана в структуру ArrayPosition ++++++++++++++
FI 018 : 15 : 09.620 Core 12018.08 . 0217 : 02 : 40 take profit triggered # 8168sell 0.01 EURUSD 1.16258 tp: 1.16212 [ # 8170buy 0.01 EURUSD at 1.16212 ]
MF 018 : 15 : 09.620 Core 12018.08 . 0217 : 02 : 40 deal # 8170buy 0.01 EURUSD at 1.16212 done (based on order # 8170 )
MH 018 : 15 : 09.620 Core 12018.08 . 0217 : 02 : 40 deal performed [ # 8170buy 0.01 EURUSD at 1.16212 ]
LO 018 : 15 : 09.620 Core 12018.08 . 0217 : 02 : 40 order performed buy 0.01 at 1.16212 [ # 8170buy 0.01 EURUSD at 1.16212 ]
HP 018 : 15 : 09.620 Core 12018.08 . 0217 : 02 : 40 Закрыта позиция ---Тикет сделки--- 8170 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
GN 018 : 15 : 09.620 Core 12018.08 . 0217 : 07 : 20 take profit triggered # 8169sell 0.01 EURUSD 1.16247 tp: 1.16201 [ # 8171buy 0.01 EURUSD at 1.16201 ]
DF 018 : 15 : 09.620 Core 12018.08 . 0217 : 07 : 20 deal # 8171buy 0.01 EURUSD at 1.16201 done (based on order # 8171 )
CH 018 : 15 : 09.620 Core 12018.08 . 0217 : 07 : 20 deal performed [ # 8171buy 0.01 EURUSD at 1.16201 ]
DN 018 : 15 : 09.620 Core 12018.08 . 0217 : 07 : 20 order performed buy 0.01 at 1.16201 [ # 8171buy 0.01 EURUSD at 1.16201 ]
DP 018 : 15 : 09.620 Core 12018.08 . 0217 : 07 : 20 Закрыта позиция ---Тикет сделки--- 8171 ---Позицию в структуре ArrayDealOut пометить на удаление ------------
Experimente-o no depurador pressionando o botão azul.
estabelecendo previamente os pontos de parada e verificando onde estão os valores e que valores eram esperados. Ok, não vejo nenhum erro, então tenho que verificar, consequentemente escrever posições abertas, ajustar paradas para que não esperem muito tempo para fechar...
Oh cara, este ainda é um tópico novo para mim, mas qual é o princípio por trás dos pontos? De qualquer forma... Obrigado, vou dar uma olhada nisso.
E há uma maneira de se referir a algum tipo de pomaguer do desenvolvedor? Existe um serviço desse tipo? Bem, a incompreensibilidade no rosto, as transações vêm, uma parte delas é selecionada em condição, e outras em ! Bem, aqui você não precisa nem mesmo de muito conhecimento!
Oh cara, este ainda é um tópico novo para mim, mas qual é o princípio por trás dos pontos? De qualquer forma... Obrigado, vou dar uma olhada nisso.
Existe alguma forma de entrar em contato com algum tipo de pomposo do desenvolvedor? Existe um serviço desse tipo? Bem, a incompreensibilidade no rosto, as transações vêm, uma parte delas é selecionada em condição, e outras em ! Você não precisa nem mesmo de muito conhecimento aqui!
Você não pode perguntar a nenhum dos desenvolvedores, é claro. Em resumo, é o seguinte:
Você coloca o cursor sobre a linha onde deseja parar, pressione F9 e um ponto azul aparece no número da linha
esse é o ponto de parada. Também pode ser definido através de dupla marcação no número da linha. Você também pode removê-lo, você pode colocar alguns. Todos os outros detalhes de depuração estão no manual.
Não entendo absolutamente nada. Aqui está um pedaço de código do meu EA de trabalho
E não parou na DebugBreak(); isso significa que tudo está funcionando sem problemas.
Aparentemente, seu pedido está funcionando acrescentando-o à história e você está esperando por um bilhete comercial.
Está claramente escrito - eu acrescentei a ENTREGA, eu até a perdi por esta condição em PRINT. Mas o "bilhete de transação" não está neste PRINT, ou não deveria estar????
Claramente escrito - adicionado um TRACT, mesmo pulado por esta condição em PRINT. Mas o "bilhete de transação" neste PRINT não fornece, ou não deveria????
Aqui você tem TRADE_TRANSACTION_HISTORY_ADD e minha resposta foi exatamente com isso em mente.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Divisão das posições em aberto em grupos
Sergey Voytsekhovsky, 2020.04.12 13:20
Vou tentar desde o início, minha cabeça já está em uma confusão. Como dizia o clássico do filme - "Quem constrói.....???? assim".
A transação comercial já está lá, mas o bilhete de transação ainda não está lá. Eu entendo corretamente ????
Não entendo absolutamente nada. Aqui está um pedaço de código do meu EA de trabalho
e nunca parou no DebugBreak(); isso significa que tudo funciona sem problemas.
Aparentemente, você tem um pedido sendo adicionado à história e está esperando por um bilhete comercial.
Parece que você tem um erro, talvez seja por isso que "não parou"?
Não entendo absolutamente nada. Aqui está um pedaço de código do meu EA de trabalho
Tomei um pedaço de seu código como base, mudei-o um pouco e o primeiro resultado apareceu. Naturalmente, se você puder chamar como resultado a aparência instável da impressão desejada. Agora funciona alguns, não todos, menos da metade dos gatilhos do TakeProfit, não posso pegar o padrão.
Você parece ter um erro, talvez seja por isso que "não instalou"?
Na verdade, em meu código, para testes e depuração, foi assim
E antes de copiá-lo aqui eu descomentei a cauda e quando a compilação falhou eu apaguei o parêntese errado. Então eu a compilei e não a verifiquei.
Obrigado pela dica. Eu teria que executar este código várias vezes amanhã para encontrar este erro.
Na verdade, em meu código, para testes e depuração, foi assim
E antes de copiá-lo aqui, eu descomentei a cauda e quando a compilação falhou, eu apaguei o parêntese extra errado. Então eu a compilei e não a verifiquei.
Obrigado pela dica. Terei que executar este código várias vezes amanhã para descobrir o erro.
Ainda bem que pude ser útil.
Tomei uma parte de seu código como base, mudei-a um pouco e obtive o primeiro resultado. Se você pode chamar o resultado de aparência instável da impressão necessária. Agora funciona um pouco, não tudo, menos da metade, do gatilho TakeProfit, eu não consigo pegar o padrão.
Eu não tenho nenhum lucro ou prejuízo. Mas ainda assim, é alarmante. Eu nunca tive nenhum problema. E agora, quando uma das posições é fechada, um registro é apagado da matriz no próprio local onde você tem a impressão(). Se o fechamento não fosse processado e o registro não fosse removido, você veria uma mensagem de erro no registro.
Claro, não está claro por que, mas a diferença nas transações pelo método de mudança de posição - NÃO FUNCIONA. Todos eles
DEAL_ENTRY_IN