코딩 도움말 - 페이지 24

 

당신의 도움이 필요합니다

내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다.

- 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까?

- 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ...

전에 감사합니다

파일:
 

코딩 수정을 도와주세요

죄송합니다. 이 질문을 취소하고 다음 질문으로 넘어갑니다.

고맙습니다

매우 피곤하고 현기증

 

...

파이조자야

이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574

다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다.

paijowijaya:
내가 원하는 코딩을 찾았고 이제 약간의 변형이 필요합니다.

- 이제 공급 구역이라고 하는 수평 라인이 있다면 수요 수평 라인도 만들려면 어떻게 코딩해야 합니까?

- 이제 이 설정을 사용하는 표시기는 "DrawWhenSmallerThan = 13이 H1에서 작동합니다. 코딩이 H4 및 D1에서도 DS 라인을 만들지만 여전히 H1에서 작동합니까? DrawWhenSmallerThan = ...

전에 감사합니다
 
mladen:
파이조자야

이 스레드를 볼 수 있습니다. https://www.mql5.com/en/forum/173574

다중 시간 프레임 표시기를 만드는 방법에 대한 많은 예를 찾을 수 있으며 지금 필요한 것 같습니다.

안녕,

며칠 동안 사라진 후 마스터 Mladen을 다시 듣게 되어 기쁩니다. 관심을 가져 주셔서 감사합니다. 하지만 거기에 가기 전에 1번 질문은 어떻습니까? 다른 라인을 만들어야 합니다. 그 표시기 마스터를 시도하면 내가 의미하는 바를 알게 될 것입니다. 기본적으로 인디케이터를 수요와 공급으로 만들고 싶은데 지금은 수요와 공급만 있습니다.

당신과 당신의 가족을 위한 나의 최고의 안부 Master Mladen

고맙습니다

 

4개 이상의 양초를 설명하세요... 도와주세요.

모든 마스터 코더 여러분, 안녕하세요.

머리가 아파요... 도와주세요.

4개 이상의 양초 구매를 코드로 어떻게 설명할 수 있습니까?

예: 도쿄 세션에서 연속 매수가 4개 또는 4개 이상 있습니다.

도쿄 세션에서 연속적으로 4개 이상의 캔들 매도가 있습니다.

그리고 우리가 그것을 인식한 후, 어떻게 코드를 "

무역 금지

"?

도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요)

문안 인사,

크랙스킹

 
"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개 이상의 캔들 매도가 있습니다.

그리고 우리가 그것을 인식한 후, 어떻게 코드를 "

무역 없음

"?

도와주세요!!!!! (나의 가난한 영어에 대해 미안 해요)

문안 인사,

크랙스킹
 

무역 금지 명령

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가 도와주셔서 감사합니다...

문안 인사,

크랙스킹

 

그리고 Mr. mladen이 1명 더...

내가 의미하는 바는 "갑자기 큰 촛불 > 32핍이 나타난다"는 것입니다:-

-나는 내 EA가 큰 촛불 이후에 게시물(구매/판매)을 열길 원합니다... (이 코드도 완료됨)

그러나 이전에 도쿄 세션에 있었다면

캔들 매수(지속적으로) 또는 매도(지속적으로)보다 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

마음에 들지 않으면 코드를 단순화하고 잘못된 점을 지적하십시오.

//------------------------------------------------ 레벨 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);

}

}

}

}

 

난 이미 내 문제를 해결~

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);

}
사유: