Советники: Простой советник - страница 2

 

Добрый день, cmillion!

После небольшого перерыва вновь вернулся к Вашему советнику. Появилось желание еще немного его протестировать. Всвязи с этим небольшая просьба. Если можно добавьте к нему возможность установки трейлинг-стопа.

Спасибо!

 
hedger:

Добрый день, cmillion!

После небольшого перерыва вновь вернулся к Вашему советнику. Появилось желание еще немного его протестировать. Всвязи с этим небольшая просьба. Если можно добавьте к нему возможность установки трейлинг-стопа.

Спасибо!

По поводу усовершенствований и доработок обращайтесь

cmillion@narod.ru

ICQ 217 786 393

Владимир


 

 А не могли бы Вы написать  аналогичный советник открывающий позиции при пересечении задаваемых уровней RSI

Спасибо.

 
Kilexx:

 А не могли бы Вы написать  аналогичный советник открывающий позиции при пересечении задаваемых уровней RSI

Спасибо.


Могу. Отправте техническое задание на почту 



cmillion@narod.ru 



Владимир

 

What's the best for timeframe ?? Should you suggest Dear(s) Sis(s)

Thank

 
mianlien:

What's the best for timeframe ?? Should you suggest Dear(s) Sis(s)

Thank


M30 - H4

 

Спасибо за советник. Я, как Вы выразились, новичёк. Пытаюсь разобраться.

Подскажите как добавить закрытие позиций по конкретному условию?

 
medved762:

Спасибо за советник. Я, как Вы выразились, новичёк. Пытаюсь разобраться.

Подскажите как добавить закрытие позиций по конкретному условию?


Например, Вам необходимо закрыть сделки Buy если стохастик выше 75

   if (iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)>75)
   {
      CLOSEORDER("Buy");
   }
 

спасибо огромно за советник + 10 . большая просьба добавить проверку на открытие сделок чтоб он не пачками ордера открывал по сигналу а ждал когда первый ордер закроется или при обратном сигнале очень нужно)за ранние спасибо)

 
startbord:

спасибо огромно за советник + 10 . большая просьба добавить проверку на открытие сделок чтоб он не пачками ордера открывал по сигналу а ждал когда первый ордер закроется или при обратном сигнале очень нужно)за ранние спасибо)



Измените функцию OPENORDER
добавте строку:
if (OrdersTotal()!=0) return;
   

//--------------------------------------------------------------------
void OPENORDER(string ord)
{
   if (OrdersTotal()!=0) return;
   int error;
   if (ord=="Buy" ) error=OrderSend(Symbol(),OP_BUY, LOT,Ask,2,SL,TP,"", 1,3);
   if (ord=="Sell") error=OrderSend(Symbol(),OP_SELL,LOT,Bid,2,SL,TP,"",-1,3);
   if (error==-1) //неудачная покупка OK
   {  
      ShowERROR(error,0,0);
   }
return;
}                  
//--------------------------------------------------------------------

теперь будет выставляться не более 1 ордера.

с вопросами по написанию советников обращайтесь http://cmillion.narod.ru/