Корректна ли логическая конструкция?
Alexander Fedosov:
как правило
как правило
это от вашего советника зависит, будет такое правило или нет. Сигналы на покупку и продажу ведь могут формироваться по чуть разным правилам.
Мне так больше нравится:
if(BuySignal() && !SellSignal())
{
//есть только сигнал на покупку
}
else if(!BuySignal() && SellSignal())
{
//есть только сигнал на продажу
}
else
{
//либо оба сигнала сработали одновременно, либо вообще ни один. яб закрыл все сделки в таком случае
}
{
//есть только сигнал на покупку
}
else if(!BuySignal() && SellSignal())
{
//есть только сигнал на продажу
}
else
{
//либо оба сигнала сработали одновременно, либо вообще ни один. яб закрыл все сделки в таком случае
}
Dr.Trader:
это от вашего советника зависит, будет такое правило или нет. Сигналы на покупку и продажу ведь могут формироваться по чуть разным правилам.
Мне так больше нравится:
if(BuySignal() && !SellSignal())
{
//есть только сигнал на покупку
}
else if(!BuySignal() && SellSignal())
{
//есть только сигнал на продажу
}
else
{
//либо оба сигнала сработали одновременно, либо вообще ни один. яб закрыл все сделки в таком случае
}
{
//есть только сигнал на покупку
}
else if(!BuySignal() && SellSignal())
{
//есть только сигнал на продажу
}
else
{
//либо оба сигнала сработали одновременно, либо вообще ни один. яб закрыл все сделки в таком случае
}
а как будет советник реагировать в такой конструкции?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Корректно ли писать так:
{
//
}
else if(SellSignal())
{
//
}
Задумался.. ведь, как правило, разнонаправленные торговые сигналы являются взаимоисключающими, потому зачем просчитывать, например, SellSignal(), когда сработал BuySignal().