Коллеги, я закипел)
Нужно откыть селлстоп и байлимит одновременно при условии что спред 3 пункта
Посмотрите код, главное где прибавлять, а где вычитать....
BBB=Ask;
SSS=Bid;
opS=SSS-OT*Point*mn; // значение цены для селл
if(SL>0)
{sls=opS+SL*Point*mn;}
if(TP>0)
{tps=opS-TP*Point*mn;}
errS=OrderSend(Symbol(),OP_SELLSTOP,LotsO,NormalizeDouble(opS,Digits),3,NormalizeDouble(sls-0.0003,Digits),NormalizeDouble(tps+0.0003,Digits),"4 На сопр оснS= ",MG,0,Red);
opB1=BBB-OT*Point*mn; // значение цены для селл
if(SL1>0)
{slb1=opB1-SL1*Point*mn;}
if(TP1>0)
{ tpb1=opB1+TP1*Point*mn;}
errB1=OrderSend(Symbol(),OP_BUYLIMIT,Lots,NormalizeDouble(opB1,Digits),3,NormalizeDouble(slb1-0.0003,Digits),NormalizeDouble(tpb1,Digits),"4 На сопр стрB1= "+b2,MG,0,Red);
double sellPrice=1.13000, //Условная цена для sell stop spread=3*_Point, //Спред 3 пипса buyPrice=sellPrice+spread; //Цена для buy limit

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Коллеги, я закипел)
Нужно откыть селлстоп и байлимит одновременно при условии что спред 3 пункта
Посмотрите код, главное где прибавлять, а где вычитать....
BBB=Ask;
SSS=Bid;
opS=SSS-OT*Point*mn; // значение цены для селл
if(SL>0)
{sls=opS+SL*Point*mn;}
if(TP>0)
{tps=opS-TP*Point*mn;}
errS=OrderSend(Symbol(),OP_SELLSTOP,LotsO,NormalizeDouble(opS,Digits),3,NormalizeDouble(sls-0.0003,Digits),NormalizeDouble(tps+0.0003,Digits),"4 На сопр оснS= ",MG,0,Red);
opB1=BBB-OT*Point*mn; // значение цены для селл
if(SL1>0)
{slb1=opB1-SL1*Point*mn;}
if(TP1>0)
{ tpb1=opB1+TP1*Point*mn;}
errB1=OrderSend(Symbol(),OP_BUYLIMIT,Lots,NormalizeDouble(opB1,Digits),3,NormalizeDouble(slb1-0.0003,Digits),NormalizeDouble(tpb1,Digits),"4 На сопр стрB1= "+b2,MG,0,Red);