Попробуй закодить так: ( Для примера скажу на словах )
N=12; ( переменная)
Машка1=..............
Х=Машка1+N ( N - кол-во пипсов. которые пибавляеш к машке и получаем коридор...)
If (Если) цена ( Бид, аск) >Машки1 и ( Бид, аск) < Х
Тут идёт открытие ордера
Таким образом будет у тебя коридор задан. Вот если цена сюда зарулит то и будет условие...
Думаю такой подсказки хватит дальше сообразить как заквасить в коде.
Успехов !
Попробуй закодить так: ( Для примера скажу на словах )
N=12; ( переменная)
Машка1=..............
Х=Машка1+N ( N - кол-во пипсов. которые пибавляеш к машке и получаем коридор...)
If (Если) цена ( Бид, аск) >Машки1 и ( Бид, аск) < N
Тут идёт открытие ордера
Таким образом будет у тебя коридор задан. Вот если цена сюда зарулит то и будет условие...
Думаю такой подсказки хватит дальше сообразить как заквасить в коде.
Успехов !
Спасибо,но не понял что такое "Х".
А можно написать в виде кода,на рисунке условие для Buy если цена подошла к МА.
Ну так ты в словах скажи как надо !
типо:
Если цена ... больше меньше... и в коридоре пипсов 10... ( тож переменная) те ведь надо на задданое растояние... можно и по машкам сделать.
А Х-это переменная....
ок.Пересеклись 2 МА.Если Быстрая пересекла медленную снизу вверх и Если цена опустилась к МА на растояние 2-х п. от МА, то покупка.
вроде както так. )))
ок.Пересеклись 2 МА.Если Быстрая пересекла медленную снизу вверх и Если цена опустилась к МА на растояние 2-х п. от МА, то покупка.
вроде както так. )))
Ну вот терь как то так и сам смог описать :)
В коде делать не очень охота, т.к. придётся за тебя вставлять куски кода в бота.
GarF1eld может сделает...
чет,неправильно открывает покупку ...
условия в коде такие :
if ((MA_1_t > MA_2_t + Rastvor*Point) && Bid > MA_2_t && Bid < X1 && PT1>0 && PT2<=0)
{
Opn_B=true; // Критерий откр. Buy
Cls_S=true; // Критерий закр. Sell
}
Где неправильно?
чет,неправильно открывает покупку ...
условия в коде такие :
if ((MA_1_t > MA_2_t + Rastvor*Point) && Bid > MA_2_t && Bid < X1 && PT1>0 && PT2<=0) { Opn_B=true; // Критерий откр. Buy Cls_S=true; // Критерий закр. Sell }
Где неправильно?
Там кнопочка есть такая рамочка... с под заголовком код.( Так, на будущее, - как вставлять) леввее где надпись Обычный текст....
Лучше показать приоритет выполняемых операций скобками. Вот так:if ((MA_1_t > (MA_2_t + Rastvor*Point)) && Bid > MA_2_t && Bid < X1 && PT1>0 && PT2<=0)Попробуйте.
if ((MA_1_t > MA_2_t + Rastvor*Point) && (Bid > MA_2_t && Bid < X1) && (PT1>0 && PT2<=0))
Вот с таким кодом открывает покупку не там где нужно.
((MA_1_t > MA_2_t + Rastvor*Point)
Это условие пересечения 2-х МА и у них есть расхождения между собой.
(Bid > MA_2_t && Bid < X1)
Это условие если цена вернулась к МА_2_t.
PT1>0 && PT2<=0Это условие если индикатор выше 0 на 1 баре и ниже на 2 баре.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Уважаемые,помогите описать условия покупки и продажи:
если цена подошла к МА то...