1987pavlov:
В результате первый Алерт выдает цену открытия а второй - пишет 1.
Почему второй Алерт не показывает цену открытия?
Потому что функция MyOrderSend возвращает значение типа int, а цена - это вещественное значение.
Scriptong:
Спасибо.
Потому что функция MyOrderSend возвращает значение типа int, а цена - это вещественное значение.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
#property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //--- input parameters input string Commentation1= "";//Параметры ордера: input double Lot=1;// Объем в лотах input double StopLoss=500;// Stop Loss input double TakeProfit=500;// Take Profit input double ProfitInPercent=1;// Требуемая прибыль в % от баланса enum comm { S, // Текущий график }; input comm Money1= S;// Символ № 1 input string Money№2= "USDCHF";// Символ № 2 input string Money№1_SELL_or_BUY="Auto";// Символ № 1: продавать (SELL), покупать (BUY) или робот (Auto)? input string Money№2_SELL_or_BUY="Auto";// Символ № 2: продавать (SELL), покупать (BUY) или робот (Auto)? enum Tr { AutoD = 0, // Парные AutoM = 1, // Зеркальные }; input Tr Auto= AutoM;// Какие у вас символы (для роботизированной торговли) //extern bool OpenOnTrend=false; input int Try=10;// Сколько раз пытаться открыть ордер input string Commentation2= "";//Работа по расписанию: //extern int Open_HourTradeFirstDayOfWork = 2; input bool Monday=true;// Понедельник (True - работает, False - отключен) input bool Tuesday=true;// Вторник (True - работает, False - отключен) input bool Wednesday=true;// Среда (True - работает, False - отключен) input bool Thursday=true;// Четверг (True - работает, False - отключен) input bool Friday=true;// Пятница (True - работает, False - отключен) input int Close_HourTradeLastOfWork = 22;// Час завершения работ в последний день input int Close_HourOrdersInFriday = 23;// Час завершения работ в пятницу input int Have_OrderInHour =2;// Сколько часов держать открытый ордер input string Commentation3= "";//Параметры индикатора Correlation: input float Open_Value=-0.911;// Планка для открытия ордера input int Depth=50;// Период подсчета input ENUM_APPLIED_PRICE AppliedPrice=PRICE_WEIGHTED;// Цена input string Commentation4= "";//Параметры индикатора скользящего среднего: input int MADepth=200;// Период подсчета int oldprofit,iWeek,Monday1,Tuesday2,Wednesday3,Thursday4,Friday5; int order1, order2, i,Have_OrderHour,Correlation1; bool start=true, CorrelationF,CorrelationF1,CorrelationF2; double ticket1, ticket2,closeMoney1[],closeMoney2[],MA1Buffer[],MA2Buffer[],CorrelationBuffer[],OrderProfit1,OrderProfit2,bid,ask,point; datetime closeorder; string Money№1_SELLorBUY,Money№2_SELLorBUY,Money№1=Symbol();
В результате первый Алерт выдает цену открытия а второй - пишет 1.
Почему второй Алерт не показывает цену открытия?