[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 833 1...826827828829830831832833834835836837838839840...1145 새 코멘트 [삭제] 2010.09.07 08:24 #8321 여러분, 키예프 시간으로 오후 5시 EST와 4시 59분 동부 표준시가 몇시인지 알려주세요. Andrey F. Zelinsky 2010.09.07 08:42 #8322 131 : 얘들 아 , 키예프 시간 5pm EST와 4:59 EST가 몇시인지 알려주십시오. 잠깐만 꼬마야 ETS=UTC-5 MSK(모스크바) = UTC+3 키예프 = UTC+2 [삭제] 2010.09.07 08:50 #8323 abolk : 잠깐만 꼬마야 ETS=UTC-5 MSK(모스크바) = UTC+3 키예프 = UTC+2 감사해요. :) [Deleted] 2010.09.07 09:06 #8324 모두에게 좋은 하루!! 좋은 사람들, 말해!!!!!!! 방법 것입니다???? EA를 살짝 트윅하기로 결정....수정....컴파일.... //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения OsMA и Stochastic на 0-ом и 1-ом барах double OsMA_0= iOsMA ( NULL , 0 ,pF,pSl,pSig, 1 , 0 ); double OsMA_1= iOsMA ( NULL , 0 ,pF,pSl,pSig, 1 , 1 ); double Sto_0= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 0 ); double Sto_1= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 1 ); //-------------открытие позиции Buy покупка----------------- if ( (Sto_0>Sto_1)&& (Sto_0< 20 )&& (OsMA_0>OsMA_1)&& (OsMA_0<-P) ) //торговое условие на покупку if ( CheckOrders (OP_SELL)) { if (! OrderSend ( Symbol (), OP_BUY, Lots, Ask, 3 , 0 , 0 , NULL , MagicNumber) Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ()); } //-------------------Конец блока покупки ------------------- 빈 공간에 오류가 발생했습니다. '\end_of_program' - unbalanced left parenthesis C:\Program Files\MetaTrader - Alpari\experts\expertOsMA_Stochastic.mq4 (104, 1) 이 장소는 표시됩니다 * * //-------------открытие позиции Buy покупка----------------- 제거하려고 시도했습니다. 추가 .... 모든 것을 시도했습니다. 누가 나에게 조언을 줄 수 있습니까 ;-)))))))))))))))))))) 그리고 832페이지의 첫 번째 질문을 중요하게 여기지 마십시오. [삭제] 2010.09.07 09:22 #8325 chief2000 : 일반적으로 CCI는 너무 격렬하게 점프하므로 Bar가 종료되고 새로운 Bar가 열린 후에 확인하는 것이 좋습니다. 글쎄, 그것이 현재 하나에 매우 중요하다면 각 교차점에서 전역 변수에서 촛불의 시작 시간을 기억하고 시간이 다른지 확인해야합니다 (그렇다면 주문이 열림) 또는 동일합니다(=> 열린 주문 없음). 예, CCI는 예시로 사용되었습니다. 그 자리에 또 다른 칠면조가 있을 것입니다. 코드의 경우 다음과 같을 수 있습니다. static int prevtime = 0 ; int init() { prevtime = Time[ 0 ]; return ( 0 ); } int start() { if (! IsTradeAllowed()) { return ( 0 ); } if (Time[ 0 ] == prevtime) { return ( 0 ); } prevtime = Time[ 0 ]; int ticket = - 1 ; int total = OrdersTotal (); for ( int i = total - 1 ; i >= 0 ; i--) { OrderSelect (i, SELECT_BY_POS, MODE_TRADES); if ((OrderSymbol() == Symbol ()) && (OrderMagicNumber() == magic)) { int prevticket = OrderTicket(); if (OrderType() == OP_BUY) { techno 2010.09.07 10:05 #8326 igrok2008 , 전체 코드가 필요합니다. 이 오류는 일부에 대괄호가 있는 캔트를 의미합니다. 먼저 이것을 시도하십시오. if ( CheckOrders (OP_SELL)) { if ( OrderSend ( Symbol (), OP_BUY, Lots, Ask, 3 , 0 , 0 , NULL , MagicNumber)< 0 ) Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ()); } [Deleted] 2010.09.07 11:06 #8327 Techno : igrok2008 , 전체 코드가 필요합니다. 이 오류는 일부에 대괄호가 있는 캔트를 의미합니다. 먼저 이것을 시도하십시오. 이상하게 보일 수 있지만 작동했습니다. 쉘 위치도 바꿔야지!!! 나는 모든 코드를 제공합니다 //+------------------------------------------------------------------+ //| expertOsMA_Stochastic.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern int pF= 8 ; extern int pSl= 34 ; extern int pSig= 13 ; extern double P= 0.0007 ; extern int pK= 21 ; extern int pD= 5 ; extern int SL= 8 ; extern double Lots= 0.1 ; extern int MagicNumber= 123456 ; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return ( 0 ); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return ( 0 ); } bool CheckOrders( int Type) { bool Result=True; for ( int i= 0 ;i< OrdersTotal ();i++) if ( OrderSelect (i,SELECT_BY_POS)) if (OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol ()) if (OrderType()==Type) { if (Type==OP_BUY) if (!OrderClose(OrderTicket(),OrderLots(),Bid, 0 )) Result=False; if (Type==OP_SELL) if (!OrderClose(OrderTicket(),OrderLots(),Ask, 0 )) Result=False; } else Result=False; return (Result); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения OsMA и Stochastic на 0-ом и 1-ом барах double OsMA_0= iOsMA ( NULL , 0 ,pF,pSl,pSig, 1 , 0 ); double OsMA_1= iOsMA ( NULL , 0 ,pF,pSl,pSig, 1 , 1 ); double Sto_0= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 0 ); double Sto_1= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 1 ); //-------------открытие позиции Buy покупка----------------- if ( (Sto_0>Sto_1)&& (Sto_0< 20 )&& (OsMA_0>OsMA_1)&& (OsMA_0<-P)) //торговое условие на покупку if ( CheckOrders (OP_SELL)) { if ( OrderSend ( Symbol (), OP_BUY, Lots, Ask, 3 , 0 , 0 , NULL , MagicNumber)< 0 ) Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ()); } //-------------------Конец блока покупки ------------------- //-------------Открытие позиции Sell продажа---------------- if (true && (Sto_0<Sto_1)&& (Sto_0> 80 )&& (OsMA_0<OsMA_1)&& (OsMA_0>P)) //торговое условие на продажу if ( CheckOrders (OP_BUY)) { if (! OrderSend ( Symbol (), OP_SELL, Lots, Bid, 3 , 0 , 0 , NULL , MagicNumber)> 0 ) Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ()); } //-----------------конец блока продажи ---------------------- return ( 0 ); } //+------------------------------------------------------------------+ [Deleted] 2010.09.07 11:08 #8328 그리고 escho 질문 mozha???????? techno 2010.09.07 11:13 #8329 igrok2008 : 쉘 위치도 바꿔야지!!! 그리고 escho 질문 mozha???????? 그리고 거기에서 당신은 여전히 ordersend 함수 전에 느낌표를 제거하고 0 이하로 설정해야 하며, 또한 첫 번째 것과 마찬가지로 덜 묻습니다. [Deleted] 2010.09.07 11:28 #8330 이해했다!!!! 그리고 여기서 질문..... //+------------------------------------------------------------------+ //| expertStochastic.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern int pK= 21 ; extern int pD= 5 ; extern int SL= 8 ; extern double Lots= 0.1 ; extern int MagicNumber= 123456 ; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return ( 0 ); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return ( 0 ); } bool CheckOrders( int Type) { bool Result=True; for ( int i= 0 ;i< OrdersTotal ();i++) if ( OrderSelect (i,SELECT_BY_POS)) if (OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol ()) if (OrderType()==Type) { if (Type==OP_BUY) if (!OrderClose(OrderTicket(),OrderLots(),Bid, 0 )) Result=False; if (Type==OP_SELL) if (!OrderClose(OrderTicket(),OrderLots(),Ask, 0 )) Result=False; } else Result=False; return (Result); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //Рассчитываем значения Stochastic b его сигнальную на 0-ом и 1-ом барах double Sto_0= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 0 ); double Sto_1= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_MAIN, 1 ); double Sig_0= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_SIGNAL, 0 ); double Sig_1= iStochastic ( NULL , 0 ,pK,pD,SL, 1 , 1 ,MODE_SIGNAL, 1 ); //-------------открытие позиции Buy покупка----------------- if ((((Sto_0> Sig_0&&Sto_1>Sig_1)&&(Sig_0< 20 )||(Sto_0>= 80 )))) //торговое условие на покупку if (CheckOrders(OP_SELL)) { if (! OrderSend ( Symbol (), OP_BUY, Lots, Ask, 3 , 0 , 0 , NULL , MagicNumber)) Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ()); } //-------------------Конец блока покупки ------------------- //-------------Открытие позиции Sell продажа---------------- if ((((Sto_0< Sig_0&&Sto_1<Sig_1)&&(Sig_0> 80 )||(Sto_0<= 20 )))) //торговое условие на продажу if (CheckOrders(OP_BUY)) { if (! OrderSend ( Symbol (), OP_SELL, Lots, Bid, 3 , 0 , 0 , NULL , MagicNumber)) Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ()); } //-----------------конец блока продажи ---------------------- return ( 0 ); } //+------------------------------------------------------------------+ EA는 간단하지만(훈련 여부에 관계없이) 조건을 구현하는 것은 불가능합니다 :-((( 본질 - 스토치가 아래에서 위로 상승하고 20선을 넘어 BAY 주문이 접수되고 가격이 더 올라갔습니다. ... 스토치선 80선의 교차점에 도달하면 주문이 마감됩니다. 원하는 만큼 가격이 더 뛴다..... 매도 시 조건은 반대, 즉 매수 및 매도이지만 반대 주문 사이에 시간 간격이 있을 것입니다.... 그곳이 바로........... 미리 감사드립니다 1...826827828829830831832833834835836837838839840...1145 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
얘들 아 , 키예프 시간 5pm EST와 4:59 EST가 몇시인지 알려주십시오.
잠깐만 꼬마야
ETS=UTC-5
MSK(모스크바) = UTC+3
키예프 = UTC+2
잠깐만 꼬마야
ETS=UTC-5
MSK(모스크바) = UTC+3
키예프 = UTC+2
감사해요. :)
모두에게 좋은 하루!!
좋은 사람들, 말해!!!!!!!
방법 것입니다???? EA를 살짝 트윅하기로 결정....수정....컴파일....
빈 공간에 오류가 발생했습니다.
이 장소는 표시됩니다 *
* //-------------открытие позиции Buy покупка-----------------제거하려고 시도했습니다. 추가 .... 모든 것을 시도했습니다.
누가 나에게 조언을 줄 수 있습니까 ;-))))))))))))))))))))
그리고 832페이지의 첫 번째 질문을 중요하게 여기지 마십시오.
일반적으로 CCI는 너무 격렬하게 점프하므로 Bar가 종료되고 새로운 Bar가 열린 후에 확인하는 것이 좋습니다.
글쎄, 그것이 현재 하나에 매우 중요하다면 각 교차점에서 전역 변수에서 촛불의 시작 시간을 기억하고 시간이 다른지 확인해야합니다 (그렇다면 주문이 열림) 또는 동일합니다(=> 열린 주문 없음).
예, CCI는 예시로 사용되었습니다. 그 자리에 또 다른 칠면조가 있을 것입니다. 코드의 경우 다음과 같을 수 있습니다.
igrok2008 , 전체 코드가 필요합니다. 이 오류는 일부에 대괄호가 있는 캔트를 의미합니다. 먼저 이것을 시도하십시오.
igrok2008 , 전체 코드가 필요합니다. 이 오류는 일부에 대괄호가 있는 캔트를 의미합니다. 먼저 이것을 시도하십시오.
이상하게 보일 수 있지만 작동했습니다. 쉘 위치도 바꿔야지!!!
나는 모든 코드를 제공합니다
igrok2008 :
쉘 위치도 바꿔야지!!!
그리고 escho 질문 mozha????????이해했다!!!!
그리고 여기서 질문.....
EA는 간단하지만(훈련 여부에 관계없이) 조건을 구현하는 것은 불가능합니다 :-(((
본질 - 스토치가 아래에서 위로 상승하고 20선을 넘어 BAY 주문이 접수되고 가격이 더 올라갔습니다. ... 스토치선 80선의 교차점에 도달하면 주문이 마감됩니다.
원하는 만큼 가격이 더 뛴다..... 매도 시 조건은 반대, 즉 매수 및 매도이지만 반대 주문 사이에 시간 간격이 있을 것입니다....
그곳이 바로...........
미리 감사드립니다