코딩 도움말 - 페이지 209

 

안녕하세요 믈라덴 선생님

여러분께 간곡히 부탁드리는 바입니다. 일일 오픈 라인을 표시하는 이 표시기를 다시 코딩하십시오. 비슷한 방식으로 1) 전일 고가 및 2) 전일 저가 라인과 같은 두 개의 표시기 코드를 원합니다. 저는 스톡 옵션에서 거래 중이므로 이 지표는 HH:MM으로 시간을 조정해야 합니다. 미리 감사드립니다

파일:
 
alpha24:
안녕하세요, Mladen 선생님, 저의 겸손한 요청입니다. 일일 오픈 라인을 표시하는 이 표시기를 다시 코딩하십시오. 비슷한 방식으로 1) 전일 고가 및 2) 전일 저가 라인과 같은 두 개의 표시기 코드를 원합니다. 저는 스톡 옵션에서 거래 중이므로 이 지표는 HH:MM으로 시간을 조정해야 합니다. 미리 감사드립니다

알파24

현재 설정(9시간 15분으로 지정된 시간대 차이)을 사용하면 필요한 정보를 정상적인 방식으로 표시하도록 조정할 수 없습니다. 죄송합니다

 

안녕 믈라덴

표시기 connorRSI plz에 3개의 mtf를 사용자 정의할 수 있습니까?

connorsrsi.mq4

고마워

파일:
 
js497:
안녕 믈라덴

표시기 connorRSI plz에 3개의 mtf를 사용자 정의할 수 있습니까?

connorsrsi.mq4

고마워

js497

이것은 3시간 프레임 Connors rsi 표시기입니다.

파일:
 
mladen:
js497 이것은 3개의 시간 프레임 Connors rsi 표시기입니다.

thx mladen

 
arroganzmaschine:
여러분, 저를 도울 수 있기를 바랍니다.

나는 새로운 주문이 열리면 모든 틱을 확인하고 손절매로 이 주문을 수정하는 Expert Advisor를 프로그래밍해야 합니다.

주문이 열렸는지 어떻게 확인할 수 있습니까? ea는 주문을 열지 않고 확인만 하면 됩니다.

모두 감사합니다! 당신은 모두 매우 도움이됩니다.

안부, 맥스.

헤이 mladen, 당신은 어떤 아이디어가 있습니까? 정말 좋을 것 같아요!

매우 감사합니다.

 
arroganzmaschine:
헤이 mladen, 당신은 어떤 아이디어가 있습니까? 그것은 좋을 것입니다! 매우 감사합니다.

아로간즈마신

주문이 열렸는지 확인할 필요가 없습니다. EA가 확인해야 하는 모든 것은 손절매 가 예상대로인지 여부입니다. 이를 위해 원하는 수준에서 정지 손실을 유지하는 후행 정지 EA를 사용할 수 있습니다.

 
mladen:
arroganzmaschine 주문이 열렸는지 확인할 필요가 없습니다. EA가 확인해야 하는 모든 것은 손절매가 예상대로인지 여부입니다. 이를 위해 원하는 수준에서 정지 손실을 유지하는 후행 정지 EA를 사용할 수 있습니다.

안녕하세요 mladen님

당신의 응답을 주셔서 감사합니다. 직접 코딩하고 싶습니다. 내가 새 주문을 보낼 때 EA는 이것을 감지하고 이 새로운 주문에 손절매를 설정해야 합니다. 시장에는 단 하나의 주문만 있습니다. 어떻게 깨달을 수 있습니까?

 
arroganzmaschine:
안녕하세요 mladen님, 답변 감사합니다. 직접 코딩하고 싶습니다. 내가 새 주문을 보낼 때 EA는 이것을 감지하고 이 새로운 주문에 손절매를 설정해야 합니다. 시장에는 단 하나의 주문만 있습니다. 어떻게 깨달을 수 있습니까?

다음 코드를 시작으로 사용할 수 있습니다(몇 가지 오류 검사 만 추가하면 됨 - 수행해야 할 작업의 본질만 표시하기 위해 코드를 가능한 한 간단하게 유지하려고 했습니다)

extern double StopLoss = 20;

int init() { return(0); }

int deinit() { return(0); }

int start()

{

if (StopLoss<=0) return(0);

for (int i=0; i <= OrdersTotal(); i++)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;

if (OrderSymbol() != Symbol()) continue;

int ticket = OrderTicket();

double sl = 0;

if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);

if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);

if (sl!=0 && sl!=OrderStopLoss())

OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);

}

return(0);

}
파일:
_test_1.mq4  1 kb
 
mladen:
다음 코드를 시작으로 사용할 수 있습니다(몇 가지 오류 검사만 추가하면 됨 - 수행해야 할 작업의 본질만 표시하기 위해 코드를 가능한 한 간단하게 유지하려고 했습니다)
extern double StopLoss = 20;

int init() { return(0); }

int deinit() { return(0); }

int start()

{

if (StopLoss<=0) return(0);

for (int i=0; i <= OrdersTotal(); i++)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;

if (OrderSymbol() != Symbol()) continue;

int ticket = OrderTicket();

double sl = 0;

if (OrderType()==OP_BUY) sl = NormalizeDouble(OrderOpenPrice()-StopLoss*Point*MathPow(10,Digits%2),Digits);

if (OrderType()==OP_SELL) sl = NormalizeDouble(OrderOpenPrice()+StopLoss*Point*MathPow(10,Digits%2),Digits);

if (sl!=0 && sl!=OrderStopLoss())

OrderModify(ticket,OrderOpenPrice(),sl,0,0,CLR_NONE);

}

return(0);

}

매우 감사합니다!!

사유: