코딩 도움말 - 페이지 24 1...171819202122232425262728293031...786 새 코멘트 paijowijaya 2012.03.13 15:30 #231 당신의 도움이 필요합니다 내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다. - 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까? - 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ... 전에 감사합니다 파일: paijo_indicator.mq4 4 kb paijowijaya 2012.03.13 15:33 #232 코딩 수정을 도와주세요 죄송합니다. 이 질문을 취소하고 다음 질문으로 넘어갑니다. 고맙습니다 매우 피곤하고 현기증 Mladen Rakic 2012.03.13 16:03 #233 ... 파이조자야 이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574 다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다. paijowijaya: 내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다. - 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까? - 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ... 전에 감사합니다 paijowijaya 2012.03.13 17:22 #234 mladen: 파이조자야 이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574 다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다. 안녕, 며칠 동안 사라진 후 마스터 Mladen을 다시 듣게 되어 기쁩니다. 관심을 가져 주셔서 감사합니다. 하지만 거기에 가기 전에 1번 질문은 어떻습니까? 다른 라인을 만들어야 합니다. 그 표시기 마스터를 시도하면 내가 의미하는 바를 알게 될 것입니다. 기본적으로 인디케이터를 수요와 공급으로 만들고 싶은데 지금은 수요와 공급만 있습니다. 당신과 당신의 가족을 위한 나의 최고의 안부 Master Mladen 고맙습니다 crexsking 2012.03.17 00:29 #235 4개 이상의 양초를 설명하세요... 도와주세요. 모든 마스터 코더 여러분, 안녕하세요. 머리가 아파요... 도와주세요. 4개 이상의 양초 구매를 코드로 어떻게 설명할 수 있습니까? 예: 도쿄 세션에서 연속 매수가 4개 또는 4개 이상 있습니다. 도쿄 세션에서 연속적으로 4개 이상의 캔들 매도가 있습니다. 그리고 우리가 그것을 인식한 후, 어떻게 코드를 " 무역 금지 "? 도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요) 문안 인사, 크랙스킹 Mladen Rakic 2012.03.17 15:06 #236 "4개의 양초를 지속적으로 구매합니다"라고 하면 종가가 시가보다 높은 4개의 양초를 의미합니까? 그렇다면 다음과 유사하게 작성할 수 있습니다. bool 4Buys = (Close>Open && Close>Open && Close>Open && Close>Open) [/PHP] similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open && Close<Open && Close<Open && Close<Open) 테스트하려는 조건을 올바르게 이해했다면 세션의 경우 TimeCurrent()도 확인 해야 합니다(TimeCurrent()는 브로커 현재 시간을 반환하므로 브로커 시간대에 따라 GMT를 조정해야 할 것입니다) crexsking: 모든 마스터 코더 여러분, 안녕하세요. 머리가 아파요... 도와주세요. 4개 이상의 양초 구매를 코드에 어떻게 설명할 수 있습니까? 예: 도쿄 세션에서 연속 매수가 4개 또는 4개 이상 있습니다. 도쿄 세션에서 연속적으로 4개 이상의 캔들 매도가 있습니다. 그리고 우리가 그것을 인식한 후, 어떻게 코드를 " 무역 없음 "? 도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요) 문안 인사, 크랙스킹 crexsking 2012.03.19 18:57 #237 무역 금지 명령 mladen: "4개의 양초를 지속적으로 구매합니다"라고 하면 종가가 시가보다 높은 4개의 양초를 의미합니까? 그렇다면 다음과 유사하게 작성할 수 있습니다. bool 4Buys = (Close>Open && Close>Open && Close>Open && Close>Open) [/PHP] similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open && Close<Open && Close<Open && Close<Open) 테스트하려는 조건을 올바르게 이해했다면 세션의 경우 TimeCurrent()도 확인해야 합니다(TimeCurrent()는 브로커 현재 시간을 반환하므로 브로커 시간대에 따라 GMT를 조정해야 할 것입니다) 예!!! 내 말은... 감사합니다 Mr. mladen... 하지만... 우리가 그것을 인식했을 때 그것을 "NO TRADE"로 명령하는 방법은 무엇입니까? 예를 들어 : 1. 도쿄 세션에서 4개 또는 4개 이상의 캔들이 연속적으로 판매됩니다. (완료... 그 코드는 u에 의해 부여되었습니다) 2. 그 후 런던 세션이 열리면 갑자기 큰 양초 > 32핍이 나타납니다(매수 또는 매도). 3. 이 조건에서 내 EA에게 "NO TRADE" 명령을 내리고 싶습니다. u mladen 4가 도와주셔서 감사합니다... 문안 인사, 크랙스킹 다중 기간 표시기 묻다! 20핍 시스템 crexsking 2012.03.19 19:31 #238 그리고 Mr. mladen이 1명 더... 내가 의미하는 바는 "갑자기 큰 촛불 > 32핍이 나타난다"는 것입니다:- -나는 내 EA가 큰 촛불 이후에 게시물(구매/판매)을 열길 원합니다... (이 코드도 완료됨) 그러나 이전에 도쿄 세션에 있었다면 캔들 매수(지속적으로) 또는 매도(지속적으로)보다 4개 이상 있습니다.<-----(저는 이 4개의 캔들을 연속적으로 RISK MARKET)... EA는 큰 촛불 이후에 RISK MARKET과 NO TRADE를 인식합니다. 여기서 질문은.. 큰 촛불 이후에 EA가 RISK MARKET n NO TRADE를 인식하게 하려면 어떻게 해야 합니까? 문안 인사, 크랙스킹 경쟁. 전문가를 무료로 작성해 10포인트 3.mq4 뉴스에 대한 EA 트래핑!! [삭제] 2012.03.21 06:16 #239 썸바디 도와주세요!!! W = 승리 , L = 패배 나는 OrderSend()를 원한다 이렇게 많이↓ 이익 WWWWLLLLLL 로트--> .01 .01 .01 .01 .01 .02 .06 .01 .02 .06 내 결과 이익 WWWWLLLLLL 로트--> .01 .01 .01 .01 .02 .06 .06 .01 .02 .06 .06 마음에 들지 않으면 코드를 단순화하고 잘못된 점을 지적하십시오. //------------------------------------------------ 레벨 1 매수 및 매도 ------------------------------------------ ------------------ //--------------------------구입하다 int HT=OrdersHistoryTotal() ; if( OrdersTotal( ) <1 && BuyCondition ) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(티켓<0) { Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0); } 리턴(0); } } } //------------------------팔다 if( OrdersTotal( ) <1 SellCondition) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(티켓<0) { Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0); } 리턴(0); } } } //------------------------------------------------ -------------------------------------------------- -------------------------- // //------------------------------------------------ -레벨 2 매수 및 매도-------------------------------------------- ------------------// //----------------------------Lv2 구매 if(OrdersTotal( ) <1 && BuyCondition )//---구매 조건 { for(int i=1;i<=2;i++) { if(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(티켓<0) { Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0); } 반환(0); } } } } //----------------------------Lv2 판매 if( OrdersTotal( ) <1 && SellCondition)//---판매 조건 { for(int k=1;k<=2;k++) { if(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(티켓<0) { Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0); } 리턴(0); } } } } Coding help [아카이브!] 포럼을 어지럽히 지 Need help in Expert [삭제] 2012.03.21 12:01 #240 난 이미 내 문제를 해결~ int HT=OrdersHistoryTotal( ) ; if( OrdersTotal( ) <1 && ValLongVal_Factor) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //------------------------LV1 Sell if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //------------------------------------------------------------------------------------------------------------------------------- // //-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------// //--------------------------Lv2 Buy if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //--------------------------Lv2 Sell if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //-------------------------------------------------BUY----------------------------------------------------------------// if(OrdersTotal( ) <1 && ValLongVal_Factor) { ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } //--------------------------------------------------SELL--------------------------------------------------------------// if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/ { ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } return(0); } Coding help Need help in Expert [Archive!] Any rookie question, 1...171819202122232425262728293031...786 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
당신의 도움이 필요합니다
내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다.
- 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까?
- 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ...
전에 감사합니다![](https://c.mql5.com/forextsd/smiles/sleepy.png)
코딩 수정을 도와주세요
죄송합니다. 이 질문을 취소하고 다음 질문으로 넘어갑니다.
고맙습니다
...
파이조자야
이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574
다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다.
내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다.
- 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까?
- 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ...
전에 감사합니다파이조자야
이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574
다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다.안녕,
며칠 동안 사라진 후 마스터 Mladen을 다시 듣게 되어 기쁩니다. 관심을 가져 주셔서 감사합니다. 하지만 거기에 가기 전에 1번 질문은 어떻습니까? 다른 라인을 만들어야 합니다. 그 표시기 마스터를 시도하면 내가 의미하는 바를 알게 될 것입니다. 기본적으로 인디케이터를 수요와 공급으로 만들고 싶은데 지금은 수요와 공급만 있습니다.
당신과 당신의 가족을 위한 나의 최고의 안부 Master Mladen![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
고맙습니다
4개 이상의 양초를 설명하세요... 도와주세요.
모든 마스터 코더 여러분, 안녕하세요.
머리가 아파요... 도와주세요.
4개 이상의 양초 구매를 코드로 어떻게 설명할 수 있습니까?
예: 도쿄 세션에서 연속 매수가 4개 또는 4개 이상 있습니다.
도쿄 세션에서 연속적으로 4개 이상의 캔들 매도가 있습니다.
그리고 우리가 그것을 인식한 후, 어떻게 코드를 "
무역 금지
"?도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요)
문안 인사,
크랙스킹
테스트하려는 조건을 올바르게 이해했다면
세션의 경우 TimeCurrent()도 확인 해야 합니다(TimeCurrent()는 브로커 현재 시간을 반환하므로 브로커 시간대에 따라 GMT를 조정해야 할 것입니다)
모든 마스터 코더 여러분, 안녕하세요.
머리가 아파요... 도와주세요.
4개 이상의 양초 구매를 코드에 어떻게 설명할 수 있습니까?
예: 도쿄 세션에서 연속 매수가 4개 또는 4개 이상 있습니다.
도쿄 세션에서 연속적으로 4개 이상의 캔들 매도가 있습니다.
그리고 우리가 그것을 인식한 후, 어떻게 코드를 "
무역 없음
"?도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요)
문안 인사,
크랙스킹무역 금지 명령
"4개의 양초를 지속적으로 구매합니다"라고 하면 종가가 시가보다 높은 4개의 양초를 의미합니까? 그렇다면 다음과 유사하게 작성할 수 있습니다.
테스트하려는 조건을 올바르게 이해했다면
세션의 경우 TimeCurrent()도 확인해야 합니다(TimeCurrent()는 브로커 현재 시간을 반환하므로 브로커 시간대에 따라 GMT를 조정해야 할 것입니다)예!!!
내 말은... 감사합니다 Mr. mladen...
하지만... 우리가 그것을 인식했을 때 그것을 "NO TRADE"로 명령하는 방법은 무엇입니까?
예를 들어 :
1. 도쿄 세션에서 4개 또는 4개 이상의 캔들이 연속적으로 판매됩니다. (완료... 그 코드는 u에 의해 부여되었습니다)![](https://c.mql5.com/forextsd/smiles/party.png)
2. 그 후 런던 세션이 열리면 갑자기 큰 양초 > 32핍이 나타납니다(매수 또는 매도).
3. 이 조건에서 내 EA에게 "NO TRADE" 명령을 내리고 싶습니다.
u mladen 4가 도와주셔서 감사합니다...
문안 인사,
크랙스킹
그리고 Mr. mladen이 1명 더...
내가 의미하는 바는 "갑자기 큰 촛불 > 32핍이 나타난다"는 것입니다:-
-나는 내 EA가 큰 촛불 이후에 게시물(구매/판매)을 열길 원합니다... (이 코드도 완료됨)![](https://c.mql5.com/forextsd/smiles/party.png)
![](https://c.mql5.com/forextsd/smiles/party.png)
그러나 이전에 도쿄 세션에 있었다면
캔들 매수(지속적으로) 또는 매도(지속적으로)보다 4개 이상 있습니다.<-----(저는 이 4개의 캔들을 연속적으로
RISK MARKET)... EA는 큰 촛불 이후에 RISK MARKET과 NO TRADE를 인식합니다.
여기서 질문은.. 큰 촛불 이후에 EA가 RISK MARKET n NO TRADE를 인식하게 하려면 어떻게 해야 합니까?
문안 인사,
크랙스킹
썸바디 도와주세요!!!
W = 승리 , L = 패배
나는 OrderSend()를 원한다 이렇게 많이↓
이익 WWWWLLLLLL
로트--> .01 .01 .01 .01 .01 .02 .06 .01 .02 .06
내 결과
이익 WWWWLLLLLL
로트--> .01 .01 .01 .01 .02 .06 .06 .01 .02 .06 .06
마음에 들지 않으면 코드를 단순화하고 잘못된 점을 지적하십시오.![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
//------------------------------------------------ 레벨 1 매수 및 매도 ------------------------------------------ ------------------
//--------------------------구입하다
int HT=OrdersHistoryTotal() ;
if( OrdersTotal( ) <1 && BuyCondition )
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(티켓<0)
{
Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0);
}
리턴(0);
}
}
}
//------------------------팔다
if( OrdersTotal( ) <1 SellCondition)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(티켓<0)
{
Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0);
}
리턴(0);
}
}
}
//------------------------------------------------ -------------------------------------------------- -------------------------- //
//------------------------------------------------ -레벨 2 매수 및 매도-------------------------------------------- ------------------//
//----------------------------Lv2 구매
if(OrdersTotal( ) <1 && BuyCondition )//---구매 조건
{
for(int i=1;i<=2;i++)
{
if(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(티켓<0)
{
Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0);
}
반환(0);
}
}
}
}
//----------------------------Lv2 판매
if( OrdersTotal( ) <1 && SellCondition)//---판매 조건
{
for(int k=1;k<=2;k++)
{
if(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(티켓<0)
{
Print("오류 #로 인해 OrderSend가 실패했습니다.",GetLastError());return(0);
}
리턴(0);
}
}
}
}
난 이미 내 문제를 해결~![](https://c.mql5.com/forextsd/smiles/shades_smile.png)
if( OrdersTotal( ) <1 && ValLongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------LV1 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------------------------------------------------------------------------------------------------------------- //
//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//
//--------------------------Lv2 Buy
if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//--------------------------Lv2 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//-------------------------------------------------BUY----------------------------------------------------------------//
if(OrdersTotal( ) <1 && ValLongVal_Factor)
{
ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
//--------------------------------------------------SELL--------------------------------------------------------------//
if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/
{
ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
return(0);
}