во первых, скобок фигурных че-то многовато
if(TrendM5()==OP_BUY) if(High[1]>High[2]) {
top=High[1]; if(top>DnPrM5) top2=top; if(top>top2) top2=top; }а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
nickbilak:
Я поразному пробовал и со скобками и без пока не получается .
С логикой построения не верно чтото.
во первых, скобок фигурных че-то многовато
if(TrendM5()==OP_BUY) if(High[1]>High[2]) {
top=High[1]; if(top>DnPrM5) top2=top; if(top>top2) top2=top; }а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
lovova:
nickbilak:
Я поразному пробовал и со скобками и без пока не получается .
С логикой построения не верно чтото.во первых, скобок фигурных че-то многовато
if(TrendM5()==OP_BUY) if(High[1]>High[2]) {
top=High[1]; if(top>DnPrM5) top2=top; if(top>top2) top2=top; }а во вторых, судя по рисунку, ты хочешь определять фрактальные уровни, а не просто highest high, т.е. типа if(High[2]>High[3] && High[2]>High[1]) top=High[2];
А может все-таки начать с фракталов?
Вот эта конструкция работает как мне надо
if((TrendM1()==OP_BUY&&TrendPrM1()==OP_SELL)|| (TrendM1()==OP_SELL&&TrendPrM1()==OP_BUY))GlobalVariableSet("timerazv",TimeCurrent()); int BarRazvTime=iBarShift(Symbol(), 1 , GlobalVariableGet("timerazv")); int max = iHighest (Symbol(), 0 , MODE_HIGH,BarRazvTime) ; int min = iLowest (Symbol(), 0 , MODE_LOW,BarRazvTime ) ; if(TrendM1()==OP_BUY){ top=High[max];niz=0; } if(TrendM1()==OP_SELL){ niz=Low[min];top=0; }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Никак не получаетсь решить вопрос описанный на рисунке может кто подскажет
Вот код которым я хотел его решить