[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 334 1...327328329330331332333334335336337338339340341...537 새 코멘트 Mario 2011.04.14 14:17 #3331 글쎄, 이것은 코끼리를 팔지 않는 사람들을 돕기 위한 지점입니다) iHighest 외에는 아이디어가 없습니까? gisip 2011.04.14 14:35 #3332 maryan.dirtyn : 글쎄, 이것은 코끼리를 팔지 않고 사람들을 도울 지점입니다) iHighest가 아닌 다른 아이디어는 무엇입니까? https://docs.mql4.com/ru/series/iHigh https://docs.mql4.com/ru/series/iBarShift Mario 2011.04.14 14:47 #3333 gisip : https://docs.mql4.com/ru/series/iHigh https://docs.mql4.com/ru/series/iBarShift 감사합니다 ..하지만 기간을 참조하지 않고 필요합니다 .. 어쨌든 도움 주셔서 감사합니다 .. 더 이상 여기에 쓰지 않습니다 Ctmcn 2011.04.14 15:23 #3334 그리고 답은 침묵... 적어도 파기할 곳을 알려주세요: https://www.mql5.com/ru/forum/131277/page328 gisip 2011.04.14 15:38 #3335 Ctmcn : 그리고 답은 침묵... 적어도 어디를 파야 하는지 알려주세요: https://www.mql5.com/en/forum/131277/page328 OrderSend 사용을 잊었을 수 있으므로 인용문: "질문: 주문이 열리지 않는 이유는 무엇인가요? 오류는 어디에 있습니까? 말해 주세요, 플리즈!"? Ctmcn 2011.04.14 17:28 #3336 gisip : OrderSend 사용을 잊었을 수도 있으므로 인용문: "질문: 왜 주문이 열리지 않고 오류가 있습니까? 말해 주세요, 플리즈!"? "simple Expert Advisor"의 소스 코드에는 그러한 기능이 없습니다. 이 경우 내 버전에서 처방 할 곳 - 내 지식이 충분하지 않습니다. //--------------------------------------------------------------- 4 -- // Учёт ордеров Symb= Symbol (); // Название фин.инстр. Total= 0 ; // Количество ордеров for ( int i= 1 ; i<= OrdersTotal (); i++) // Цикл перебора ордер { if ( OrderSelect (i- 1 ,SELECT_BY_POS)==true) // Если есть следующий { // Анализ ордеров: if (OrderSymbol()!=Symb) continue ; // Не наш фин. инструм if (OrderType()> 1 ) // Попался отложенный { Alert ( "Обнаружен отложенный ордер. Эксперт не работает." ); return ; // Выход из start() } Total++; // Счётчик рыночн. орд if (Total> 1 ) // Не более одного орд { Alert ( "Несколько рыночных ордеров. Эксперт не работает." ); return ; // Выход из start() } Ticket=OrderTicket(); // Номер выбранн. орд. Tip =OrderType(); // Тип выбранного орд. Price =OrderOpenPrice(); // Цена выбранн. орд. SL =OrderStopLoss(); // SL выбранного орд. TP =OrderTakeProfit(); // TP выбранного орд. Lot =OrderLots(); // Количество лотов } } //--------------------------------------------------------------- 5 -- // Торговые критерии int A= ADXbars; int B= CountBars; //-------------------------------------------------------------- 5a -- double b4plusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B); double nowplusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B); double b4minusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B); double nowminusdi= iCustom ( NULL , 0 , "ADX Crossing" ,A,B); //-------------------------------------------------------------- 5b -- if (b4plusdi>b4minusdi && nowplusdi<nowminusdi) { Opn_B=true; // Критерий откр. Buy Cls_S=true; // Критерий закр. Sell } if (b4plusdi<b4minusdi && nowplusdi>nowminusdi) { Opn_S=true; // Критерий откр. Sell Cls_B=true; // Критерий закр. Buy } //--------------------------------------------------------------- 6 -- // Закрытие ордеров while (true) // Цикл закрытия орд. { if (Tip== 0 && Cls_B==true) // Открыт ордер Buy.. { //и есть критерий закр Alert ( "Попытка закрыть Buy " ,Ticket, ". Ожидание ответа.." ); RefreshRates(); // Обновление данных Ans=OrderClose(Ticket,Lot,Bid, 2 ); // Закрытие Buy if (Ans==true) // Получилось :) { Alert ( "Закрыт ордер Buy " ,Ticket); break ; // Выход из цикла закр } if (Fun_Error( GetLastError ())== 1 ) // Обработка ошибок continue ; // Повторная попытка return ; // Выход из start() } if (Tip== 1 && Cls_S==true) // Открыт ордер Sell.. { // и есть критерий закр Alert ( "Попытка закрыть Sell " ,Ticket, ". Ожидание ответа.." ); RefreshRates(); // Обновление данных Ans=OrderClose(Ticket,Lot,Ask, 2 ); // Закрытие Sell if (Ans==true) // Получилось :) { Alert ( "Закрыт ордер Sell " ,Ticket); break ; // Выход из цикла закр } if (Fun_Error( GetLastError ())== 1 ) // Обработка ошибок continue ; // Повторная попытка return ; // Выход из start() } break ; // Выход из while } //--------------------------------------------------------------- 7 -- // Стоимость ордеров RefreshRates(); // Обновление данных Min_Lot=MarketInfo(Symb,MODE_MINLOT); // Миним. колич. лотов Free =AccountFreeMargin(); // Свободн средства One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED); // Стоимость 1 лота Step =MarketInfo(Symb,MODE_LOTSTEP); // Шаг изменен размера if (Lots > 0 ) // Если заданы лоты,то Lts =Lots; // с ними и работаем else // % свободных средств Lts= MathFloor (Free*Prots/One_Lot/Step)*Step; // Для открытия if (Lts < Min_Lot) Lts=Min_Lot; // Не меньше минимальн if (Lts*One_Lot > Free) // Лот дороже свободн. { Alert ( " Не хватает денег на " , Lts, " лотов" ); return ; // Выход из start() } //--------------------------------------------------------------- 8 -- // Открытие ордеров while (true) // Цикл закрытия орд. { if (Total== 0 && Opn_B==true) // Открытых орд. нет + { // критерий откр. Buy RefreshRates(); // Обновление данных SL=Bid - New_Stop(StopLoss)* Point ; // Вычисление SL откр. TP=Bid + New_Stop(TakeProfit)* Point ; // Вычисление TP откр. Alert ( "Попытка открыть Buy. Ожидание ответа.." ); Ticket= OrderSend (Symb,OP_BUY,Lts,Ask, 2 ,SL,TP); //Открытие Buy if (Ticket > 0 ) // Получилось :) { Alert ( "Открыт ордер Buy " ,Ticket); return ; // Выход из start() } if (Fun_Error( GetLastError ())== 1 ) // Обработка ошибок continue ; // Повторная попытка return ; // Выход из start() } if (Total== 0 && Opn_S==true) // Открытых орд. нет + { // критерий откр. Sell RefreshRates(); // Обновление данных SL=Ask + New_Stop(StopLoss)* Point ; // Вычисление SL откр. TP=Ask - New_Stop(TakeProfit)* Point ; // Вычисление TP откр. Alert ( "Попытка открыть Sell. Ожидание ответа.." ); Ticket= OrderSend (Symb,OP_SELL,Lts,Bid, 2 ,SL,TP); //Открытие Sel if (Ticket > 0 ) // Получилось :) { Alert ( "Открыт ордер Sell " ,Ticket); return ; // Выход из start() } if (Fun_Error( GetLastError ())== 1 ) // Обработка ошибок continue ; // Повторная попытка return ; // Выход из start() } break ; // Выход из while } //--------------------------------------------------------------- 9 -- return ; // Выход из start() } //-------------------------------------------------------------- 10 -- PS 개시 주문 블록에서만 사용 가능(8). [Deleted] 2011.04.14 21:04 #3337 말도 안되는 소리. 지그재그를 차트에 첨부할 수 없습니다. 누구든지 문제가 무엇인지 제안합니까? --- 2011.04.14 21:29 #3338 346206 : 말도 안되는 소리. 지그재그를 차트에 첨부할 수 없습니다. 누구든지 문제가 무엇인지 제안합니까? 아마도 MT4에는 없을 것입니다. Сергей 2011.04.15 05:25 #3339 안녕하세요, 친애하는 포럼 사용자 여러분, 저는 여기에 오랫동안 있지 않았습니다. 나는 올해 고문을 위한 또 다른 챔피언십이 있을 것이라고 보고 참가하기로 결정했습니다. 아마도 누군가가 MT5 예제에서 교육 프로그램을 찾을 수 있는 곳을 알려줄 것입니다. 스스로 알아내려고 했지만 더 이상 MT4(. --- 2011.04.15 07:40 #3340 sergindo : 안녕하세요, 친애하는 포럼 사용자 여러분, 저는 여기에 오랫동안 있지 않았습니다. 나는 올해 고문을 위한 또 다른 챔피언십이 있을 것이라고 보고 참가하기로 결정했습니다. 아마도 누군가가 MT5 예제에서 교육 프로그램을 찾을 수 있는 곳을 알려줄 것입니다. 스스로 알아내려고 했지만 더 이상 MT4(. MT5는 여기 에서 다운로드할 수 있습니다. 많은 예가 있습니다. 1...327328329330331332333334335336337338339340341...537 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
글쎄, 이것은 코끼리를 팔지 않고 사람들을 도울 지점입니다) iHighest가 아닌 다른 아이디어는 무엇입니까?
https://docs.mql4.com/ru/series/iHigh
https://docs.mql4.com/ru/series/iBarShift
https://docs.mql4.com/ru/series/iHigh
https://docs.mql4.com/ru/series/iBarShift
그리고 답은 침묵...
적어도 파기할 곳을 알려주세요: https://www.mql5.com/ru/forum/131277/page328
그리고 답은 침묵...
적어도 어디를 파야 하는지 알려주세요: https://www.mql5.com/en/forum/131277/page328
OrderSend 사용을 잊었을 수도 있으므로 인용문: "질문: 왜 주문이 열리지 않고 오류가 있습니까? 말해 주세요, 플리즈!"?
"simple Expert Advisor"의 소스 코드에는 그러한 기능이 없습니다. 이 경우 내 버전에서 처방 할 곳 - 내 지식이 충분하지 않습니다.
PS 개시 주문 블록에서만 사용 가능(8).
말도 안되는 소리. 지그재그를 차트에 첨부할 수 없습니다. 누구든지 문제가 무엇인지 제안합니까?
말도 안되는 소리. 지그재그를 차트에 첨부할 수 없습니다. 누구든지 문제가 무엇인지 제안합니까?
안녕하세요, 친애하는 포럼 사용자 여러분, 저는 여기에 오랫동안 있지 않았습니다.
나는 올해 고문을 위한 또 다른 챔피언십이 있을 것이라고 보고 참가하기로 결정했습니다. 아마도 누군가가 MT5 예제에서 교육 프로그램을 찾을 수 있는 곳을 알려줄 것입니다.
스스로 알아내려고 했지만 더 이상 MT4(.
안녕하세요, 친애하는 포럼 사용자 여러분, 저는 여기에 오랫동안 있지 않았습니다.
나는 올해 고문을 위한 또 다른 챔피언십이 있을 것이라고 보고 참가하기로 결정했습니다. 아마도 누군가가 MT5 예제에서 교육 프로그램을 찾을 수 있는 곳을 알려줄 것입니다.
스스로 알아내려고 했지만 더 이상 MT4(.