OP_SELL
вопрос не корректен, уточни что значит поменять
Вероятно, вопрос о том, как перевернуть торговые операции.
ну если так то человеку нечего делать в программировании, это одна строчка кода if
Вероятно, вопрос о том, как перевернуть торговые операции.
ну если так то человеку нечего делать в программировании, это одна строчка кода if
Простите, учу сам язык.
Да, надо перевернуть операции.
А где эту строчку взять и куда именно вставить в код?
Только не бейте ногами за такие вопросы.....
Простите, учу сам язык.
Да, надо перевернуть операции.
А где эту строчку взять и куда именно вставить в код?
Только не бейте ногами за такие вопросы.....
За такие вопросы не ногами бьют а книгами.
вопрос из цикла я ничего не знаю как мне написать программу
...
Только не бейте ногами за такие вопросы.....
За такие вопросы не ногами бьют а книгами.
вопрос из цикла я ничего не знаю как мне написать программу
alexluzan, для того чтобы понять, как заменить buy на sell, попробуйте разобраться на примере MACD Sample.mq4.
там на покупку код такой:
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
а на продажу такой:
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
Думаю, направление дал, дальше разберетесь сами.
Думаю, направление дал, дальше разберетесь сами.
to alexluzan:
Опубликуйте код, с которым Вы работаете, Вам помогут быстрее и эффективнее.
Господа, кто знает, подскажите, как в коде поменять Buy на Sell?
Я не совсем понял что ты конкретно имеешь ввиду, но думаю тебе это поможет (кусок кода, там по ходу пьесы думаю разберешься).
int start()
{....................
if(//условие для Sell)
CloseBuy();
OrderSend(Symbol(),OP_SELL,.........................................);
return(0);
}
//+---------------------------------------------------------------------+
void CloseBuy(){
for(int b=OrdersTotal()-1;b>=0;b--){
if(!OrderSelect(b,SELECT_BY_POS,MODE_TRADES)){
Print("Ошибка",GetLastError(),"при выборе ордера",b);}
else{
if(OrderSymbol()!=Symbol()){continue;}
if(OrderType()==OP_BUY && OrderMagicNumber()==1){
OrderClose(OrderTicket(),OrderLots(),Bid,Slipp,Green);}
}
}
}
//+---------------------------------------------------------------------+
Может я не правильно понял вопрос, но помоему нужна эта табличка
Константа | Значение | Описание |
---|---|---|
OP_BUY | 0 | Покупка |
OP_SELL | 1 | Продажа |
OP_BUYLIMIT | 2 | Отложенный ордер BUY LIMIT |
OP_SELLLIMIT | 3 | Отложенный ордер SELL LIMIT |
OP_BUYSTOP | 4 | Отложенный ордер BUY STOP |
OP_SELLSTOP | 5 | Отложенный ордер SELL STOP |
В том месте где в OrderSend пишется OP_SELL или OP_BUY ставишь переменную типа int.
Если ты присвоишь ей значение 0, то получится покупка, а если 1, то продажа.
Не забывай правильно подставлять значение стопа, тэйка и цены открытия.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования