Выше я всё написал. Внимательно перечитай сообщения. Твоя задача не является чем-то сложным. Если сосредоточишься на задаче, а не будешь пререкаться на форуме, что всё у тебя получится. Удачи.
"пререкаться" - училка вошла в чат. Прости, но ты больше выпячиваешь своё ЧСВ чем пишешь по делу. Ничего, пройдёт, в 13 я тоже был таким.
Написал что? Про массив? Я это сделал первым, а или ты про определение индикатора? Или может про способ открывать два ордера и во второй помещать ТФ первого? Вот так изящное решение приводящее к куче побочных проблем.
Nerd Trader #: "пререкаться" - училка вошла в чат. Прости, но ты больше выпячиваешь своё ЧСВ чем пишешь по делу. Ничего, пройдёт, в 13 я тоже был таким.
Дело не в моей важности или чем-то еще, а в важности знания программирования, коим ты не владеешь. Если бы ты учился допустим в универе и вёл себя так на парах, то преподаватель, как минимум, сделал бы тебе замечание или выгнал бы тебя. Вот тут бы ты ему и рассказал про ЧСВ?... :)
Ты не владеешь знаниямине потому, что новичок, а по причине своего невежества... Когда тебе в очередной раз скажут, что советник отличается от индикатора, то ты и дальше будешь твердить своё "какая разница". :)
Написал: "Индикатор открывает сделки" и "Боту нужен таймфрем сделки". На такое никто и отвечать не стал бы, поскольку вопрос лишен всякой логики. Но я попытался ответить. За что получил кучу претензий и оскорблений. Это что вместо "Спасибо"?...
Nerd Trader #: Кроме как создать массив где хранить ТФ ордеров предварительно считав их из комента ордера, может быть есть другой легкий способ передать ТФ в другой бот? Причем этот бот работает на удаленном сервере. Можно по сокету но для меня это пока сложно.
Шифруйте в магик. Всю процедуру шифрации и дешифрации я описывал в статьях.
так не получится, потому что бот запущен на удаленном сервере, поэтому я записываю ТФ в комент, всё бы ничего, но он перезаписывается тикетом когда часть объема закрываешь.
Делайте индивидуальный магик-номер для ордеров на разных таймфреймах. При частичном закрытии этот номер не меняется.
имеется необходимость при получении сигнала (например Бай) открыть противоположный ордер (Селл), после исполнения условия по лотности.
собрал код:
// Получим значение индикатора
dMA = iMA(Symbol(), 0,PeriodMA, MovingShift, MODE_SMA, PRICE_CLOSE, 0); // MODE_SMA - простое усреднение , значение 0. PRICE_CLOSE- цена закрытия, значение 0.// Если нет открытых ордеров, то входим в условиеif(CountOrders()==0)
{
// Если появился сигнал на покупку, то откроем ордер на покупкуif(bSignalBuy() == true)
vOrderOpenBuy();
if((bSignalBuy() == true)&&(GetLotSize()>LotControl))
vOrderOpenSell();
// Если появился сигнал на продажу, то откроем ордер на продажуif(bSignalSell() == true)
vOrderOpenSell();
if((bSignalSell() == true)&&(GetLotSize()>LotControl))
vOrderOpenBuy();
}
но при наступлении условия
(GetLotSize()>LotControl)
открываются одновременно два разнонаправленных ордера. как "вылечить"?
Выше я всё написал. Внимательно перечитай сообщения. Твоя задача не является чем-то сложным. Если сосредоточишься на задаче, а не будешь пререкаться на форуме, что всё у тебя получится. Удачи.
Написал что? Про массив? Я это сделал первым, а или ты про определение индикатора? Или может про способ открывать два ордера и во второй помещать ТФ первого? Вот так изящное решение приводящее к куче побочных проблем.
"пререкаться" - училка вошла в чат. Прости, но ты больше выпячиваешь своё ЧСВ чем пишешь по делу. Ничего, пройдёт, в 13 я тоже был таким.
Дело не в моей важности или чем-то еще, а в важности знания программирования, коим ты не владеешь. Если бы ты учился допустим в универе и вёл себя так на парах, то преподаватель, как минимум, сделал бы тебе замечание или выгнал бы тебя. Вот тут бы ты ему и рассказал про ЧСВ?... :)
Ты не владеешь знаниями не потому, что новичок, а по причине своего невежества... Когда тебе в очередной раз скажут, что советник отличается от индикатора, то ты и дальше будешь твердить своё "какая разница". :)
Написал: "Индикатор открывает сделки" и "Боту нужен таймфрем сделки". На такое никто и отвечать не стал бы, поскольку вопрос лишен всякой логики. Но я попытался ответить. За что получил кучу претензий и оскорблений. Это что вместо "Спасибо"?...Кроме как создать массив где хранить ТФ ордеров предварительно считав их из комента ордера, может быть есть другой легкий способ передать ТФ в другой бот? Причем этот бот работает на удаленном сервере. Можно по сокету но для меня это пока сложно.
Шифруйте в магик. Всю процедуру шифрации и дешифрации я описывал в статьях.
Шифруйте в магик. Всю процедуру шифрации и дешифрации я описывал в статьях.
Дайте ссылку, каждый раз ищу минут 30) Хороший подход к кодировке.
Дайте ссылку, каждый раз ищу минут 30) Хороший подход к кодировке.
Я сам не помню :)
Тоже буду искать минут 30 ...
так не получится, потому что бот запущен на удаленном сервере, поэтому я записываю ТФ в комент, всё бы ничего, но он перезаписывается тикетом когда часть объема закрываешь.
Делайте индивидуальный магик-номер для ордеров на разных таймфреймах. При частичном закрытии этот номер не меняется.
Делайте индивидуальный магик-номер для ордеров на разных таймфреймах. При частичном закрытии этот номер не меняется.
А зачем символ в мейджик шифровать, если он и так читается из ордера/позиции? И почему такие значения для SymNumber?
Делайте индивидуальный магик-номер для ордеров на разных таймфреймах. При частичном закрытии этот номер не меняется.
За StringFind спасибо. Но я бы всё проще сделал.
А инструмент ордера потом получил бы уже через OrderSymbol()
здравствуйте!
имеется необходимость при получении сигнала (например Бай) открыть противоположный ордер (Селл), после исполнения условия по лотности.
собрал код:
но при наступлении условия
открываются одновременно два разнонаправленных ордера. как "вылечить"?