Olá a todos, estou escrevendo código para uma rede de arrasto de ordens de grupo . A lógica do código para a rede de arrasto é a seguinte :
int order[]={1,2,3,4,5,6,7,8,9,10};
void Tral_BU_Stop() {
int j;
for (int i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES)==True){
if (OrderMagicNumber()==Mg&&OrderSymbol()==Symbol()&&OrderType() ==OP_BUYSTOP){
j++;
if ( Bid<=OrderOpenPrice()-DistPoint*order[j]*Po){
bool modb=OrderModify(OrderTicket(),Bid+(DistPoint*order[j])*Po,OrderStopLoss(),OrderTakeProfit(),0,clrGreen);}} }}}
//================void Tral_SEL_Stop() {
int j;
for (int i=OrdersTotal()-1; i>=0; i--) {
if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES)==True){
if (OrderMagicNumber()==Mg&&OrderSymbol()==Symbol()&&OrderType() ==OP_SELLSTOP){
j++;
if (Ask>OrderOpenPrice()+DistPoint*order[j]*Po){
bool mods=OrderModify(OrderTicket(),Ask-(DistPoint*order[j])*Po,OrderStopLoss(),OrderTakeProfit(),0,clrRed);}} }}}
Neste caso, quando a segunda ordem for aberta, será colocada uma ordem de stop-loss e pode não haver possibilidade de abrir a terceira ordem na grade...
Neste caso, quando a segunda ordem é aberta, uma ordem de stop-loss é colocada e pode não haver possibilidade de abrir a terceira ordem na grade...
Tanto quanto sei, você não pode fazer uma parada antes da abertura do pedido
e não há como fazer modificações de grupo sem ela
j++;
if (Ask>OrderOpenPrice()+DistPoint*order[j]*Po){
bool mods=OrderModify(OrderTicket(),Ask-(DistPoint*order[j])*Po,OrderStopLoss(),OrderTakeProfit(),0,clrRed);}
Você está certo, Makar, mas a maior parte deste código não é meu. Eu o tirei de um livro de auto-estudo. Ainda mais, esta substituição não resolve a questão em questão.
Olá a todos, estou escrevendo código para uma rede de arrasto de ordens de grupo . A lógica de código para uma rede de arrasto é a seguinte :
Sob que condições deve começar a rede de arrasto para pedidos de grupo?
Olá a todos, estou escrevendo código para uma rede de arrasto de ordens de grupo . A lógica do código para a rede de arrasto é a seguinte :
Mude os valores e você ficará feliz
Mude os valores e você ficará feliz, eu acho que você vai descobrir a partir daí
DistPoint*order[j]*PoO que é "Ro"?
ponto abreviado
Sob que condições deve começar a rede de arrasto para pedidos de grupo?
Ponto.
Neste caso, quando a segunda ordem for aberta, será colocada uma ordem de stop-loss e pode não haver possibilidade de abrir a terceira ordem na grade...
Eu quis dizer sob que condições começa
Eu quis dizer sob que condições começa
Neste caso, quando a segunda ordem é aberta, uma ordem de stop-loss é colocada e pode não haver possibilidade de abrir a terceira ordem na grade...
Tanto quanto sei, você não pode fazer uma parada antes da abertura do pedido
e não há como fazer modificações de grupo sem ela
Por que esta duplicação
Você pode fazer isso assim.
E também me mostre quais parâmetros
Você está certo, Makar, mas a maior parte deste código não é meu. Eu o tirei de um livro de auto-estudo. Ainda mais, esta substituição não resolve a questão em questão.