A lógica é coxa, tudo está lá, tanto as matrizes para bilhetes quanto os tipos de pedidos. Somente não é preenchido quando os pedidos são abertos, e a matriz é zerada na função TicketLimit por algum motivo. À primeira vista, é o que parece.
Como é o xadrez? Falta um movimento. Vou tentar analisá-lo. Obrigado, Valery.
Como no xadrez? Falta um movimento. Vou tentar dar um sentido a isso. Obrigado, Valery.
в глобальной области
int ind=0, Ind=0;
......
if(ParSar>MaxClose&&chekt==1){
ticket=_OrderSend(NULL,OP_BUYSTOP,0.01,MaxClose+(spread*Point()),0);
ind++;
_Tacket[ind]=ticket; Ind=ind;
}
}
if(MinClose!=0){
if(ParSar<MinClose&&chekt==1){
_price= NormalizeDouble( MinClose-(spread*Point()),Digits);
ticket=_OrderSend(NULL,OP_SELLSTOP,0.01,_price,0);
ind++;
_Tacket[ind]=ticket; Ind=ind;
........
for(i=Ind,i<1,Ind--) // вместо Ind OrderTotal правильнее, если есть и другие ордера в терминале
{OrderSelect( _Tacket[i], SELECT_BY_TICKET )
проверки и действия
}
// Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!
//А потом в Ордер селект подставлять значение массива _тикет) Цикл по индексу массива _тикет от 1 до последнего индекса.
A lógica é coxa, tudo está lá, tanto as matrizes para bilhetes quanto os tipos de pedidos. Somente não é preenchido quando os pedidos são abertos, e a matriz é zerada na função TicketLimit por algum motivo. À primeira vista, é o que parece.
Como é o xadrez? Falta um movimento. Vou tentar analisá-lo. Obrigado, Valery.
Como faço para acertar as estatísticas do bar?
Eu o fiz, conta o número corretamente, mas quando eu tento usar os dados eu recebo "0".
Talvez haja uma maneira normal, mas eu "reinvento a roda")
Por favor, informe.
Como faço para acertar as estatísticas do bar?
Eu o fiz, conta o número corretamente, mas quando eu tento usar os dados eu recebo "0".
Talvez haja uma maneira normal, mas eu "reinvento a roda")
Por favor, informe.
Parece que você tem todas as variáveis int e o resultado da divisão é inferior a 0. Portanto, 0;
Experimente:
Como no xadrez? Falta um movimento. Vou tentar dar um sentido a isso. Obrigado, Valery.
Parece que você tem todas as variáveis int e o resultado da divisão é inferior a 0. Portanto, 0;
Experimente:
Você pode me dizer se existe uma função que simplifique esta definição para a abertura de um pedido?
A idéia é que uma ordem não seja aberta se o preço não se enquadrar nessa faixaVocê pode me dizer se existe uma função que simplifique esta definição para a abertura de um pedido?
A idéia é que uma ordem não seja aberta se o preço não cair nessa faixaDesenhe-o no papel.
OpenPrice _________________________
Licitação _________________________
OpenPrice-10*_Point________________________
Pela foto você pode ver que OpenPrice - Bid não deve ser superior a 10*_Ponto
Bem, desenhe-o no papel.
OpenPrice _________________________
Licitação _________________________
OpenPrice-10*_Point________________________
Pela foto você pode ver que OpenPrice - Bid não deve ser mais do que 10*_Ponto
diferença de módulo. Sem módulo somente a zona superior cai na condição. | OpenPrice - Bid |> 10*_Point opening condition
Bem, desenhe-o no papel.
OpenPrice _________________________
Licitação _________________________
OpenPrice-10*_Point________________________
Pela foto você pode ver que OpenPrice - Bid não deve ser superior a 10*_Ponto
Você me surpreende.